我创建了一个立方体。我想在按钮点击时旋转该立方体。 我创建了旋转立方体的脚本和另一个按钮单击的脚本。 现在,如何在此按钮单击时使该立方体旋转。
按钮代码:
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 ();});
}
}
RotateCube代码:
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);
}
}
}
我只需要知道如何在此按钮单击上调用cube的脚本。还有其他方法可以达到这个目的吗?
答案 0 :(得分:0)
多数民众赞成有趣,我实际上只是回答了这个问题,就像你的另一个人问的那样。 Rotate object continuously on button click Unity3D