コード例 #1
0
 public void GetHighscores()
 {
     for (int i = 0; i < Mathf.Min(5, HighscoreScript.ReturnHighscores().highscores.Length); i++)
     {
         highscores[i].text = (i + 1).ToString() + ". " + HighscoreScript.ReturnHighscores().highscores[i].name + " - " + HighscoreScript.ReturnHighscores().highscores[i].score.ToString();
     }
 }
コード例 #2
0
 // Update is called once per frame
 void Update()
 {
     EmptySanityBuffer(true);
     if (currentSanity >= fullSanity && !fullSanityAchieved)
     {
         fullSanityAchieved = true;
         _counter.SetCounting(false);
         _score = 10000 / _counter.GetTimerInInt(); // check this and set it properly
         if (HighscoreScript.IsItHighscore(_score))
         {
             print("got here");
             PlayerPrefs.SetInt("score", _score);
             _addHighscoreCanvas.gameObject.SetActive(true);
             Time.timeScale = 0f; //have to disable player movement instead
         }
         else
         {
             PlayerPrefs.SetInt("score", _score);
             _noHighscoreCanvas.gameObject.SetActive(true);
             Time.timeScale = 0f; //have to disable player movement instead
         }
     }
     if (currentSanity < 1)
     {
         currentSanity = 0;
     }
 }
コード例 #3
0
 public void SaveHighscore()
 {
     if (highscoreName.text != "" && highscoreName.text != null)
     {
         HighscoreScript.WriteHSFile(highscoreName.text, GameObject.Find("GameManager").GetComponent <GameManagerScript>().score);
         saveButton.gameObject.SetActive(false);
     }
 }
コード例 #4
0
 public void CheckIfHighscore()
 {
     if (HighscoreScript.ReturnHighscores() == null || HighscoreScript.ReturnHighscores().highscores.Length < 5 || score >= HighscoreScript.ReturnHighscores().highscores[4].score)
     {
         saveButton.gameObject.SetActive(true);
         highscoreName.gameObject.SetActive(true);
         HSMessage.gameObject.SetActive(true);
     }
 }
コード例 #5
0
ファイル: EnemyScript.cs プロジェクト: Drotak/Shmup
    void Awake()
    {
        weapons = GetComponentsInChildren <WeaponScript>();

        moveScript        = GetComponent <MoveScript>();
        coliderComponent  = GetComponent <Collider2D>();
        rendererComponent = GetComponent <SpriteRenderer>();
        highscoreScript   = FindObjectOfType <HighscoreScript>();
    }
コード例 #6
0
    void Start()
    {
        for (int i = 0; i < highscoreFields.Length; i++)
        {
            highscoreFields[i].text = i + 1 + ". Fetching...";
        }


        highscoresManager = GetComponent <HighscoreScript>();
        StartCoroutine("RefreshHighscores");
    }
コード例 #7
0
ファイル: TimerScript.cs プロジェクト: runvs/LD32
    private void EndThisGame()
    {
        int score = checked ((int)HighscoreScript.GetScore());

        int scoreSaved = PlayerPrefs.GetInt("highscore", -1000);

        if (scoreSaved < score)
        {
            PlayerPrefs.SetInt("highscore", score);
        }

        Application.LoadLevel("Menu");
    }
コード例 #8
0
    public void saveHighscoreData()
    {
        string name;

        if (input.text.Length > 0)
        {
            name = input.text;
        }
        else
        {
            name = "Cool person";
        }
        HighscoreScript.SaveFile(PlayerPrefs.GetInt("score"), name);
    }
コード例 #9
0
    //creates the leaderboard
    public void initScoreList()
    {
        highscoreScript = GameObject.Find("HighscoreScriptObject").GetComponent <HighscoreScript>();

        //loop over sorted highscore list
        for (int i = 0; i < highscoreScript.sortedHighscores.Count; i++)
        {
            //create one line in the table for each player
            GameObject playerScoreEntry_go = Instantiate(playerScoreEntryPrefab);
            playerScoreEntry_go.transform.SetParent(this.transform);
            int cast_markerID = highscoreScript.sortedMarkerIDs[i] + 1;
            playerScoreEntry_go.transform.Find("PlayerIDText").GetComponent <Text>().text    = "Player " + cast_markerID.ToString();
            playerScoreEntry_go.transform.Find("PlayerScoreText").GetComponent <Text>().text = highscoreScript.sortedHighscores[i].ToString();
        }
    }
