private void Awake() { instance = this; map = GetComponent <Tilemap>(); if (map == null) { Debug.LogError("FloorTilemap has to have a Tilemap component!"); } }
private void OnValidate() { if (floorTilemap == null) { floorTilemap = GetComponentInChildren <FloorTilemap>(); } if (objectTilemap == null) { objectTilemap = GetComponentInChildren <ObjectTilemap>(); } if (grid == null) { grid = GetComponent <GridLayout>(); } }
private void CreateMouseCollision() { Vector2Int levelSize = level.GetLevelSize(); FloorTilemap tilemap = FloorTilemap.instance; BoxCollider collider = tilemap.gameObject.GetComponent <BoxCollider>(); if (collider != null) { Destroy(tilemap.gameObject.GetComponent <BoxCollider>()); } BoxCollider newCollider = tilemap.gameObject.AddComponent <BoxCollider>(); newCollider.size = new Vector3(levelSize.x - 2, levelSize.y - 2, 0); newCollider.size = new Vector3(levelSize.x, levelSize.y, 0); }