Короче есть общий пул эффектов, и мне надо проверять что на объекте висит такой то скрипт
Передавай Type попробуй, GetType() - получить тип, или попробуй использовать полиморфизм так как компонент унаследует MonoBehaviour
Но тут нужно смотреть какой дженерик у функции GetComponent ()
а для каждого эффекта есть свой MonoBehaviour?
с полиформизмом для меня сложно ещё, а задать тип данных Type в качестве параметра незя
Можно, если сам метод имеет такие параметры, нет нельзя
https://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html
Type type = typeof(Lightning); gameObject.GetComponent<type>(); Должно работать
Обсуждают сегодня