コード例 #10
0
    public void ShowPanel()
    {
        Text highscoreText = highscoreObject.gameObject.GetComponent <Text>();

        HighscoreScript highscoreScript = FindObjectOfType <HighscoreScript>();

        highscoreText.text = "Score: " + Mathf.Round(highscoreScript.getHighscore).ToString();

        highscoreObject.gameObject.SetActive(true);
        imageObject.gameObject.SetActive(true);

        foreach (Button button in buttons)
        {
            button.gameObject.SetActive(true);
        }
    }
コード例 #11
0
ファイル: ButtonClass.cs プロジェクト: DanielW093/Ether-Run
    void SubmitHighscore()
    {
        if (nameInput.text.Length > 0)
        {
            MainMenu.tempScore.SetName(nameInput.text);
        }

        for (int i = 0; i < HighscoreScript.highscores.Length; i++)
        {
            if (HighscoreScript.highscores[i] != null)
            {
                if (MainMenu.tempScore.GetScore() > HighscoreScript.highscores[i].GetScore())
                {
                    List <ScoreData> temps = HighscoreScript.highscores.ToList();
                    temps.Insert(i, MainMenu.tempScore);

                    if (temps.Count > 10)
                    {
                        temps.RemoveRange(10, temps.Count - 10);
                    }

                    HighscoreScript.highscores = temps.ToArray();
                    break;
                }
            }
            else
            {
                List <ScoreData> temps = HighscoreScript.highscores.ToList();
                temps.Insert(i, MainMenu.tempScore);

                if (temps.Count > 10)
                {
                    temps.RemoveRange(10, temps.Count - 10);
                }

                HighscoreScript.highscores = temps.ToArray();
                break;
            }
        }

        HighscoreScript.UpdateHighscores();
    }
コード例 #12
0
ファイル: EnemyController.cs プロジェクト: runvs/LD32
    void OnCollisionEnter(Collision collision)
    {
        Debug.Log(collision.gameObject.name);

        if (collision.gameObject.tag == "Laser")
        {
            uint score = 1;
            if (GameProperties.Difficulty > 0.75f)
            {
                score += 1;
            }
            if (GameProperties.Difficulty > 1.0f)
            {
                score += 1;
            }
            HighscoreScript.AddHighscore(score);
            Debug.Log("hit!");
            Destroy(this.gameObject);
        }
    }
コード例 #13
0
    //increment the menu depth of our cursor
    //each increment is a further submenu down
    private void selectionAxisCommands()
    {
        print("selectionAxisCommands");
        string name = "";

        for (int i = 0; i < _uiTexts.Length; i++)
        {
            name += _uiTexts[i].text;
        }
        //THE IDEA IS WHEN YOU FINISH THE GAME. IT CALCULATES THE SCORE THEN USES PLAYERPREFS.SETPREFS to save it and load it here.
        //also it uses the static IsItHighscore bool to check if a new score achieved if it is then loads this scene

        HighscoreScript.AddScore(name, _score);
        //How do you make it select replay button though?
        print("it gets here");

        PlayerPrefs.SetString("Replay", "True");
        Time.timeScale = 1f;
        SceneManager.LoadScene(6);
    }
コード例 #14
0
    // Use this for initialization
    void Start()
    {
        MainMenuCanvas.enabled     = true;
        SettingsCanvas.enabled     = false;
        CreditsCanvas.enabled      = false;
        HighscoreCanvas.enabled    = false;
        NewHighscoreCanvas.enabled = false;

        GameManager.LoadSettings();
        HighscoreScript.LoadHighscores();
        UpdateHighscoreTable();

        if (tempScore.GetScore() > (int)0)
        {
            scoreText.text = "Final Score: " + tempScore.GetScore();
            foreach (ScoreData s in HighscoreScript.highscores)
            {
                if (s != null)
                {
                    if (tempScore.GetScore() > s.GetScore())
                    {
                        MainMenuCanvas.enabled     = false;
                        NewHighscoreCanvas.enabled = true;
                        break;
                    }
                }
                else
                {
                    MainMenuCanvas.enabled     = false;
                    NewHighscoreCanvas.enabled = true;
                    break;
                }
            }
        }

        AudioToggle.isOn    = GameManager.PlayAudio;
        TutorialToggle.isOn = GameManager.DisplayTutorial;
        versionText.text    = "Version " + Application.version;
    }
コード例 #15
0
    // Use this for initialization
    void Start()
    {
        // Substracts one retry from the player.
        PlayerPrefs.SetInt("retries", PlayerPrefs.GetInt("retries") - 1);

        loseText.text  = LanguageManager.GetText("LoseText");
        scoreText.text = LanguageManager.GetText("Score") + ":\n" + GameControllerCowboy.score;
        HighscoreScript.saveScore(GameControllerCowboy.score);
        retryButton.GetComponentInChildren <Text> ().text    = LanguageManager.GetText("Retry");
        mainMenuButton.GetComponentInChildren <Text> ().text = LanguageManager.GetText("Main Menu");
        videoText[0].text  = LanguageManager.GetText("No Retries");
        videoText [1].text = LanguageManager.GetText("for more retries")
                             + "\n" + LanguageManager.GetText("or");
        videoText[2].text = LanguageManager.GetText("and wait a day");
        videoButton.GetComponentInChildren <Text>().text = LanguageManager.GetText("Watch Video");
        backButton1.GetComponentInChildren <Text>().text = LanguageManager.GetText("Go Back");
        noInternetText [0].text = LanguageManager.GetText("No Internet");
        noInternetText [1].text = LanguageManager.GetText("You need an internet connection to watch the video");
        backButton2.GetComponentInChildren <Text> ().text = LanguageManager.GetText("Back");

        BGMManager.instance.stopBGM();
    }
コード例 #16
0
ファイル: MonsterScript.cs プロジェクト: DukeOfSouls/Scripts
 void Start()
 {
     BS              = GameObject.Find("Buttons").GetComponent <ButtonScript>();
     BG1             = GameObject.Find("BG1").GetComponent <BackgroundScript>();
     BG2             = GameObject.Find("BG2").GetComponent <BackgroundScript>();
     BG3             = GameObject.Find("BG3").GetComponent <BackgroundScript>();
     BG4             = GameObject.Find("BG4").GetComponent <BackgroundScript>();
     image1          = GameObject.Find("Button1").GetComponent <Image>();
     image2          = GameObject.Find("Button2").GetComponent <Image>();
     image3          = GameObject.Find("Button3").GetComponent <Image>();
     HS              = GameObject.Find("Score").GetComponent <HighscoreScript>();
     player          = GameObject.FindGameObjectWithTag("player");
     retry           = GameObject.Find("Retry").GetComponent <Image>();
     rText           = GameObject.Find("retry").GetComponent <MeshRenderer>();
     menu            = GameObject.Find("Menu").GetComponent <Image>();
     mText           = GameObject.Find("menu").GetComponent <MeshRenderer>();
     bite            = GameObject.Find("monster").GetComponent <AudioSource>();
     Music           = GameObject.Find("MonsterHB").GetComponent <AudioSource>();
     monsterMoveRend = GameObject.Find("Monster").GetComponent <SpriteRenderer>();
     monsterMoveAnim = GameObject.Find("Monster").GetComponent <Animator>();
     monsterFallRend = GameObject.Find("monster").GetComponent <SpriteRenderer>();
     monsterFallAnim = GameObject.Find("monster").GetComponent <Animator>();
 }
