Page 1 of 1

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

Posted: 15 Jan 2025, 15:38
by Guest
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