find component unity3d code example

Example 1: unity get component

using UnityEngine;

public class TryGetComponentExample : MonoBehaviour
{
    void Start()
    {
    	// Since Unity  2019.2 you can use TryGetComponent to check
        // if an object has a component, it will not allocate GC in 
        // the editor if the object doesn't have one.
        if (TryGetComponent(out Rigidbody rigidFound))
        {
        	// Deactivate rigidbody
            rigidFound.enabled = false;
        }
        
		// For versions below 2019.2 you can do it this way:
        // Create a variable
        Rigidbody rigidFound = GetComponent<Rigidbody>();
        
        // If the 'Rigidbody' exist in the gameobject
        if(rigidFound != null)
        {
        	// Deactivate rigidbody
            rigidFound.enabled = false;
        }
	}
}

Example 2: findobject getcomponent

GameObject.Find("Name of the object you want to access").GetComponent<Name of the Component (Transform,Script,RigidBody,etc..)();
     
     An Example (easy to understand):
     
     GameObject Player = GameObject.Find("Player");
     PlayerController PlayerControllerScript = Player.GetComponent<PlayerController>();
     PlayerControllerScript.run = true;
     
     Another Example:
     
     GameObject.Find("Player").GetComponent<PlayerController>().run = true;