Example #1
0
    // Play text goal animation depending on gameMode
    public void PlayAnimationGoal(GameModeController.TGameMode gameMode)
    {
        switch (gameMode)
        {
        case GameModeController.TGameMode.Capture:
            m_ObjectiveAlarmImage.SetActive(false);
            m_ObjectiveDestroyImage.SetActive(false);
            m_AnimationCaptureGoal.clip = m_GoalAnimationClip;
            m_AnimationCaptureGoal.Play();
            break;

        case GameModeController.TGameMode.Protect:
            m_ObjectiveAlarmImage.SetActive(true);
            m_ObjectiveDestroyImage.SetActive(false);
            m_AnimationProtectGoal.clip = m_GoalAnimationClip;
            m_AnimationProtectGoal.Play();
            break;

        case GameModeController.TGameMode.Destroy:
            m_ObjectiveDestroyImage.SetActive(true);
            m_ObjectiveAlarmImage.SetActive(false);
            m_AnimationDestroyGoal.clip = m_GoalAnimationClip;
            m_AnimationDestroyGoal.Play();
            break;
        }
    }
Example #2
0
    // Update gameMode
    public void UpdateGameModeObjective(GameModeController.TGameMode newGameMode)
    {
        // Depend on last game mode desative goal image
        switch (GameModeController.Instance.m_CurrentGameMode)
        {
        case GameModeController.TGameMode.Capture:
            m_CaptureGoalImage.SetActive(false);
            break;

        case GameModeController.TGameMode.Destroy:
            m_DestroyGoalImage.SetActive(false);
            break;

        case GameModeController.TGameMode.Protect:
            m_ProtectGoalImage.SetActive(false);
            break;
        }// End switch
        // Depend on new game mode active goal image
        switch (newGameMode)
        {
        case GameModeController.TGameMode.Capture:
            m_CaptureGoalImage.SetActive(true);
            break;

        case GameModeController.TGameMode.Destroy:
            m_DestroyGoalImage.SetActive(true);
            break;

        case GameModeController.TGameMode.Protect:
            m_ProtectGoalImage.SetActive(true);
            break;
        }// End switch
    }