private void Awake()
    {
        instance = this;

        map = GetComponent <Tilemap>();
        if (map == null)
        {
            Debug.LogError("FloorTilemap has to have a Tilemap component!");
        }
    }
Esempio n. 2
0
 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);
    }