public override void GetInputActions(ref List <int> actions) { FishingController.State integer = (FishingController.State) this.m_Animator.GetInteger(this.m_StateHash); if (integer != FishingController.State.Idle) { if (integer == FishingController.State.Aim) { actions.Add(23); actions.Add(24); return; } if (integer != FishingController.State.Waiting) { return; } actions.Add(26); actions.Add(25); return; } else { if (this.m_Fish) { actions.Add(27); return; } actions.Add(22); return; } }
private void SetState(FishingController.State state) { this.OnExitState(); this.m_State = state; this.m_Animator.SetInteger(this.m_StateHash, (int)this.m_State); Debug.Log(state.ToString()); this.OnEnterState(); }
private bool CanStartFishing() { if (MainLevel.Instance.IsPause()) { return(false); } if (this.m_Player.GetRotationBlocked()) { return(false); } if (Inventory3DManager.Get().gameObject.activeSelf) { return(false); } if (TriggerController.Get().GetBestTrigger()) { return(false); } FishingController.State integer = (FishingController.State) this.m_Animator.GetInteger(this.m_StateHash); return(integer == FishingController.State.Idle || integer == FishingController.State.Walk || integer == FishingController.State.Run); }
private void SetState(FishingController.State state) { this.OnExitState(); this.m_State = state; this.OnEnterState(); }