示例#1
0
 private LevelRequiredDataModel GetlevelRequiredData(int levelNumber)
 {
     if (_levelRequiredData == null)
     {
         _levelRequiredData = LevelDataCreator.GetLevelRequiredDataModel(levelNumber);
     }
     return(_levelRequiredData);
 }
    public static LevelRequiredDataModel GetLevelRequiredDataModel(int levelNumber)
    {
        LevelRequiredDataModel data            = new LevelRequiredDataModel();
        PlayerLevelData        playerLevelData = LevelDataHandler.instance.GetPlayerLevelData(levelNumber);

        if (playerLevelData == null)
        {
            return(data);
        }

        data.LevelNumber = levelNumber;

        if (playerLevelData.playerPrefab.GetComponent <PlayerController>() != null)
        {
            data.shipType = playerLevelData.playerPrefab.GetComponent <PlayerController>().GetPlayerType();
        }

        if (playerLevelData.playerGunPrefab.GetComponent <GunBase>() != null)
        {
            data.gunType = playerLevelData.playerGunPrefab.GetComponent <GunBase>().GetGun();
        }
        return(data);
    }