using NaughtyAttributes; using UnityEditor; using UnityEngine; namespace EscapeRoomEngine.Desert.Runtime { public class DesertFloor : MonoBehaviour { [Required] public GameObject floor; [Required] public Transform floorParent; public Vector2 tileSize; public Vector2Int tileCount; private void Start() { for (var z = -tileCount.y; z <= tileCount.y; z++) { for (var x = -tileCount.x; x <= tileCount.x; x++) { var f = Instantiate(floor, floorParent); f.transform.localPosition = new Vector3(x * tileSize.x, 0, z * tileSize.y); f.isStatic = true; } } #if UNITY_EDITOR SceneVisibilityManager.instance.DisablePicking(floorParent.gameObject, true); #endif } } }