Exemplo n.º 1
0
        // Awake
        void Awake()
        {
            gameIsPaused = false;
            SpawnUIElements();

            InputSettings.BindAction(actions.jump, EActionEvent.Down, FirstPersonController.Jump);
            InputSettings.BindAction(actions.crouch, EActionEvent.Down, FirstPersonController.Crouch);
            //
            InputSettings.BindAction(actions.use, EActionEvent.Down, PlayerCamera.UseItem);
            //
            InputSettings.BindAction(actions.reloadWeapon, EActionEvent.Down, WeaponsManager.ReloadWeapon);
            InputSettings.BindAction(actions.nextFiremode, EActionEvent.Down, WeaponsManager.SwitchFiremode);
            InputSettings.BindAction(actions.nextAmmotype, EActionEvent.Down, WeaponsManager.SwitchAmmotype);
            InputSettings.BindAction(actions.toSubweapon, EActionEvent.Down, WeaponsManager.SwitchToSubWeapon);
            InputSettings.BindAction(actions.dropWeapon, EActionEvent.Down, WeaponsManager.DropCurrentWeapon);
            InputSettings.BindAction(actions.prevWeapon, EActionEvent.Down, WeaponsManager.SelectPreviousWeapon);
            InputSettings.BindAction(actions.nextWeapon, EActionEvent.Down, WeaponsManager.SelectNextWeapon);
            //
            InputSettings.BindAction(actions.blockCursor, EActionEvent.Down, BlockCursor);
            InputSettings.BindAction(actions.unblockCursor, EActionEvent.Down, UnblockCursor);

            if (Time.timeScale != 1f)
            {
                Time.timeScale = 1f;
            }
        }
Exemplo n.º 2
0
 // Bind Action
 public static void BindAction(string m_Name, EActionEvent m_Event, ActionHandler m_Handler)
 {
     InputSettings.BindAction(m_Name, m_Event, m_Handler);
 }