public override void Init(FPController link)
        {
            base.Init(link);

            Forward = Right = Vector3.zero;
            Calculate();
        }
Пример #2
0
        public override void Init(FPController link)
        {
            base.Init(link);

            InitGround();
            InitAir();
        }
Пример #3
0
        public override void Init(FPController link)
        {
            base.Init(link);

            pivot.Init(This);
            camera.Init(This);
        }
Пример #4
0
        public override void Init(FPController link)
        {
            base.Init(link);

            Slide.OnBeggining += OnBeggining;
            Slide.OnEnd       += OnEnd;
        }
Пример #5
0
        public override void Init(FPController link)
        {
            base.Init(link);

            GroundCheck.OnLeave += OnLeftGround;

            InitSlide();
        }
Пример #6
0
 void OnTriggerExit(Collider other)
 {
     if (other.transform == playerfeet) // player entered water
     {
         FPController fp = GameObject.FindWithTag("Player").GetComponent <FPController>();
         fp.WaterSteps = false;
     }
 }
        public override void Init(FPController link)
        {
            base.Init(link);

            data.SetCrouchData(State.Crouch);

            InitSound();
        }
        public override void Init(FPController link)
        {
            base.Init(link);

            InitAudio();

            InitStep();
        }
Пример #9
0
        public override void Init(FPController link)
        {
            base.Init(link);

            UpdateMaxValue();

            Value = Vector2.zero;
        }
Пример #10
0
        public override void Init(FPController link)
        {
            base.Init(link);

            InitCrocuh();
            InitProne();
            InitSprint();
        }
Пример #11
0
        public override void Init(FPController link)
        {
            base.Init(link);

            control.SetContext(Controller.Control);

            InitModules();
        }
Пример #12
0
 private void Start()
 {
     munition  = maxCapacity;
     crossHair = GameObject.FindGameObjectWithTag("Crosshair").GetComponent <AimingPoint>();
     player    = GameObject.FindGameObjectWithTag("Player").GetComponent <FPController>();
     anim      = GetComponent <Animator>();
     UpdateUI();
 }
Пример #13
0
 public void VerifyHitsPlayer()
 {
     Collider[] colliders = Physics.OverlapSphere(colliderAttack.position, attackRadius);
     if (colliders != null && colliders.Length > 0)
     {
         FPController playerController = player.GetComponent <FPController>();
         playerController.TakeDamage(damage);
     }
 }
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("Enemy"))
     {
         SoundManagerController.PlaySound("hit");
         other.gameObject.SetActive(false);
         FPController.IncrementaEnemyCount();
     }
 }
Пример #15
0
        public override void Init(FPController link)
        {
            base.Init(link);

            Previous   = Target = State.StartStateData;
            Transition = new TransitionData(Target);

            Lerp = 1f;
        }
Пример #16
0
    private void Start()
    {
        EndScreenPanel.gameObject.SetActive(false);

        if (player == null)
        {
            player = GameObject.FindGameObjectWithTag("Player").GetComponent <FPController>();
        }
    }
Пример #17
0
        public override void Init(FPController link)
        {
            base.Init(link);

            Sprint.Init(Controller);

            InitTransition();
            InitTraverser();
        }
        public void Init(FPController fpController, ControllerStateData current)
        {
            this.fpController = fpController;

            this.previous = current;
            this.target   = current;
            this.lerp.SetValueToMin();

            UpdateCurrentState();
        }
Пример #19
0
        public override void Init(FPController link)
        {
            base.Init(link);

            control.SetContext(Controller.Control);

            InitCameraRig();

            InitCharacterLook();

            InitLookTarget();
        }
