示例#1
0
 void Start()
 {
     if ((myTileSetup == null))
     {
         myTileSetup = GetComponent <TileSetup>();
     }
 }
示例#2
0
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            //Debug.Write("================ debug to show is working  ================");
            var deferral = taskInstance.GetDeferral();

            TileSetup.SetupTile();
            deferral.Complete();
        }
示例#3
0
    // 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;
    }
示例#4
0
    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;
            }
        }
    }