我创建了一个立方体。我想在单击按钮时旋转该立方体。 我创建了用于旋转立方体的脚本和另一个用于单击按钮的脚本。 现在我怎样才能让那个立方体在这个按钮点击时旋转。
按钮代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ButtonInput1 : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
Button button=null;
void Rotate()
{
a++;
button.onClick.AddListener (delegate() { PlayerController.CubeRotate ();});
}
}
旋转立方体代码:
using UnityEngine;
using System.Collections;
public class PlayerController : MonoBehaviour {
// Use this for initialization
// Update is called once per frame
int a=1;
public void CubeRotate () {
if (Input.GetButton("Button1")) {
a++;
//transform.Rotate ( new Vector3(15,30,45) * Time.deltaTime);
}
if (a % 2 == 0) {
transform.Rotate ( new Vector3(15,30,45) * Time.deltaTime);
}
}
}
我只需要知道,如何在单击此按钮时调用立方体的脚本。还有其他方法可以实现这一目标吗?
这很有趣,我实际上只是回答了这个问题,措辞与另一个人问你的问题一模一样。 单击Unity3D按钮连续旋转对象