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

        tile.CreateTile(tileState);
        return(go);
    }
예제 #2
0
파일: Tile.cs 프로젝트: Raud0/Bungeon
    public void CreateTile(IntrinsicTileState tileState)
    {
        _tileState = tileState;

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

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

        spriteRenderer.sprite = _tileState.sprite;
    }
예제 #3
0
파일: Chunk.cs 프로젝트: Raud0/Bungeon
 public void AddTile(Vector2Int key, IntrinsicTileState state)
 {
     _tileStates.Add(key, state);
 }