Пример #1
0
 void Awake( )
 {
     this.Camera = Camera.main;
     this.CharacterController = GetComponent <CharacterController> ( );
     this.Animator            = GetComponent <Animator> ( );
     this.Input = new PlayerInputAction( );
 }
Пример #2
0
 private void Awake()
 {
     charControl       = gameObject.GetComponent <CharacterControl>();
     animator          = gameObject.GetComponent <Animator>();
     playerInputAction = new PlayerInputAction();
     playerInputAction.PlayerContols.Move.performed += ctx => playerAxis = ctx.ReadValue <Vector2>();
     playerInputAction.PlayerContols.Jump.performed += ctx => isJumping = true;
     playerInputAction.PlayerContols.Jump.canceled  += ctx => isJumping = false;
 }
Пример #3
0
    void Awake()
    {
        inputAction = new PlayerInputAction();
        inputAction.Player.Move.performed += OnMove;

        animator           = GetComponent <Animator>();
        topWingAnimator    = topWing.GetComponent <Animator>();
        bottomWingAnimator = bottomWing.GetComponent <Animator>();
    }
Пример #4
0
        /// <summary>
        /// 指定したキー入力のイベントを削除する
        /// </summary>
        /// <param name="keyId">キーID</param>
        /// <param name="action">削除するイベント</param>
        public void RemoveEvent(int keyId, PlayerInputAction action)
        {
            if (!_events.ContainsKey(keyId))
            {
                return;
            }

            _events[keyId].inputEvent -= action;
        }
Пример #5
0
 public HumanoidAim(HumanoidAimAttribute attribute, Humanoid character) : base(character)
 {
     input   = character.Input;
     freeCam = character.FreeCam;
     input.GamePlay.Aim.performed += OnAimPerformed;
     input.GamePlay.Aim.canceled  += OnAimCanceled;
     attr           = attribute;
     this.character = character;
 }
Пример #6
0
    void Start()
    {
        _swordController = GetComponentInChildren <SwordController>();

        _inputActions = new PlayerInputAction();
        _inputActions.Enable();

        // attack
        _inputActions.Player.Attack.performed += _ => _swordController.SwingSword();
    }
Пример #7
0
    private void Awake()
    {
        inputAction      = new PlayerInputAction();
        body             = gameObject.GetComponent <Rigidbody>();
        body.constraints = RigidbodyConstraints.FreezePositionZ | RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;
        transform        = gameObject.transform;

        //TODO put cursor stuff in some game manager!
        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible   = false;
    }
Пример #8
0
    protected virtual void Awake()
    {
        inputAction      = new PlayerInputAction();
        body             = gameObject.GetComponent <Rigidbody>();
        body.constraints = RigidbodyConstraints.FreezePositionZ | RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ | RigidbodyConstraints.FreezeRotationY;
        transform        = gameObject.transform;

        anim = GetComponent <Animator>();

        body.useGravity = false;
    }
Пример #9
0
        public HumanoidMovement(HumanoidMovementAttribute attribute, Humanoid character) : base(character)
        {
            attr  = attribute;
            cam   = character.Camera;
            input = character.Input;
            characterController = character.CharacterController;
            anim           = character.Animator;
            this.character = character;

            input.GamePlay.Move.performed += OnMovePerformed;
            input.GamePlay.Move.canceled  += OnMoveCanceled;
        }
Пример #10
0
        public SquidMovement(SquidMovementAttribute attr, Squid character) : base(character)
        {
            this.character      = character;
            this.attr           = attr;
            cam                 = character.Camera;
            input               = character.Input;
            characterController = character.CharacterController;
            anim                = character.Animator;

            input.GamePlay.Move.performed += HandleMovePerformed;
            input.GamePlay.Move.canceled  += HandleMoveCanceled;
        }
