//1если компонент не будет найден(или получе) то в логе увидем сообщение об ошибке
public static T GetSafeComponent<T>(this GameObject obj) where T : MonoBehaviour
{
T component = obj.GetComponent<T>();
if(component == null)
{
Debug.LogError("Expected to find component of type " + typeof(T) + " but found none", obj);
}
return component;
}