void Start() { _resultDirecter = FindObjectOfType <ResultDirecter>(); _returnMenu = FindObjectOfType <ReturnMenu>(); _scoreCompare = FindObjectOfType <ScoreCompare>(); // _resultDirecter.SetResult(1); }
void Start() { _resultDirecter = FindObjectOfType<ResultDirecter>(); _returnMenu = FindObjectOfType<ReturnMenu>(); _scoreCompare = FindObjectOfType<ScoreCompare>(); // _resultDirecter.SetResult(1); }
public void OnPointerUp(PointerEventData eventData) { switch (playerAction) { case PlayerAction.Move: if (PlayerInput.Instance.cityPlayer.State == CharaAvatar.CharacterState.WaitForAction) { Move?.Invoke(); } break; case PlayerAction.Harvest: if (PlayerInput.Instance.cityPlayer.State == CharaAvatar.CharacterState.WaitForAction) { Harvest?.Invoke(); } break; case PlayerAction.Pass: if (PlayerInput.Instance.cityPlayer.State == CharaAvatar.CharacterState.WaitForAction) { Pass?.Invoke(); } break; case PlayerAction.Vote: if (PlayerInput.Instance.cityPlayer.State == CharaAvatar.CharacterState.WaitForAction) { Vote?.Invoke(); } break; case PlayerAction.PassDurigMove: if (PlayerInput.Instance.cityPlayer.State == CharaAvatar.CharacterState.WaitForMoving) { PassDurigMove?.Invoke(); } break; case PlayerAction.ReturnMenu: ReturnMenu?.Invoke(); break; case PlayerAction.GoToNextLevel: GoToNextLevel?.Invoke(); break; case PlayerAction.ReloadTheSameLevel: ReloadTheSameLevel?.Invoke(); break; } }
/// <summary> /// 递归获取子菜单 /// </summary> /// <param name="_menuList"></param> /// <param name="c_menu"></param> /// <param name="level">层级</param> public static void ChildMenu(List <ReturnMenu> _menuList, ReturnMenu c_menu, int level, int _count_level) { foreach (var item in _menuList) { var child = _menuList.Where(x => x.Pid == c_menu.ID).ToList(); if (child.Count > 0 && level < _count_level) { level = level + 1; foreach (var item_1 in child) { c_menu.Child = child; ChildMenu(_menuList, item_1, level, _count_level); } } } }
public void ReturnToMenu() { ReturnMenu?.Invoke(); }