void Start() { _rb = GetComponent <Rigidbody>(); if (_rb == null) { _rb = gameObject.AddComponent <Rigidbody>(); } _animation = GetComponent <MovementAnimation>(); _speedSystem = GetComponent <SpeedSystem>(); _direction = Vector3.forward; _oldDirection = _direction; }
void Start() { _modelAnimator = model.GetComponent <Animator>(); StaminaSystem stamina = GetComponent <StaminaSystem>(); if (stamina != null) { stamina.StaminaStateChanged += StamineStateChangedHandler; } SpeedSystem speed = GetComponent <SpeedSystem>(); if (speed != null) { speed.SpeedTierIncreased += IncreaseSpeedTier; speed.SpeedTierDecreased += DecreaseSpeedTier; speed.ForcedStop += ForcedStop; } }
void Start() { _controller = GetComponent<MovementController>(); _speed = GetComponent<SpeedSystem>(); }