コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.Find("Capsule");

        highScoreText = GameObject.Find("HighScore");
        lastScoreText = GameObject.Find("LastScore");

        currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
        if (currentSceneIndex == 1)
        {
            spear        = GameObject.Find("Spear");
            currentSport = CurrentSport.Javelin;
        }
        else if (currentSceneIndex == 2)
        {
            currentSport = CurrentSport.LongJump;
        }
        else if (currentSceneIndex == 3)
        {
            currentSport = CurrentSport.Sprint;
        }
        else if (currentSceneIndex == 4)
        {
            currentSport = CurrentSport.Hurdle;
        }
        DontDestroyOnLoad(this);

        highJavelinScore = PlayerPrefs.GetFloat("JavelinHighScore", 0f);
        LJHighScore      = PlayerPrefs.GetFloat("LongJumpHighScore", 0f);
        sprintHighScore  = PlayerPrefs.GetInt("SprintHighScore", 0);
        hurdleHighScore  = PlayerPrefs.GetInt("HurdlesHighScore", 0);
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
        if (currentSceneIndex == 1)
        {
            currentSport = CurrentSport.Javelin;
        }
        else if (currentSceneIndex == 2)
        {
            currentSport = CurrentSport.LongJump;
        }
        else if (currentSceneIndex == 3)
        {
            currentSport = CurrentSport.Sprint;
        }
        else if (currentSceneIndex == 4)
        {
            currentSport = CurrentSport.Hurdle;
        }

        if (currentSport == CurrentSport.Javelin)
        {
            if (player == null)
            {
                player = GameObject.Find("Capsule");
            }
            if (spear == null)
            {
                spear = GameObject.Find("Spear");
            }
        }
        else if (currentSport == CurrentSport.LongJump)
        {
            if (player == null)
            {
                player = GameObject.Find("Capsule");
            }
        }
        else if (currentSport == CurrentSport.Sprint)
        {
            if (player == null)
            {
                player = GameObject.Find("Capsule");
            }
        }
        else if (currentSport == CurrentSport.Hurdle)
        {
            if (player == null)
            {
                player = GameObject.Find("Capsule");
            }
        }

        CheckDebugKeys();
    }