国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity 2D點(diǎn)擊事件、碰撞

這篇具有很好參考價(jià)值的文章主要介紹了Unity 2D點(diǎn)擊事件、碰撞。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.事件封裝
定義腳本,實(shí)現(xiàn)事件相關(guān)接口即可

public class GameInputEvent2D : MonoBehaviour,IDragHandler,IBeginDragHandler,IEndDragHandler,IPointerClickHandler,IPointerDownHandler, IPointerUpHandler

2.點(diǎn)擊對(duì)象必須要添加BoxCollider2D腳本

3.攝像機(jī)上必須添加Physics2DRaycaster腳本

4.GameInputEvent2D 事件必須添加在掛載Physics2DRaycaster的對(duì)象及其父類(lèi)身上。

5.如果要有碰撞或者觸發(fā)器回調(diào),碰撞其中之一要添加Rigidbody2D腳本,且不能設(shè)置為靜態(tài)的。

6.要有EventSystem和StandaloneInputModule組件。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-701209.html

到了這里,關(guān)于Unity 2D點(diǎn)擊事件、碰撞的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity2D學(xué)習(xí)筆記-Tilemap

    Unity2D學(xué)習(xí)筆記-Tilemap

    tilemap算是接觸了幾次,但是無(wú)論是看視頻還是看文章都一知半解,這次把編輯地圖的開(kāi)始步驟搞清楚。 首先要知道tilemap是做什么的。 這里提到的Tilemap其實(shí)不止是Tilemap:Tilemap本身是地圖編輯器(雖然我更傾向于理解為“場(chǎng)景”,不過(guò)編輯地圖才是核心)。之前學(xué)的印象是,

    2023年04月09日
    瀏覽(26)
  • 【Unity2D】角色動(dòng)畫(huà)的切換

    【Unity2D】角色動(dòng)畫(huà)的切換

    第一種方法是設(shè)置一個(gè)中間狀態(tài),從中間狀態(tài)向其余各種狀態(tài)切換,且各狀態(tài)向其他狀態(tài)需要設(shè)置參數(shù) 實(shí)現(xiàn)動(dòng)作轉(zhuǎn)移時(shí)右鍵點(diǎn)擊Make Transition即可? 實(shí)現(xiàn)動(dòng)畫(huà)轉(zhuǎn)移需要設(shè)置條件 點(diǎn)擊一種動(dòng)畫(huà)到另一種動(dòng)畫(huà)的線 ,然后點(diǎn)擊加號(hào)添加Condition 比如機(jī)器人從向左走切換到向右走的條件

    2024年02月15日
    瀏覽(20)
  • Unity2D實(shí)現(xiàn)子彈追蹤目標(biāo)

    Unity2D實(shí)現(xiàn)子彈追蹤目標(biāo)

    實(shí)現(xiàn)子彈追蹤目標(biāo)有很多種方法,首先是一開(kāi)始就選定了目標(biāo)的位置,然后按照曲線運(yùn)動(dòng)軌跡的方式,持續(xù)運(yùn)動(dòng)到目標(biāo)點(diǎn),不過(guò)如果目標(biāo)移動(dòng)了,就得將對(duì)應(yīng)的軌跡重新計(jì)算一次,另外如果需要設(shè)置范圍的話更不好做。另一種是銳角追蹤,就是在目標(biāo)進(jìn)入識(shí)別范圍后,將子彈

    2024年02月06日
    瀏覽(28)
  • Unity2d游戲項(xiàng)目--小狐貍

    Unity2d游戲項(xiàng)目--小狐貍

    (一) 在文件夾中找到back圖片,并在檢查器面板中將back圖片的每單位像素?cái)?shù)設(shè)置為16。 (文件所在地) (面板設(shè)置) (二) 將圖片拖入到場(chǎng)景中 (一) 生成矩形的瓦片地圖 (二) 打開(kāi)平鋪調(diào)色板 (三) 新建并命名為map,在原目錄新建一個(gè)文件夾,用于存放你在這個(gè)瓦

    2024年02月03日
    瀏覽(31)
  • Unity2D控制角色左右移動(dòng)

    Unity2D控制角色左右移動(dòng)

    1.在Hierarchy一欄中選中角色; 2.在inspector欄最底端找到Add Component選項(xiàng)并點(diǎn)擊; 3.添加Rigidbody2D,合適的collider和new script; 4.將添加的Rigidbody2D拖到new script中; ? 5.在project欄中找到新添加的C#文件并雙擊打開(kāi)(如果還沒(méi)有編輯代碼的工具,推薦Vscode) 6.代碼如下: using System.Nu

    2024年02月14日
    瀏覽(30)
  • Unity2D繪制游戲地圖

    Unity2D繪制游戲地圖

    首先,我們選擇我們的地圖素材(由于筆者在前段時(shí)間已經(jīng)進(jìn)行切割,最近才開(kāi)始整理這一段,所以這個(gè)是用的老素材,可能有朋友就會(huì)覺(jué)得切割前后不一致,但是思路是一樣的,大家學(xué)習(xí)思路即可) ?接著,我們找到右上角的Slice進(jìn)行圖片切割,我這邊簡(jiǎn)單介紹一下這個(gè)切

    2024年02月08日
    瀏覽(30)
  • Unity2D子彈朝向鼠標(biāo)位置發(fā)射

    Unity2D子彈朝向鼠標(biāo)位置發(fā)射

    廢話不多說(shuō),先說(shuō)明一下我使用的變量 float attack_time 用于表示每次攻擊的間隙時(shí)間 float current_time 攻擊時(shí)間的冷卻 Rigidbody2D body 2D剛體組件 Object bomb 需要發(fā)射的物體對(duì)象 創(chuàng)建一枚子彈,unity的Instantiate()函數(shù)就可以實(shí)現(xiàn),這里需要的三個(gè)參數(shù)是物體對(duì)象(Object),生成位置(Vecto

    2024年02月10日
    瀏覽(48)
  • Unity2D-使人物翻轉(zhuǎn)的方法

    方法①:使用組件: SpriteRenderer 使用 GetAxis() 和 GetAxisRaw() 沒(méi)有區(qū)別 方法②:使用組件: Transform 情況1:使用 GetAxisRaw() ;沒(méi)有剎車(chē)效果,及翻轉(zhuǎn)過(guò)程沒(méi)有過(guò)渡, m o v e F a c t o r moveFactor m o v e F a c t or 取-1,1,0 情況1:使用 GetAxis() ;有剎車(chē)效果,及翻轉(zhuǎn)過(guò)程有過(guò)渡, m o v e F a c t

    2024年02月12日
    瀏覽(23)
  • 【Unity2D】相機(jī)移動(dòng)以及設(shè)置相機(jī)邊界

    【Unity2D】相機(jī)移動(dòng)以及設(shè)置相機(jī)邊界

    添加相機(jī)時(shí),首先需要在unity中添加 Cinemachine 包 第一次使用這個(gè)包時(shí),需要在Package Manager中搜索并安裝 ?安裝Camera Mechine包后,添加2D Camera 設(shè)置跟隨對(duì)象為Ruby (從Hierarchy中將Ruby拖動(dòng)到Follow中) ? 同時(shí),由于世界是有邊界的,要為相機(jī)設(shè)置邊界 通過(guò)添加Extension為相機(jī)添加

    2024年02月16日
    瀏覽(28)
  • Unity2D中讓角色旋轉(zhuǎn)朝向鼠標(biāo)

    ? ?實(shí)現(xiàn)該功能,你需要關(guān)注以下的幾個(gè)步驟 1.獲取角色的世界坐標(biāo) 2.獲取鼠標(biāo)所在位置的世界坐標(biāo) 3.獲取角色朝向鼠標(biāo)時(shí)候的向量 4.獲取上一步驟的向量的反正切的弧度值 5.將弧度值轉(zhuǎn)化為角度 6.將該角度應(yīng)用于角色 ——————————分割線—————————— ?

    2023年04月08日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包