void OnSelected(MoveCallback obj, MoveDirection moveDir) { if (moveDir == MoveDirection.Left) { ChooseLeft(); } else if (moveDir == MoveDirection.Right) { ChooseRight(); } }
void Awake() { if (LeftButton != null) { LeftButton.onClick.AddListener(ChooseLeft); } if (RightButton != null) { RightButton.onClick.AddListener(ChooseRight); } if (TextButton != null) { TextButton.onClick.AddListener(ChooseRight); MoveCallback callback = TextButton.GetComponent <MoveCallback>(); if (callback != null) { callback.Move += OnSelected; } else { Debug.LogWarning("No SelectedCallback on option select button. Keyboard/controller left/right won't work."); } } }