void CheckStopMove() { Vector3 currentPosition = transform.position; if (currentPosition == _targetPosition) { _farmState = eFarmState.Idle; EnterTile(); return; } }
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); } }