Ejemplo n.º 1
0
    void OnNewWeight(IEventArgs eventArgs)
    {
        NewWeightEventArgs newWeight = (NewWeightEventArgs)eventArgs;

        currentWeight = newWeight.NewWeight;
        UpdateWeight();
    }
Ejemplo n.º 2
0
    public void OnNewWeight(IEventArgs args)
    {
        if (currentLevel == null)
        {
            return;
        }

        NewWeightEventArgs newWeightArgs = (NewWeightEventArgs)args;

        if (newWeightArgs.NewWeight <= currentLevel.WeightGoal)
        {
            //Beat the level!
            //TODO: do more than this
            TransitionToNextLevel();
        }
        else if (newWeightArgs.NewWeight >= currentLevel.WeightMax)
        {
            //Lost the level!
            ServiceManager.Instance.GetService <StatsManager>(ServiceType.StatsManager).SetWeight(2000f);
            //TODO: do more than this
            TransitionToLevel(1);
        }
    }