using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class GameMananger : MonoBehaviour { public GameObject wallPrefab; public GameObject layout; public NavMeshSurface2d navMesh; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if (Input.GetMouseButtonUp(0)) { var target = Camera.main.ScreenToWorldPoint(Input.mousePosition); target.z = 0; var newWall = Instantiate(wallPrefab); newWall.transform.SetParent(layout.transform, false); newWall.transform.position = target; Physics2D.SyncTransforms(); navMesh.BuildNavMesh(); } } }