public void UpdateAbilities() { currentEvasionAbility = persistance.ReadData("currentEvasionAbility", EvasionAbility.None); currentCombatAbility = persistance.ReadData("currentCombatAbility", CombatAbility.None); purchasedEvasionAbilities = persistance.ReadData("purchasedEvasionAbilities", new List <EvasionAbility>()); purchasedCombatAbilities = persistance.ReadData("purchasedCombatAbilities", new List <CombatAbility>()); if (OnAbilitiesUpdated != null) { OnAbilitiesUpdated(); } }
// Use this for initialization protected override void Start() { base.Start(); Input.gyro.enabled = true; persistance = Persistance.instance; transformMatrix = persistance.ReadData("GravityControl.transformMatrix", ZeroRotation(Vector3.back)); }
private void Start() { manager = GameManager.instance; GameManager.OnGameOver += Death; GameManager.OnNextLevel += ClearLevelScore; GameManager.OnWin += Win; EnemyController.OnEnemyDestroyed += EnemyDestroyed; levelCompleteScore = baseLevelCompleteScore; timeScore = 0; closeCallScore = 0; aceScore = baseAceScore; enemiesDestroyedScore = 0; noAbilitiesScore = baseNoAbilitiesScore; persistance = Persistance.instance; totalScore = persistance.ReadData("score", 0); if (OnScoreInit != null) { OnScoreInit(); } }