У меня есть компонент, прикрепленный к Gameobject, который содержит событие с Gameobject в качестве параметра:
[System.Serializable]
public class ReleasedOnDifferent : UnityEvent<GameObject>
{
}
releasedOnDifferent.Invoke(this.gameObject);
событие связано с простой функцией следующим образом:
public void releasedOnDifferent(GameObject gameObject)
{
}
![from ispector](https://i.stack.imgur.com/ZVHh9.png)
, но когда вызывается событие, это происходит:
ArgumentException: объект типа 'UnityEngine.Object' не может быть преобразован в тип 'UnityEngine.GameObject'.
кажется, что когда Invoke(this.gameObject)
вызывается, объект Game передается вместо Gameobject
Я что-то упустил?