public void Start()
	{
		_controlManager = ControlManager.Instance;
		_movement = GetComponent<PedestrianMovement>();
		_sprite = GetComponentInChildren<AsvarduilSpriteSystem>();

		_currentIdleHook = FindCurrentIdleHook();
	}
Example #2
0
    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);
		}
	}
Example #4
0
    private void CollectInput()
    {
        if (!CanMove)
        {
            return;
        }

        _currentMoveHook = FindCurrentMoveHook();
        IsIdle           = _currentMoveHook == default(CharacterControlHook);

        if (!IsIdle)
        {
            Direction        = _currentMoveHook.Direction;
            _currentIdleHook = FindCurrentIdleHook();
            _movement.Move(_currentMoveHook.MoveDirection);
        }
    }