public void Init() { _capsuleRule = SettingsManager.Instance.GetCapsuleRule(); _levelDifficulty = SettingsManager.Instance.GetLevelDifficulty(); _capsule = PlatformManager.Instance.capsule; ChoosePlatform((int)_levelDifficulty); CalculateDisplacementAndBorderNumber(); _selfTransform = GetComponent <Transform>(); _nextPlatformPosition = PlatformManager.Instance.startingPlatforms[(int)_levelDifficulty].transform.position; EventAggregator.LevelDifficultyChangedEvent.Subscribe(ChangeLevelDifficulty); EventAggregator.CapsuleRuleChangedEvent.Subscribe(ChangeCapsuleRule); }
public CapsuleRule GetCapsuleRule() { if (debug) { return(_capsuleRule); } if (PlayerPrefs.HasKey("CapsuleRule")) { _capsuleRule = (CapsuleRule)PlayerPrefs.GetInt("CapsuleRule"); } return(_capsuleRule); }
public void ChangeCapsuleRule(int value) { _capsuleRule = (CapsuleRule)value; }
public void SetCapsuleRuleToUI(CapsuleRule capsuleRule) { _capsuleRule.GetComponentsInChildren <Toggle>()[(int)capsuleRule].isOn = true; }