【发布时间】:2016-08-18 16:00:44
【问题描述】:
我正在尝试创建一组操作 2D 游戏对象的按钮,以及人们发布的所有关于它的 InputManager,但我认为这不是我想要做的。我正在寻找可以执行以下操作的 c# 代码:(我目前拥有的代码发布在下面)
- 有一个允许我移动对象的 onclick 方法
- 有一个
Update()或FixedUpdate()方法来检查按钮是否仍被按下。
我的代码现在只是移动对象一次,之后没有注意到其余的点击。
非常感谢收到的所有帮助,谢谢。
using UnityEngine;
using System.Collections;
public class fScript : MonoBehaviour {
public GameObject player;
private Rigidbody2D rb;
Vector3 v;
// Use this for initialization
void Start () {
rb = player.gameObject.GetComponent<Rigidbody2D> ();
v = new Vector3 (10, 0, 0);
}
// Update is called once per frame
public void MovePLayer () {
rb.AddForce (v);
Debug.Log ("CLICKED");
}
}
【问题讨论】: