Beispiel #1
0
    // Trigger text obj to be enabled (so animation runs), meanwhile set the player name and killstreak level
    // Oh and play a cool sound!

    public void DoKillStreak(PhotonPlayer player, KillStreak ks)
    {
        //ksCanvas.SetActive (true);
        //killstreakNameTxt.SetActive (true);
        //killstreakNameTxt.GetComponent<Text> ().text = ks.name;
        //killstreakTxt.SetActive (true);

        //if (ks.audio != null)
        //{
        //	killstreakAudioSource.clip = ks.audio;
        //}
        //killstreakTxt.GetComponent<Text>().text = player.NickName + " " + ks.descriptiveText;

        runTimer = true;
    }
Beispiel #2
0
 void Start()
 {
     GM    = GameObject.Find("Game Master").GetComponent <GameMaster>();
     kills = GameObject.Find("Game Master").GetComponent <KillStreak> ();
     //initialize variables
     sizeX = transform.GetChild(0).localScale.x;         //referes to the Green child plane.
     sizeY = transform.GetChild(0).localScale.y;
     sizeZ = transform.GetChild(0).localScale.z;
     //float tempX = transform.GetChild(0).transform.localScale.x;
     //tempX = 100f;
     //size = GameObject.Find("Green").transform.localScale.x;
     //Debug.Log("Size after assigned=" + size);
     //animator = transform.parent.GetComponent<Animator>();
     totalDamageList = new Dictionary <string, float>();
     playerLives     = GM._M.playerLives;
     Manager.say("PLayer Lives: " + playerLives + parentObject, "jed");
 }
Beispiel #3
0
    public void AddKillToStreak(PhotonPlayer player)
    {
        if (photonView.isMine)
        {
            int numberOfKills = (int)player.CustomProperties ["kills"];
            numberOfKills++;
            ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable()
            {
                { "kills", numberOfKills }
            };

            player.SetCustomProperties(hashtable);

            myStreak = CheckForStreak(numberOfKills);
            if (myStreak != null && myStreak.killsRequired > 1)
            {
                DoKillStreak(player, myStreak);
            }
        }
    }
Beispiel #4
0
    void Start()
    {
        fromGameOver     = false;
        CameraWasEnabled = false;
        kills            = transform.GetComponent <KillStreak>();
        currentScene     = Application.loadedLevel;
        Debug.Log("Current Scene loaded in is: " + currentScene);
        //kills = transform.GetComponent<KillStreak>();
        DontDestroyOnLoad(this);

        if (Application.isEditor)
        {
            Save_Values();
        }
        Load_Values();
        gameObject.GetComponent <Camera>().pixelRect = new Rect(Screen.width / 2 - sizeX / 2, Screen.height / 2 - sizeY / 2, sizeX, sizeY);
        if (_M.miniMapEnabled && Application.loadedLevelName != "MenuMain" && gameOver == false)
        {
            gameObject.GetComponent <Camera>().enabled = true;
        }
    }