Пример #1
0
    private void Awake()
    {
        // Need to find out how to change certain statuses
        //ChallengeData data = SaveSystem.LoadChallengeData();
        //challengeStatuses = new bool[numChallenges];

        // Initialize the challenges with certain stats
        tsc01 = new TopSpeedChallenge(TopSpeedImage, 20);
        msc01 = new MaintainSpeedChallenge(MaintainSpeedImage, 10, 30);
        rpc01 = new RacePlacementChallenge(RacePlacementImage, 3);
        tdc01 = new TotalDistanceChallenge(TotalDistanceImage, 1); //Not sure of value

        //RealTimeClient.Instance.RaceEnd += RaceEndTrigger;
    }
Пример #2
0
    IEnumerator RacePlacementTrigger(RacePlacementChallenge challenge)
    {
        challenge.Achieved = true;
        challenge.Image.SetActive(true);
        challengeTitle.GetComponent <Text>().text       = challenge.Title;
        challengeDescription.GetComponent <Text>().text = challenge.Description;
        challengePanel.SetActive(true);

        yield return(new WaitForSeconds(7));

        challengePanel.SetActive(false);
        challenge.Image.SetActive(false);
        challengeTitle.GetComponent <Text>().text       = "";
        challengeDescription.GetComponent <Text>().text = "";
    }