public void Start() { m_itemHolder = ItemHolder.instance; if (m_robotGenerator == null) { m_robotGenerator = GetComponentInChildren <RobotGenerator>(); } }
// 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(); }