Пример #11
0
        /// <summary>
        /// 指定したキーIDにイベントを登録
        /// </summary>
        /// <param name="keyId">キーID</param>
        /// <param name="action">キー入力のイベント</param>
        public void RegistEvent(int keyId, PlayerInputAction action)
        {
            EventSender sender;

            if (_events.ContainsKey(keyId))
            {
                sender = _events[keyId];
            }
            else
            {
                sender         = new EventSender(keyId);
                _events[keyId] = sender;
            }

            sender.inputEvent -= action;
            sender.inputEvent += action;
        }
    // Start is called before the first frame update
    private void Awake()
    {
        playerTransform = GetComponent <Transform>();
        playerRB        = GetComponent <Rigidbody2D>();
        playerAnim      = GetComponent <Animator>();
        playerRenderer  = GetComponent <SpriteRenderer>();
        playerAudio     = GetComponent <AudioSource>();

        energy = maxEnergy;

        inputActions = new PlayerInputAction();
        inputActions.Player.Move.performed          += ctx => moveInput = ctx.ReadValue <Vector2>();
        inputActions.Player.ActivateShield.started  += ctx => OnMouseClick();
        inputActions.Player.ActivateShield.canceled += ctx => OnMouseReleased();
        inputActions.Player.Jump.performed          += ctx => Jump();

        StartCoroutine(EnergyRecharge());
    }
Пример #13
0
    private void Start()
    {
        PlayerInputAction actions     = GameManager.Manager.InputActions;
        InputAction       inputAction = null;

        if (keyActionText != null)
        {
            keyActionText.text = currControl.ToString();
        }

        switch (currControl)
        {
        case GameControls.Interact:
            inputAction = actions.PlayerControls.Pickup;
            break;

        case GameControls.Repair:
            inputAction = actions.PlayerControls.Repair;
            break;

        case GameControls.Switch:
            inputAction = actions.PlayerControls.Switch;
            break;
        }

        if (keyRebindText == null)
        {
            return;
        }

        if (isComposite)
        {
            keyRebindText.text = inputAction.GetBindingDisplayString(bindingIndex: compositeId + 1);
        }
        else
        {
            keyRebindText.text = inputAction.GetBindingDisplayString();
        }
    }
Пример #14
0
    private void Start()
    {
        playerAction = GameManager.Manager.InputActions;
        compositeId++;

        switch (keyToChange)
        {
        case GameControls.Repair:
            selectedAction = playerAction.PlayerControls.Repair;
            break;

        case GameControls.Interact:
            selectedAction = playerAction.PlayerControls.Pickup;
            break;

        case GameControls.Switch:
            selectedAction = playerAction.PlayerControls.Switch;
            break;
        }

        UpdateText();
    }
Пример #15
0
 virtual protected void Awake( )
 {
     input = new PlayerInputAction( );
     Timer = new ScaledTimer(fireRate);
     Cam   = Camera.main;
 }
Пример #16
0
 private void Awake() => input = new PlayerInputAction();
 public OnGroundActions(PlayerInputAction wrapper)
 {
     m_Wrapper = wrapper;
 }
Пример #18
0
 private void Awake()
 {
     _playerInput  = new PlayerInputAction();
     _stateManager = GetComponent <PlayerStateManager>();
 }
Пример #19
0
 public PlayerActionMapActions(PlayerInputAction wrapper)
 {
     m_Wrapper = wrapper;
 }
 public DebugActions(PlayerInputAction wrapper)
 {
     m_Wrapper = wrapper;
 }
Пример #21
0
 private void Awake()
 {
     inputAction = GameManager.Manager.InputActions;
     inputAction.PlayerControls.Move.performed += ctx => moveInput = ctx.ReadValue <Vector2>();
 }
Пример #22
0
 private void Awake()
 {
     inputAction = GameManager.Manager.InputActions;
     inputAction.PlayerControls.Repair.performed += StartRepair;
 }
 public InAirActions(PlayerInputAction wrapper)
 {
     m_Wrapper = wrapper;
 }
Пример #24
0
        private void Awake()
        {
            _input = new PlayerInputAction();

            _movement = GetComponent <InputMoveStrategy>();
        }
Пример #25
0
 void Awake( )
 {
     humanoid?.Init(this);
     // squid?.Init (this);
     Input = new PlayerInputAction( );
 }
Пример #26
0
 private void Start()
 {
     inputActions = new PlayerInputAction();
     LoadPlayerBindings();
     //AudioManager.Manager.PlayAudio("BGM");
 }