public GameObject CreateTile(IntrinsicTileState tileState) { GameObject go = new GameObject(); Tile tile = go.AddComponent <Tile>(); tile.CreateTile(tileState); return(go); }
public void CreateTile(IntrinsicTileState tileState) { _tileState = tileState; if (!_tileState.walkable) { gameObject.AddComponent <BoxCollider2D>(); } SpriteRenderer spriteRenderer = gameObject.AddComponent <SpriteRenderer>(); spriteRenderer.sprite = _tileState.sprite; }
public void AddTile(Vector2Int key, IntrinsicTileState state) { _tileStates.Add(key, state); }