`NetworkObject` `CheckObjectVisibility` doesn't work on client connection
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Domaine
- game-dev, networking
Piste de recherche
Commencez par le comportement de NetworkObject avec SpawnWithObservers, Spawn et CheckObjectVisibility, en comparant la documentation sur le spawning et la visibilité des objets liée dans le rapport. Reproduisez la séquence de late join avec CheckObjectVisibility renvoyant false et confirmez que l'objet reste absent du client ; le travail est considéré comme terminé lorsque la visibilité est également appliquée aux futurs clients rejoignant tardivement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
I want to spawn a networkprefab without any client visibility, first i tried to set no observers before spawn:
NetworkObject.SpawnWithObservers = false;
NetworkObject.Spawn();
this results a spawned object with zero observers, but when a late-join client connects, the object gets spawned on client. The documentation says this is the intended normal behavior, because it only works at the initial spawning.
Then, the documentation says the CheckObjectVisibility will work at both initial spawning and new client connection, so i tried this:
NetworkObject.CheckObjectVisibility += _ => false;
NetworkObject.Spawn();
it did spawn with no observers as the previous approach, but when late-join client connects, it still spawn the object on client.
Reproduce Steps
- start server/host
- spawn a network prefab with
NetworkObject.CheckObjectVisibility += _ => false; - start a client and connect to server
Actual Outcome
a spawned object with visibility always set to false still spawns on late-join client
Expected Outcome
a spawned object with visibility always set to false should be invisible to all connected client and future late-join clients
Environment
- OS: [win10]
- Unity Version: [6000.0.32f1]
- Netcode Version: [2.1.1]
- Langage dominant
- C#
- Étoiles
- 2.3k
- Forks
- 463
- Merge moyen
- 2 j 17 h
- PR mergées (30 j)
- 11
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Unity-Technologies/com.unity.netcode.gameobjects
-
stat:imported stat:reply-needed type:bug
Difficulté 4/5 3-5 jours Accessibilité débutants 68/100
Unity-Technologies/com.unity.netcode.gameobjects#4159 · 5 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
NetworkAnimator: Conditional triggered transitions to Exit node log false errorsPeut-être à nouveau libre @NoelStephensUnity l’a pris il y a 193 jours, et aucune pull request n’est ouverte. Ouvertestat:awaiting-response stat:awaiting-triage stat:Investigating type:bug
Unity-Technologies/com.unity.netcode.gameobjects#3912 · 7 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Tracking type:feature-2.x
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Unity-Technologies/com.unity.netcode.gameobjects#3870 · 5 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
Please error, or at least warn, when a managed type is included in INetworkSerializeByMemcpyOuverteTracking type:feature
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
Unity-Technologies/com.unity.netcode.gameobjects#3830 · 7 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
stat:awaiting-response stat:imported type:bug
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
Unity-Technologies/com.unity.netcode.gameobjects#3802 · 2 commentaires ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de Unity-Technologies/com.unity.netcode.gameobjects
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
lay295/TwitchDownloader#1675 ·
-
copilot documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
space-wizards/RobustToolbox#7119 ·
Les mainteneurs répondent en général sous 1 jour
-
Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 4 jours
-
.NET Bug Waiting for: Product Owner
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
getsentry/sentry-dotnet#5666 · 2 commentaires ·
Les mainteneurs répondent en général sous 2 jours