【发布时间】:2020-01-16 05:04:51
【问题描述】:
我正在制作一个统一项目。情况是我有两个切换按钮(实际上不止两个)toggle1 和 toggle2 以及两个游戏对象 cube1 和 cube2。开始时,两个切换均未选中,并且游戏对象为 SetActive(false)。我想要的是如果两个按钮 toggle1.isOn && toggle2.isOn 然后是 cube1 SetActive ,如果 toggle2.isOn && toggle1.isOn 然后是 cube2 SetActive 根据切换顺序,即首先选择哪个切换。 现在的问题是,当我检查 toggle1 然后 toggle2 按顺序显示两个立方体时,当我检查 toggle2 然后 toggle1 然后再次出现两个立方体......
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class ToggleToggle : MonoBehaviour {
public Toggle toggle1;
public Toggle toggle2;
public GameObject cube;
public GameObject cube2;
// Use this for initialization
void Start () {
cube.SetActive (false);
cube2.SetActive (false);
}
// Update is called once per frame
void Update () {
// Toggle1 Selected First then Toggle2
if (toggle1.isOn && toggle2.isOn) {
cube.SetActive (true);
}
// Toggle2 Selected First then Toggle1
if (toggle2.isOn && toggle1.isOn) {
cube2.SetActive (true);
}
}
}
【问题讨论】:
标签: c# unity3d button 3d toggle