【发布时间】:2015-08-02 19:12:58
【问题描述】:
嗨,我真的是新手,需要一些帮助,我想知道如何让我的游戏对象向前跳跃(你握得越久,它就会跳跃得越远),我有一个刚体我的游戏对象已经存在,以防万一。
public class PlayerScript : MonoBehaviour {
public float speed;
private Vector3 dir;
// Use this for initialization
void Start ()
{
dir = Vector3.zero;
}
// Update is called once per frame
void Update ()
{
if (Input.GetMouseButtonDown(0))
{
if (dir == Vector3.forward)
{
dir = Vector3.right;
}
else
{
dir = Vector3.forward;
}
}
float AmToMove = speed * Time.deltaTime;
transform.Translate (dir * AmToMove);
}
到目前为止,我只设法让它向前和向右移动,但我希望它向前和向右跳跃。
【问题讨论】:
标签: c# unity3d gameobject