Both SetActive and Renderer.enabled can be used to make a game object invisible, but there is a significant difference between them that this video highlights.
GameObject.SetActive activates or Deactivates a Game Object. When disabling a game object, each of its components, including attached renderers, colliders, rigidbodies, and scripts, will be disabled. Unity will no longer call the Update() method of a script attached to the deactivated Game Object.
Renderer.enabled makes the rendered 3D Game Object visible or invisible. When disabling a Game Object renderer, its components, including attached renderers, colliders, rigidbodies, and scripts, will stay enabled. Unity will call the Update() method of a script attached to the Game Object.
Auf dieser Seite können Sie das Online-Video Hide Game Object Using C# in Unity _ SetActive VS Renderer.enabled mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer DA LAB 08 Januar 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 853 Mal angesehen und es wurde von 11 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!