コード例 #17
0
ファイル: ButtonScript.cs プロジェクト: DukeOfSouls/Scripts
    void Start()
    {
        BUTTON1.enabled = false;
        BUTTON2.enabled = false;
        BUTTON3.enabled = false;
        BUTTON4.enabled = false;
        BUTTON5.enabled = false;
        BUTTON6.enabled = false;

        index          = Random.Range(0, 3);
        grow           = false;
        start          = true;
        wait           = 0.5f;
        count          = 0f;
        sound          = GetComponent <AudioSource>();
        image          = GetComponent <Image>();
        AS             = GameObject.Find("Info").GetComponent <AddScript>();
        RS             = GameObject.Find("Buttons").GetComponent <RandomScript>();
        BG1            = GameObject.Find("BG1").GetComponent <BackgroundScript>();
        BG2            = GameObject.Find("BG2").GetComponent <BackgroundScript>();
        BG3            = GameObject.Find("BG3").GetComponent <BackgroundScript>();
        BG4            = GameObject.Find("BG4").GetComponent <BackgroundScript>();
        image1         = GameObject.Find("Button1").GetComponent <Image>();
        image2         = GameObject.Find("Button2").GetComponent <Image>();
        image3         = GameObject.Find("Button3").GetComponent <Image>();
        image4         = GameObject.Find("Button4").GetComponent <Image>();
        image5         = GameObject.Find("Button5").GetComponent <Image>();
        image6         = GameObject.Find("Button6").GetComponent <Image>();
        image7         = GameObject.Find("Button7").GetComponent <Image>();
        monster        = GameObject.Find("MonsterHB").GetComponent <MonsterScript>();
        HS             = GameObject.Find("Score").GetComponent <HighscoreScript>();
        playerMoveRend = GameObject.Find("Player").GetComponent <SpriteRenderer>();
        playerMoveAnim = GameObject.Find("Player").GetComponent <Animator>();
        playerFallRend = GameObject.Find("player").GetComponent <SpriteRenderer>();
        PlayerFallAnim = GameObject.Find("player").GetComponent <Animator>();
    }
コード例 #18
0
ファイル: HealthScript.cs プロジェクト: ner33/GDDSchmup
 // Start is called before the first frame update
 void Start()
 {
     highscore = GameObject.Find("HighscoreText").GetComponent <HighscoreScript>();
 }
コード例 #19
0
 // Start is called before the first frame update
 void Start()
 {
     instance    = this;
     bonuspoints = 1000;
 }
コード例 #20
0
 void Awake()
 {
     currentHighscore = this;
 }
コード例 #21
0
    // Use this for initialization
    void Start()
    {
        //init player scores
        playerScores = new List <int>();

        for (int i = 0; i < NetworkManager.expectedNumberOfPlayers; i++)
        {
            playerScores.Add(0);
        }

        //Init / Get needed Game objects
        GameObject        ready       = GameObject.Find("RenderingSceneScripts");
        PlayerReadyScript playerReady = ready.GetComponent <PlayerReadyScript>();

        //save in player script, that current player is ready yet
        playerReady.ready = true;

        //create score text
        GameObject scoreText = GameObject.Find("ScoreNumberGUI");

        GUIScoreText = scoreText.GetComponent <ScoreScript>();

        //create playerID text
        GameObject playerIDText = GameObject.Find("PlayerIDNumberGUI");

        playerIDScript = playerIDText.GetComponent <PlayerIDScript>();

        //create playerID text at highscore screen
        GameObject highscorePlayerIDText = GameObject.Find("PlayerIDNumberHighscoreGUI");

        HighscorePlayerIDScript = highscorePlayerIDText.GetComponent <PlayerIDScript>();

        //create health slider
        GameObject jailSlider = GameObject.Find("JailSlider");

        GUIJailSlider = jailSlider.GetComponent <JailSliderScript>();

        //Create defeated HUD
        defeatedHUD = GameObject.Find("HUDCanvasDefeatedGUI");
        defeatedHUD.SetActive(false);

        GameObject highscoreScriptObject = GameObject.Find("HighscoreScriptObject");

        highscoreScript = highscoreScriptObject.GetComponent <HighscoreScript>();

        //create game finished hud
        gameFinishedHUD             = GameObject.Find("HUDGameIsFinished");
        gameFinishedBackground      = GameObject.Find("GameFinishedBackground").GetComponent <Image>();
        gameFinishedBackgroundColor = gameFinishedBackground.color;
        gameFinishedText            = GameObject.Find("GameFinishedText").GetComponent <Text>();
        gameFinishedTextColor       = gameFinishedText.color;
        gameFinishedHUD.SetActive(false);

        //Initialize the play again button and deactivate it
        playAgainHUD = GameObject.Find("PlayAgainButtonGUI");
        playAgainHUD.SetActive(false);

        //Create highscore HUD
        highscoreHUD = GameObject.Find("HUDHighscore");
        highscoreHUD.SetActive(false);

        //Create onHit Hud (red effect)
        onHitHUD       = GameObject.Find("OnHitEffectGUI").GetComponent <Image>();
        onHitColor     = onHitHUD.color;
        onHitColor.a   = 0.0f;
        onHitHUD.color = onHitColor;

        //Create info text HUD
        infoTextHUD       = GameObject.Find("InfoTextBoxGUI").GetComponent <Text>();
        infoTextColor     = infoTextHUD.color;
        infoTextColor.a   = 0.0f;
        infoTextHUD.color = infoTextColor;

        GUIScoreText.updateScoreValue(score);

        //Create Target Image (right hand top corner)
        GameObject go = GameObject.Find("TargetImageGUI");
        Image      targetComponent = go.GetComponent <Image>();

        targetImage = targetComponent.GetComponent <TargetScript>();

        //Create Tool image (left hand lower corner)
        GameObject go1           = GameObject.Find("ToolImageGUI");
        Image      toolComponent = go1.GetComponent <Image>();

        toolImage = toolComponent.GetComponent <ToolScript>();

        player = GameObject.Find("Player");

        //MASTER ONLY
        if (PhotonNetwork.isMasterClient == true)
        {
            //distribute tools randomly to the markers
            markerDistribution.generateToolDistribution();

            //generate Player List and target list
            playerFunctions.generatePlayerAndTargetList();

            //Master is ready yet! Increment counter
            allReady++;
        }
    }
