我最近开始搞乱Unity 5 Scripting API,我似乎无法使这段代码适用于我的Simple Smiley Face Sprite1。我想要它做的就是略微移动。我尝试了多种解决方案。我相信它不接受键盘按钮或它没有找到精灵。感谢您的帮助!
...超级简单的代码,我只是在尝试。
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 :(得分:2)
尝试使用KeyCode.Q
:
if(Input.GetKeyDown(KeyCode.Q))
{
var Sprite1 = GameObject.Find("Sprite1");
Sprite1.transform.Translate(1,3,5);
}
答案 1 :(得分:0)
if (Input.GetKeyDown(KeyCode.Space))
{
Vector3 forward = transform.TransformDirection (Vector3.forward) * 10;
}
您只需将此代码添加到您的精灵中,然后更改数字10或任何其他您想要的速度