Beim Laden einer neuen Szene gehen Referenzen von verschobenen Objekten verloren, die FishNet in Unity verwenden

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Beim Laden einer neuen Szene gehen Referenzen von verschobenen Objekten verloren, die FishNet in Unity verwenden

by Guest » 15 Jan 2025, 15:38

Ich verwende FishNet und versuche, eine neue Szene mit dem folgenden Code zu laden, aber ich erhalte diese Warnung in den Clients für jedes Netzwerkobjekt, das nicht diesem Client gehört und das ich versucht habe, in die neue Szene zu verschieben!!!
Die neue Szene lädt problemlos und ich kann die verschobenen Netzwerkobjekte sehen, aber wie gesagt, Clients protokollieren diese Warnung für die Netzwerkobjekte, die ihnen nicht gehören!!!
Unity-Version :2022.3.14f1
FishNet-Version: 4.5.6R
die Warnung:
Es wurde erwartet, dass das erzeugte NetworkObject vorhanden ist, dies ist jedoch nicht für ID 2 der Fall. Dies kann auftreten, wenn Sie eine NetworkObject-Referenz gesendet haben, die nicht vorhanden ist zerstört oder wenn der Client keine Sichtbarkeit hat (bearbeitet)

Code: Select all

private void LoadScene()
{
//Moving Opponents And this Mngr Into New Scene
NetworkObject[] movedNetworkObjects = new NetworkObject[opponentsInfo.Count+1];
for(int i=0; i

Top