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.
On this page of the site you can watch the video online Hide Game Object Using C# in Unity _ SetActive VS Renderer.enabled with a duration of hours minute second in good quality, which was uploaded by the user DA LAB 08 January 2023, share the link with friends and acquaintances, this video has already been watched 853 times on youtube and it was liked by 11 viewers. Enjoy your viewing!