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); } }
// 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(); }
// 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); }
void RpcSetConnectedPlayer(GameObject myConnectedSlinger) { mySlinger = myConnectedSlinger.GetComponent <SpellslingerScript>(); }