動作確認
Unity 5.1.1-f1 on MacOS X 10.8.5
UI > Buttonを押した時、UI > Toggleにフォーカスを移す方法。
EventSystem.current.SetSelectedGameObject()を使う。
以下のスクリプトをButtonのOnClickに関連付ける。
ButtonControl.cs
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems; // for EventSystem.XXX
public class ButtonControl : MonoBehaviour {
public void OnClick() {
Debug.Log ("clicked");
GameObject go = GameObject.Find ("Toggle2");
if (go) {
EventSystem.current.SetSelectedGameObject (go);
}
}
}
以下はButtonをクリックした後の画像。青色の方がフォーカスが移っている。