예제 #1
0
        /// <summary>
        /// Do stuff when a player character is clicked
        /// </summary>
        /// <param name="player"></param>
        /// <param name="selectionType"></param>
        private void Select(PlayerFacade player, SelectionType selectionType)
        {
            if (player == null)
            {
                return;
            }

            switch (selectionType)
            {
            case SelectionType.Select:
                ReplaceSelected(player);
                break;

            case SelectionType.ControlSelect:
                player.Select();
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(selectionType), selectionType, null);
            }
        }
 public InputController(PlayerFacade facade)
 {
     _playerFacade = facade;
 }
예제 #3
0
 public PlayerSkillState(PlayerFacade _player)
 {
     this._player = _player;
     index        = (int)_player.anim.GetFloat("skillnum");
 }
예제 #4
0
 public PlayerStateWonGame(Settings settings, PlayerFacade player, MenuSettings menuSettings)
 {
     _settings     = settings;
     _player       = player;
     _menuSettings = menuSettings;
 }
예제 #5
0
 public PlayerClimbState(PlayerFacade _player)
 {
     this._player             = _player;
     _player.rig.gravityScale = 0;
 }
 public StandaloneInputController(PlayerFacade facade) : base(facade)
 {
 }
예제 #7
0
 public PlayerStateAlive(Settings settings, PlayerFacade player)
 {
     _settings = settings;
     _player   = player;
 }
예제 #8
0
 void Awake()
 {
     player = GameObject.FindWithTag("Player").GetComponent <PlayerFacade>();
     cam    = GameObject.FindWithTag("MainCamera").GetComponent <CameraFacade>();
 }
예제 #9
0
 public void Construct(PlayerFacade player)
 {
     _player = player;
 }
예제 #10
0
 public PlayerIdleState(PlayerFacade facade)
 {
     _player = facade;
     isClimb = false;
 }
예제 #11
0
 public PlayerAttackState(PlayerFacade _player)
 {
     this._player = _player;
     _player.anim.SetInteger("Attack", 1);
 }
예제 #12
0
 public MobileInputController(PlayerFacade facade) : base(facade)
 {
 }
예제 #13
0
 public PlayerStateAwaitingSpawn(Settings settings, PlayerFacade player)
 {
     _settings = settings;
     _player   = player;
 }
예제 #14
0
    public PlayerTpState(PlayerFacade _player)

    {
        _player.rig.velocity = new Vector2(0, 0);
        this._player         = _player;
    }