コード例 #22
0
ファイル: DeathEvent.cs プロジェクト: wolframit/SaveIt
 // Start is called before the first frame update
 void Start()
 {
     gameMan      = GameManagerScript.Instance;
     currentScore = scoreCanvas.GetComponent <HighscoreScript>();
 }
コード例 #23
0
ファイル: HealthScript.cs プロジェクト: Drotak/Shmup
 void Awake()
 {
     highscoreScript = FindObjectOfType <HighscoreScript>();
     hearts          = GameObject.FindGameObjectsWithTag("Heart");
 }
コード例 #24
0
 public void SubmitHighscore()
 {
     HighscoreScript.updateHighscore(GameLogic.score, GameObject.Find("NameInputText").GetComponentInChildren <Text>().text);
     Application.LoadLevel(2);
 }
コード例 #25
0
ファイル: PlayerShooting.cs プロジェクト: Rameos/PSMG_Alarm
    void Start()
    {
        xRay = GameObject.FindGameObjectWithTag("XRay");
        xRay.SetActive(false);

        mgUpgrade += PlayerPrefsManager.GetUpgrade(UpgradeController.upgradeID.MACHINE_GUN_1);
        mgUpgrade += PlayerPrefsManager.GetUpgrade(UpgradeController.upgradeID.MACHINE_GUN_2);

        fireTimer = weapon[0].fireRate;
        gameOver = GameObject.Find("GameController").GetComponent<GameOverScript>();
        crosshair = GameObject.Find("Crosshair");
        highscore = GameObject.Find("Highscore").GetComponent<HighscoreScript>();

        rocketAmmo = PlayerPrefsManager.GetUpgrade(UpgradeController.upgradeID.ROCKET_AMMO);
        laserAmmo = PlayerPrefsManager.GetUpgrade(UpgradeController.upgradeID.PHASER_AMMO);

        useGazeControl = PlayerPrefsManager.GetControl();
    }
コード例 #26
0
 void Awake()
 {
     currentHighscore = this;
 }
コード例 #27
0
 // Use this for initialization
 void Start()
 {
     HighscoreScript.LoadHighscores();
 }
コード例 #28
0
 void Awake()
 {
     highscoreScript       = FindObjectOfType <HighscoreScript>();
     generateScripts       = FindObjectsOfType <GenerateScript>();
     gameOverOverlayScript = FindObjectOfType <GameOverOverlayScript>();
 }
コード例 #29
0
 void Awake()
 {
     highscoreDisplay = GetComponent <DisplayHighscores>();
     instance         = this;
 }
コード例 #30
0
ファイル: Enemy.cs プロジェクト: Rameos/PSMG_Alarm
    void Start()
    {
        life /= 2;
        life += PlayerPrefsManager.GetDifficulty() * life;
        camera2d = GameObject.Find("2D Camera");
        player = GameObject.FindGameObjectWithTag("Player");
        highscoreController = GameObject.FindObjectOfType(typeof(HighscoreScript)) as HighscoreScript;
        submarineLifeControl = GameObject.FindObjectOfType(typeof(SubmarineLifeControl)) as SubmarineLifeControl;

        targetLocation = GetNewTargetLocation();
        FindOtherObjects();
    }