Passing values does not work
Options
Hi. There is a method
He perfectly accepts and gives a nickname
But in, AddKillFeedEntry nick = none
He perfectly accepts and gives a nickname
public void RPC_TakeDamage(float damage, Player attacker) { if (!PV.IsMine) return; Debug.Log(attacker.NickName); HudkillManager.instance.GetComponent<PhotonView>().RPC("AddKillFeedEntry", RpcTarget.All, attacker.NickName, "4", PhotonNetwork.NickName); }
But in, AddKillFeedEntry nick = none
[PunRPC] public void AddKillFeedEntry(string attacker, string source, string victim) { Debug.Log(attacker.NickName); GameObject Killfeedentry = GameObject.Instantiate(KillFeedEntryPrefab, KillfeedPanel.transform); Killfeedentry.GetComponent<Text>().text = attacker + "kill " + victim; }Why so and how to fix it?
0
Comments
-
instead of logging attacker.NickName in AddKillFeedEntry method. Can you just log Debug.Log(attacker); ?0
-
The problem is Killfeedentry.GetComponent<Text>().text = attacker + "kill " + victim;
attacker = none;[PunRPC] public void AddKillFeedEntry(string attacker, string source, string victim) { Debug.Log(attacker); GameObject Killfeedentry = GameObject.Instantiate(KillFeedEntryPrefab, KillfeedPanel.transform); Killfeedentry.GetComponent<Text>().text = attacker + "kill " + victim; }
Debug.Log(attacker) = none;0