타워디펜스 - 클릭 드래그로 오브젝트 만들기 (수정중)

정제로·2023년 9월 27일
0

Unity

목록 보기
16/19
public void TowerSpawn(Transform tileTransform)
    {
        Tile tile = tileTransform.GetComponent<Tile>();

        if (tile.isBuiltTower == true)
        {
            return;
        }
        tile.isBuiltTower = true;

        Instantiate(GOrealRanger, new Vector3(tileTransform.position.x, tileTransform.position.y + 1, 0), Quaternion.identity);
    }

    public void CalcMousePos_PlaceTower()
    {
        ray = mainCam.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(ray, out hit, Mathf.Infinity))
        {
            if (hit.transform.CompareTag("Tile"))
            {
                TowerSpawn(hit.transform);
            }
            else
            {
                Debug.Log("Nope");
            }
        }
    }
public class Tile : MonoBehaviour
{
    public bool isBuiltTower { set; get; }

    private void Awake()
    {
        isBuiltTower = false;
    }
}
profile
초보자입니다.. 잘못된 정보, 달게 받겠습니다..

0개의 댓글