Пример #1
0
        public void MoveToNearestPosition(Transform other)
        {
            BattlePlayerController bp = other.GetComponent <BattlePlayerController> ();

//			bp.StopMoveAtEndOfCurrentStep ();

            if (bp == null)
            {
                return;
            }

            MapGenerator mapGenerator = exploreManager.GetComponent <MapGenerator> ();

            Vector3 pairedPos = GetPairedPos();

            if (pairedPos == transform.position)
            {
                return;
            }

            bp.singleMoveEndPos = pairedPos;
            bp.TempStoreDestinationAndDontMove();


            IEnumerator floorMoveAnim = SmoothMoveToPos(this.transform.position, pairedPos, bp);

            StartCoroutine(floorMoveAnim);
        }