3ab1d627ebc176b660b8f68b12d21a1dc4eee217d150


이런상황인데 타일 모서리쪽에서 맵 옮기려고 조금씩 움직이면
아다리가 딱 맞는순간
밑에 사진 혹은 테트리스처럼 타일이 끊김

우예 해결해야하노?

3ab1d627ebc16ae87eb1d19528d527034f2329793a

-----------------------------------------------------------------------------------------------------------

여기부턴 코드 





using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using static UnityEditor.PlayerSettings;


public class Reposition : MonoBehaviour

{

    void OnTriggerExit2D(Collider2D collision)

    {

        if (!collision.CompareTag("Area"))

        {

            return;

        }


        Vector3 PlayerPosition = GameManager.Instance._Player.transform.position;

        Vector3 MyPosition = transform.position;

        /*

        float DiffX = Mathf.Abs(PlayerPosition.x - MyPosition.x);

        float DiffY = Mathf.Abs(PlayerPosition.y - MyPosition.y);


        Vector3 PlayerDir = GameManager.Instance._Player.InputVec;

        float DirX = PlayerDir.x < 0 ? -1 : 1;

        float DirY = PlayerDir.y < 0 ? -1 : 1;

        */


        float DirX = PlayerPosition.x - MyPosition.x;

        float DirY = PlayerPosition.y - MyPosition.y;


        float DiffX = Mathf.Abs(DirX);

        float DiffY = Mathf.Abs(DirY);


        DirX = DirX > 0 ? 1 : -1;

        DirY = DirY > 0 ? 1 : -1;


        switch (transform.tag)

        {

            

            case "Ground":

                if (DiffX > DiffY)

                {

                    transform.Translate(Vector3.right * DirX * 60);

                }

                else if(DiffX < DiffY)

                {

                    transform.Translate(Vector3.up * DirY * 60);

                }

                break;

            default:

                break;

        }

    }

}