コード例 #1
0
        private void Start()
        {
            _leftSelect    = FindManager.PreemptiveAttack;
            _rightSelect   = FindManager.NonPreemptiveAttack;
            _turnEndButton = FindManager.TurnEndButton.GetComponent <TurnEndButton>();

            _leftSelect.GetComponent <Button>().onClick.AddListener(() => {
                Debug.Log("선공");
                _gm.IsPlayerTurn = true;
                AnimationManager.Instance.PlaySlidingWindowAnimation(_leftSelect.transform, true, true, () =>
                {
                    SelectFirstEnd();
                    _gm.SetGame();
                    AnimationManager.Instance.PlaySetUI(FindManager.LogManager.transform.parent.parent, FindManager.TurnEndButton.transform);
                });
                AnimationManager.Instance.PlaySlidingWindowAnimation(_rightSelect.transform, false, false);
            });

            _rightSelect.GetComponent <Button>().onClick.AddListener(() => {
                Debug.Log("후공");
                _gm.IsPlayerTurn = false;
                AnimationManager.Instance.PlaySlidingWindowAnimation(_leftSelect.transform, false, true);
                AnimationManager.Instance.PlaySlidingWindowAnimation(_rightSelect.transform, true, false, () =>
                {
                    SelectFirstEnd();
                    AnimationManager.Instance.PlaySetUI(FindManager.LogManager.transform.parent.parent, FindManager.TurnEndButton.transform);
                    _gm.SetGame();
                });
            });
            _playerHandManagement   = FindManager.PlayerHands.GetComponent <HandManagement>();
            _opponentHandManagement = FindManager.OpponentHands.GetComponent <HandManagement>();
        }