亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

統一掉落精靈

統一掉落精靈

PHP
慕尼黑的夜晚無繁華 2024-01-20 21:07:58
所以我試圖弄清楚當我點擊掉落并與另一個方塊(精靈)碰撞時如何獲得我的方塊(精靈)。我知道我必須編寫 ac# 腳本才能使用方法: private void OnMouseDown(){ } 但我不知道如何更改此方法中的坐標,請幫忙!謝謝,我們整個項目
查看完整描述

1 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

要更改腳本附加到(您的玩家)的變換的坐標,您必須訪問該變換。如果你想翻譯它,你應該乘以它以Time.deltaTime確保它在任何幀速率下都保持恒定的速度。


//On mouse down call

void OnMouseDown(){

     //Define your speed

     float speed = 1.0f;

     //Translate the y position downwards

     Vector3 newPos = this.transform.position;

     newPos.y -= Time.deltaTime * speed;

     this.transform.position.y = newPos.y;

}

但是,我不確定您是否想要這個。如果設置 2D 物理效果會好很多。為此,場景中的每個對象都需要一個碰撞器,并且玩家對象必須具有剛體。要訪問這些組件,請轉到該對象并按底部的“添加組件” 。這是將出現的下拉列表的圖像:

https://img1.sycdn.imooc.com/65abc5d30001cff402340311.jpg

然后單擊突出顯示的“Physics 2D”。在這里,您要為所有物理游戲對象選擇“Box Collider 2D”,然后為玩家僅選擇“Rigidbody 2D” 。當您開始游戲時,2D 玩家應該會掉落(如果操作正確)。



查看完整回答
反對 回復 2024-01-20
  • 1 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號