コード例 #1
0
    void Start()
    {
        mapUI          = GameObject.Find("PlayerShip").GetComponent <MapUI>();
        mapSpawn       = GameObject.Find("TileBorders").GetComponent <MapSpawn>();
        roomMemory     = GameObject.Find("RoomMemory").GetComponent <RoomMemory>();
        templates      = GameObject.Find("MapTemplates").GetComponent <MapTemplates>();
        missionManager = FindObjectOfType <MissionManager>();

        //0 - no room
        //1 - top open room
        //2 - bottom open room
        //3 - right open room
        //4 - left open room
        //5 - top and bottom open
        //6 - left and right open
        //7 - left and top open
        //8 - right and top open
        //9 - left and bottom open
        //10 - right and bottom open
        //11 - bottom, top, right open
        //12 - bottom, top, left open
        //13 - bottom, left, right open
        //14 - top, left, right open
        //15 - all open
    }
コード例 #2
0
 void Start()
 {
     Application.runInBackground = true;
     Chat    = gameObject.GetComponent <ChatManager>();
     Spawner = gameObject.GetComponent <MapSpawn>();
     User    = gameObject.GetComponent <UserActionManager>();
 }
コード例 #3
0
ファイル: IniLoader.cs プロジェクト: Jebeli/Tiles
 private static MapSpawn ParseMapSpawn(string value)
 {
     string[] values = value.ToStrValues();
     if (values.Length >= 3)
     {
         MapSpawn spawn = new MapSpawn();
         spawn.Type      = values[0];
         spawn.MapX      = values[1].ToIntValue();
         spawn.MapY      = values[2].ToIntValue();
         spawn.Direction = -1;
         return(spawn);
     }
     return(null);
 }
コード例 #4
0
    void Start()
    {
        playerShip     = GameObject.Find("PlayerShip");
        mapUI          = GameObject.Find("PlayerShip").GetComponent <MapUI>();
        missionManager = FindObjectOfType <MissionManager>();
        roomTemplates  = FindObjectOfType <RoomTemplates>();

        if (roomTemplates == null)
        {
            hubCamera = true;
        }

        if (FindObjectOfType <RoomMemory>())
        {
            roomMemory = GameObject.Find("RoomMemory").GetComponent <RoomMemory>();
            mapSpawn   = GameObject.Find("TileBorders").GetComponent <MapSpawn>();
        }
    }
コード例 #5
0
ファイル: EnemyManager.cs プロジェクト: Jebeli/Tiles
        public void SpawnMapSpawn(MapSpawn spawn)
        {
            EnemyGroup eg = new EnemyGroup(spawn.Type);

            eg.MapSpawn  = true;
            eg.Chance    = 100;
            eg.Category  = spawn.Type;
            eg.PosX      = spawn.MapX;
            eg.PosY      = spawn.MapY;
            eg.Width     = 1;
            eg.Height    = 1;
            eg.MinNumber = 1;
            eg.MaxNumber = 1;
            eg.MinLevel  = 0;
            eg.MaxLevel  = 0;
            eg.Direction = spawn.Direction;
            eg.Summoner  = spawn.Summoner;
            SpwanEnemies(eg);
        }
コード例 #6
0
 private void Start()
 {
     mapSpawn   = FindObjectOfType <MapSpawn>();
     roomMemory = FindObjectOfType <RoomMemory>();
 }