1、创建Toggle控制脚本:“ToggleCube”
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; //调用UI
public class ToggleCube : MonoBehaviour
{
public Toggle toggle; //定义Toggle
bool rotate = false; //初始定义为不旋转
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update() //判断是否更新进行旋转
{
if (rotate == true)
{
transform.Rotate(new Vector3(0, 1, 0));
}
}
public void OnToggleChang(bool on)
{
rotate = toggle.isOn; //读取Toggle监视窗口下的isOn按钮是否开启,判断进行旋转
}
}
2、将脚本付在cube上,并将Toggle拖动到对象位置
3、在Toggle监视中,关闭isOn(初始为不勾选状态),再调用cube对象和脚本即可
4、运行,实现勾选cube旋转,取消勾选cube停止旋转