public static void RegisterPlayer(string netID, SpellslingerScript player)
    {
        string playerID = PLAYER_ID_PREFIX + netID;

        if (!players.ContainsKey(playerID))
        {
            players.Add(playerID, player);
            player.transform.name = playerID;
            Debug.Log(playerID);
        }
    }
Exemple #2
0
    // Update is called once per frame
    void Update()
    {
        if (hasAuthority == true)
        {
            AuthorityUpdate();
            localSlinger = this;
        }

        for (int i = 0; i < timer.Length; i++)
        {
            timer[i] += Time.deltaTime;
        }

        teleportCooldown += Time.deltaTime;

        SetPlayerName();
    }
Exemple #3
0
    // Use this for initialization
    void Start()
    {
        cameraOffset = new Vector3(0f, cameraHeight, cameraDistance);
        chosenSpell  = null;
        mainCamera   = Camera.main.transform;
        MoveCamera();
        playerSpellsName     = new string[] { "No Spell", "No Spell", "No Spell" };
        playerSpellCooldowns = new float[] { 0f, 0f, 0f };
        timer           = new float[] { 5f, 5f, 5f };
        teleportPrepare = false;

        playerKills = 0;

        string             netID        = GetComponent <NetworkIdentity>().netId.ToString();
        SpellslingerScript spellSlinger = GetComponent <SpellslingerScript>();

        GameManager.RegisterPlayer(netID, spellSlinger);
    }
Exemple #4
0
 void RpcSetConnectedPlayer(GameObject myConnectedSlinger)
 {
     mySlinger = myConnectedSlinger.GetComponent <SpellslingerScript>();
 }