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); }