예제 #1
0
    private void onScoreChanged(EventParameters p_param)
    {
        int score = p_param.getParam(EventNames.CURRENT_SCORE, 0);
        int goal  = p_param.getParam(EventNames.CURRENT_GOAL, 0);

        setScore(score, goal);
    }
예제 #2
0
    public void onScoreChanged(EventParameters p_param)
    {
        int curScore = p_param.getParam(EventNames.CURRENT_SCORE, 0);
        int curGoal  = p_param.getParam(EventNames.CURRENT_GOAL, 0);

        if (curScore >= curGoal && !m_hasTriggerdGameEvent)
        {
            EventBroadcaster.Instance.notifyObservers(EventNames.ON_GAME_CONTINUE);
            peasantAllBow();
            m_hasTriggerdGameEvent = true;
        }
    }
예제 #3
0
    private void onLevelChanged(EventParameters p_param)
    {
        int level = p_param.getParam(EventNames.CURRENT_LEVEL, 0);

        if (level < m_sprites.Length)
        {
            m_image.sprite = m_sprites[level];
        }
    }
예제 #4
0
    private void onLevelChanged(EventParameters p_param)
    {
        int level = p_param.getParam(EventNames.CURRENT_LEVEL, 0);

        setLevel(level + 1);
    }