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); }
public GenTile(Room.TileType type, Position position) { this.type = type; this.position = position; }
public GenTile(Room.TileType type) { this.type = type; }