Exemple #1
0
    void CheckStopMove()
    {
        Vector3 currentPosition = transform.position;

        if (currentPosition == _targetPosition)
        {
            _farmState = eFarmState.Idle;
            EnterTile();
            return;
        }
    }
Exemple #2
0
    public void SetTargetPosition(LandTile landTile)
    {
        OwnCharacter.StartRun();
        if (FriendFarmManager.Instance == null)
        {
            LeaveTile();
        }
        _targetPosition   = landTile.transform.position;
        _targetPosition.z = transform.localPosition.z;
        _currentLandTile  = landTile;
        _farmState        = eFarmState.Move;

        if (OwnCharacter.transform.position.x < _targetPosition.x)
        {
            SetFlipCharacter(false);
        }
        else
        {
            SetFlipCharacter(true);
        }
    }