Пример #20
0
    /// <summary>
    /// disables a vp_FPCamera and its spring and bob system after
    /// backing up its original angle, unwielding the current weapon,
    /// stopping the controller and preventing gameplay input
    /// </summary>
    public void DisableFPCamera()
    {
        m_OriginalAngle = FPCamera.transform.eulerAngles;               // backup camera angle
        // NOTE: we can't backup camera position because controller could have moved

        m_WieldedWeapon = FPPlayer.CurrentWeaponIndex.Get(); // remember the weapon we are holding
        FPPlayer.SetWeapon.TryStart(0);                      // unwield current weapon
        FPController.Stop();                                 // stop controller
        FPPlayer.InputAllowGameplay.Set(false);              // prevent player from moving
        FPCamera.SnapSprings();                              // reset spring state to default
        FPCamera.StopSprings();                              // stop springs and zero out bob
        FPCamera.enabled = false;                            // disable vp_FPCamera
    }
    public void Init(FPController fpController)
    {
        this.FPController = fpController;

        walking.State = ControllerState.Walking;
        sprint.State  = ControllerState.Sprinting;

        crouch.State = ControllerState.Crouching;
        prone.State  = ControllerState.Proning;

        custom.State = ControllerState.Custom;

        traverser.Init(FPController, GetData(startingState));
    }
Пример #22
0
    // Use this for initialization
    void Start()
    {
        GameObject acteuer = GameObject.Find("Akteuer");

        if (acteuer == null)
        {
            justButtonFunctions = true;
            Cursor.lockState    = CursorLockMode.None;
            Cursor.visible      = true;
            return;
        }
        fpsc = acteuer.GetComponent <FPController> ();
        Process();
    }
Пример #23
0
    public void Lose()
    {
        Animator     loseScreenAnimator = loseScreen.GetComponent <Animator>();
        FPController f = player.GetComponent <FPController>();

        // activate cursor
        Cursor.lockState = CursorLockMode.None;
        // lock player in place
        f.forwMovementSpeed = 0;
        f.horzMovementSpeed = 0;
        f.lookspeed         = 0;
        // display lose screen
        loseScreen.SetActive(true);
        loseScreenAnimator.SetTrigger("Fade in");
    }
Пример #24
0
 void OnTriggerEnter(Collider other)
 {
     if (other.transform == playerfeet)         // player entered water
     {
         if (WaterSystem.instance.WaterElectrified)
         {
             other.GetComponent <GameOver>().Kill(GameOver.DeathType.ELECTRIFICATION);
         }
         else
         {
             FPController fp = GameObject.FindWithTag("Player").GetComponent <FPController>();
             fp.WaterSteps = true;
         }
     }
 }
Пример #25
0
        private void RemoveRemoteCanvas()
        {
            GameObject   mainCamera = GameObject.FindWithTag("MainCamera");
            GameObject   player     = GameObject.Find("FPC");
            FPController D          = player.GetComponent <FPController>();

            D.enabled = true;

            PlayerControls pc = mainCamera.GetComponent <PlayerControls>();

            pc.enabled = true;

            RemoteControlCanvas.SetActive(false);

            Cursor.visible   = false;
            Cursor.lockState = CursorLockMode.None;
        }
Пример #26
0
    private void Start()
    {
        fpsState = FPController.Instance;
        szState  = SZController.Instance;
        switcher = StateSwitcher.Instance;
        szMemory = SZMemory.Instance;

        if (Options.Instance.isFP_isFirst)
        {
            stateType = PlayerStateType.FirstPerson;
            fpsState.Unlock();
        }
        else
        {
            stateType = PlayerStateType.StageZone;
            szState.Unlock();
        }
    }
    public void Init(FPController fpController)
    {
        this.FPController = fpController;

        movement.Init(this, FPController.States.StartingState);
    }
Пример #28
0
        public override void Init(FPController link)
        {
            base.Init(link);

            Do();
        }
Пример #29
0
        public override void Init(FPController link)
        {
            base.Init(link);

            Step.OnComplete += Play;
        }
Пример #30
0
 // Start is called before the first frame update
 void Start()
 {
     player      = GameObject.FindGameObjectWithTag("Player").GetComponent <FPController>();
     soundPlayer = GetComponent <AudioSource>();
 }