是否有办法将gameObject转换为单行为类的实例?游戏对象有一个脚本组件链接到那个类。
我有一个自定义类的实例,名为"HeroUnit",继承自monobehavior。我通过实例化一个预制件来获得它。我想将此实例链接到scriptableobject的一个字段,该字段期望"HeroUnit",但我得到一个错误,说它是一个gameObject。
所以…我是否需要将GameObject转换为"HeroUnit"?我可以看到游戏对象有一个"脚本"组件与我的"HeroUnit"类相关联。
GetComponent
不回答这个问题吗?
var _heroUnit = gameObject.GetComponent<HeroUnit>();