void Start() { if ((myTileSetup == null)) { myTileSetup = GetComponent <TileSetup>(); } }
public void Run(IBackgroundTaskInstance taskInstance) { //Debug.Write("================ debug to show is working ================"); var deferral = taskInstance.GetDeferral(); TileSetup.SetupTile(); deferral.Complete(); }
// TODOS: // Variable entrance positions // Variable size(related to above?) // Nice to have: // No two of the same tile in a row void Start() { tileSetupObject = GameObject.Find("TileSetup"); tileSetup = tileSetupObject.GetComponent <TileSetup>(); tilePosition = transform.position; tileSize = transform.Find("Floor").GetComponent <Renderer>().bounds.size; // northEntrancePos = GameObject.Find("NorthEntrance").transform.localPosition; // southEntrancePos = GameObject.Find("SouthEntrance").transform.localPosition; // eastEntrancePos = GameObject.Find("EastEntrance").transform.localPosition; // westEntrancePos = GameObject.Find("WestEntrance").transform.localPosition; }
public void gridinitialization() { TileSetup tileSetup = GetComponent <TileSetup>(); for (int x = 0; x < fieldGrid.GetLength(0); x++) { for (int y = 0; y < fieldGrid.GetLength(1); y++) { GameObject newtile = tileSetup.newTile(); RectTransform trans = newtile.GetComponent <RectTransform>(); TileInfo info = newtile.GetComponent <TileInfo>(); trans.localPosition = new Vector2(trans.localPosition.x - ((trans.sizeDelta.x * (1 + tileDistance)) * (((fieldGrid.GetLength(0) - (fieldGrid.GetLength(0) % 2)) / 2) - x)), trans.localPosition.y - ((trans.sizeDelta.y * (1 + tileDistance)) * (((fieldGrid.GetLength(0) - (fieldGrid.GetLength(0) % 2)) / 2) - y))); info.tileNumber = y + (fieldGrid.GetLength(1) * x); info.tilePlace = new Vector2(x, y); fieldGrid[x, y] = newtile; } } }