Exemple #1
0
    public GameObject CreateTile(IntrinsicTileState tileState)
    {
        GameObject go   = new GameObject();
        Tile       tile = go.AddComponent <Tile>();

        tile.CreateTile(tileState);
        return(go);
    }
Exemple #2
0
    public void CreateTile(IntrinsicTileState tileState)
    {
        _tileState = tileState;

        if (!_tileState.walkable)
        {
            gameObject.AddComponent <BoxCollider2D>();
        }

        SpriteRenderer spriteRenderer = gameObject.AddComponent <SpriteRenderer>();

        spriteRenderer.sprite = _tileState.sprite;
    }
Exemple #3
0
 public void AddTile(Vector2Int key, IntrinsicTileState state)
 {
     _tileStates.Add(key, state);
 }