Esempio n. 1
0
    public GameObject CreateGOFromType(Vector2 v, int rotation, Room.TileType type, ExtendedTileType t, GameObject root)
    {
        GameObject tmp = null;

        if (type != Room.TileType.GROUND)
        {
            CreateGOFromType(v, 0, Room.TileType.GROUND, GetRandomGroundType(), root);
        }
        if (prefabs.ContainsKey(t) && root != null)
        {
            tmp = Object.Instantiate(prefabs[t], root.transform);
            tmp.transform.position = v;
            tmp.transform.Rotate(new Vector3(0, 0, rotation));
        }
        return(tmp);
    }
Esempio n. 2
0
 public GenTile(Room.TileType type, Position position)
 {
     this.type     = type;
     this.position = position;
 }
Esempio n. 3
0
 public GenTile(Room.TileType type)
 {
     this.type = type;
 }