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

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

使用標簽移動游戲對象不起作用 Unity

使用標簽移動游戲對象不起作用 Unity

C#
慕田峪7331174 2021-11-14 17:15:18
我知道這是個菜鳥問題,但無論如何,只有一種學習方法。我在 Unity 中創建了一個空的 GameObject,附加了一個應該移動立方體(我的玩家)的腳本,并給我的立方體貼上了“玩家”標簽。創建立方體后,我希望能夠移動立方體而不必將腳本放在立方體本身上。當腳本在立方體上時,它可以毫無問題地移動(我知道這可能應該這樣做,但是為了嘗試學習新事物,我想這樣做)。在無法通過谷歌找到答案后,非常感謝任何見解!謝謝更新!這是現在作為文本的代碼,因為它被要求。    public class GameCoreController : MonoBehaviour {            private GameObject PlayerMove;            public Rigidbody rb;            void Start ()            {                 PlayerMove = GameObject.FindGameObjectWithTag("Player");                 rb = GetComponent<Rigidbody>();             }            void Update()            {                 // character movement                  if (Input.GetKey(KeyCode.W))                 {                      PlayerMove.transform.Translate(0, 0, 0.25f);                 }                 if (Input.GetKey(KeyCode.S))                 {                      PlayerMove.transform.Translate(0, 0, -0.25f);                 }                 if (Input.GetKey(KeyCode.A))                 {                      PlayerMove.transform.Translate(-0.25f, 0, 0);                 }                 if (Input.GetKey(KeyCode.D))                 {                      PlayerMove.transform.Translate(0.25f, 0, -0);                 }             }我已經更新了之前的代碼以包含PlayerMove.transform.Translate但我仍然遇到與立方體音符移動相同的問題。我還包含了我的場景的截圖,包括立方體和 GameCoreController;包含應該控制立方體的腳本的空游戲對象。再次感謝各位大俠的幫助。更新2!刪除立方體并將其重新插入場景后,它現在會移動。謝謝大家的幫助。
查看完整描述

2 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

立方體不會移動的原因是在您的代碼中您沒有移動它,transform而是移動了transform您將此腳本附加到的游戲對象的 。

transform.Translate移動此腳本附加到的游戲對象的變換。所以如果你想移動立方體,你需要做的就是改變 from transform.Translateto PlayerMove.transform.Translatewhich 將移動游戲對象的變換,PlayerMove它是你的立方體,上面有“玩家”標簽


查看完整回答
反對 回復 2021-11-14
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

^ 以上都是。另外,在屏幕截圖中,您的剛體未設置為“運動學”。這意味著物理仍然會應用于它(如重力)。經驗法則:如果你有一個移動物體,碰撞很重要,它需要一個剛體和一個碰撞器。如果對象不是通過物理命令(例如,剛體.AddForce())移動,而是按原樣操作變換,請將剛體“isKinomatic”屬性設置為 true。


查看完整回答
反對 回復 2021-11-14
  • 2 回答
  • 0 關注
  • 229 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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