2015-05-20 89 views
-2

我最近開始搞亂Unity 5 Scripting API,我似乎無法讓這段代碼適用於我的Simple Smiley Face Sprite1。我希望它做的只是輕微移動。我嘗試了多種解決方案。我相信它不接受鍵盤按鈕,或者它沒有找到精靈。預先感謝您的幫助!雪碧移動在Unity 5

...超簡單的代碼,我只是在試驗。

using UnityEngine; 
using System.Collections; 

public class NewBehaviourScript : MonoBehaviour { 

    // Use this for initialization 
    void Start() { 

    } 

    // Update is called once per frame 
    void Update() { 
     if (Input.GetKey ("q")) { 
      var Sprite1 = GameObject.Find("Sprite1"); 
      Sprite1.transform.Translate(1,3,5); 
     } 
    } 
} 
+0

10號或任何其他的速度到底是什麼不工作?你在調試時看到了什麼?有沒有錯誤信息?這不足以幫助你。 – displayname

回答

2

嘗試使用KeyCode.Q

if(Input.GetKeyDown(KeyCode.Q)) 
{ 
    var Sprite1 = GameObject.Find("Sprite1"); 
    Sprite1.transform.Translate(1,3,5); 
} 
0

if (Input.GetKeyDown(KeyCode.Space)) { Vector3 forward = transform.TransformDirection (Vector3.forward) * 10; }

您可以將此代碼只需添加到您的精靈和更改要