public void Start()
 {
     m_itemHolder = ItemHolder.instance;
     if (m_robotGenerator == null)
     {
         m_robotGenerator = GetComponentInChildren <RobotGenerator>();
     }
 }
Example #2
0
 // Use this for initialization
 void Start()
 {
     tileMap = GetComponent <Tiled2Unity.TiledMap>();
     GameConst.obstacleLayers = new List <Transform>();
     GameConst.staticLayers   = new List <Transform>();
     GameConst.playerStarts   = new List <Transform>();
     GameConst.monsterStarts  = new List <Transform>();
     foreach (Transform transChild in transform)
     {
         if (transChild.name.StartsWith("obstacle"))
         {
             GameConst.obstacleLayers.Add(transChild);
         }
         else if (transChild.name.StartsWith("static"))
         {
             GameConst.staticLayers.Add(transChild);
         }
         else if (transChild.name == "playerLayer")
         {
             setPlayerStarts(transChild);
         }
         else if (transChild.name == "monsterLayer")
         {
             setMosnterStarts(transChild);
         }
     }
     GameConst.width      = tileMap.NumTilesWide;
     GameConst.height     = tileMap.NumTilesHigh;
     GameConst.tileHeight = tileMap.TileHeight;
     GameConst.tileWidth  = tileMap.TileWidth;
     initSceneObstacles();
     GameConst.bubbles      = new Bubble[GameConst.height, GameConst.width];
     GameConst.waterColumns = new WaterColumn[GameConst.height, GameConst.width];
     GameConst.items        = new Items[GameConst.height, GameConst.width];
     RobotGenerator.GeneratedRobot();
 }