Я делаю проект единства. Ситуация такова, что у меня есть две кнопки переключения (на самом деле более двух) 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);
}
}
}