public void Start() { _controlManager = ControlManager.Instance; _movement = GetComponent<PedestrianMovement>(); _sprite = GetComponentInChildren<AsvarduilSpriteSystem>(); _currentIdleHook = FindCurrentIdleHook(); }
public void Start() { _controlManager = ControlManager.Instance; _movement = GetComponent <PedestrianMovement>(); _sprite = GetComponentInChildren <AsvarduilSpriteSystem>(); _currentIdleHook = FindCurrentIdleHook(); }
private void CollectInput() { if(! CanMove) return; _currentMoveHook = FindCurrentMoveHook(); IsIdle = _currentMoveHook == default(CharacterControlHook); if(! IsIdle) { Direction = _currentMoveHook.Direction; _currentIdleHook = FindCurrentIdleHook(); _movement.Move(_currentMoveHook.MoveDirection); } }
private void CollectInput() { if (!CanMove) { return; } _currentMoveHook = FindCurrentMoveHook(); IsIdle = _currentMoveHook == default(CharacterControlHook); if (!IsIdle) { Direction = _currentMoveHook.Direction; _currentIdleHook = FindCurrentIdleHook(); _movement.Move(_currentMoveHook.MoveDirection); } }