,I don’t want to use the GetComponent call and have to create multiple scripts or set booleans for which script I want to modify. But if you use a component slot, it doesn’t know what script you want to modify variables from, and what variables it should look for. So this obviously doesn’t work. What about just enabling something assigned to the slot though? It seems like you would be able to do this because all components have an enabled/active checkbox on them. However, even trying to set the Enabled on a component assigned to a general Component slot, it gives you red lines. How in the world do you use it?
The question is, what do you want to achieve? You don’t directly use a Component, as it’s a base class.
If you would try to get a “Component” from any GameObject, it would return the first one (probably transform) as everything that can be attatched to GameObject is a Component.
Your question is unclear.
Do you want to check if given GameObject is what you are looking for?