Example #1
0
    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);
    }
Example #2
0
    public CapsuleRule GetCapsuleRule()
    {
        if (debug)
        {
            return(_capsuleRule);
        }

        if (PlayerPrefs.HasKey("CapsuleRule"))
        {
            _capsuleRule = (CapsuleRule)PlayerPrefs.GetInt("CapsuleRule");
        }

        return(_capsuleRule);
    }
Example #3
0
 public void ChangeCapsuleRule(int value)
 {
     _capsuleRule = (CapsuleRule)value;
 }
 public void SetCapsuleRuleToUI(CapsuleRule capsuleRule)
 {
     _capsuleRule.GetComponentsInChildren <Toggle>()[(int)capsuleRule].isOn = true;
 }