Exemplo n.º 1
0
 void Start()
 {
     _resultDirecter = FindObjectOfType <ResultDirecter>();
     _returnMenu     = FindObjectOfType <ReturnMenu>();
     _scoreCompare   = FindObjectOfType <ScoreCompare>();
     // _resultDirecter.SetResult(1);
 }
Exemplo n.º 2
0
 void Start()
 {
     _resultDirecter = FindObjectOfType<ResultDirecter>();
     _returnMenu = FindObjectOfType<ReturnMenu>();
     _scoreCompare = FindObjectOfType<ScoreCompare>();
        // _resultDirecter.SetResult(1);
 }
Exemplo n.º 3
0
    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;
        }
    }
Exemplo n.º 4
0
 /// <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);
             }
         }
     }
 }
Exemplo n.º 5
0
 public void ReturnToMenu()
 {
     ReturnMenu?.Invoke();
 }