「Unity/UIToggle」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→変更イベント) |
|||
行10: | 行10: | ||
{ | { | ||
Toggle mToggle; | Toggle mToggle; | ||
− | |||
void Start() | void Start() | ||
{ | { | ||
− | mToggle = GetComponent<Toggle>(); | + | mToggle = GameObject.Find("Toggle").GetComponent<Toggle>(); |
+ | mToggle.isOn = true; | ||
mToggle.onValueChanged.AddListener(delegate { | mToggle.onValueChanged.AddListener(delegate { | ||
ToggleValueChanged(mToggle); | ToggleValueChanged(mToggle); | ||
}); | }); | ||
− | + | Debug.Log("First Value : " + mToggle.isOn); | |
} | } | ||
void ToggleValueChanged(Toggle change) | void ToggleValueChanged(Toggle change) | ||
{ | { | ||
− | + | Debug.Log("New Value : " + change.isOn); | |
} | } | ||
} | } | ||
</pre> | </pre> | ||
公式:https://docs.unity3d.com/ja/current/ScriptReference/UI.Toggle-onValueChanged.html | 公式:https://docs.unity3d.com/ja/current/ScriptReference/UI.Toggle-onValueChanged.html |
2020年5月14日 (木) 17:20時点における版
チェックボタン
GameObject.Find("/Canvas/Toggle").GetComponent<Toggle> ().isOn = true; GameObject.Find("/Canvas/Toggle").GetComponent<Toggle> ().isOn = false;
変更イベント
using UnityEngine; using UnityEngine.UI; public class Example : MonoBehaviour { Toggle mToggle; void Start() { mToggle = GameObject.Find("Toggle").GetComponent<Toggle>(); mToggle.isOn = true; mToggle.onValueChanged.AddListener(delegate { ToggleValueChanged(mToggle); }); Debug.Log("First Value : " + mToggle.isOn); } void ToggleValueChanged(Toggle change) { Debug.Log("New Value : " + change.isOn); } }
公式:https://docs.unity3d.com/ja/current/ScriptReference/UI.Toggle-onValueChanged.html