尝试一个if语句,看看我是否使用collider.gameobject.getcomponent<>()与一个对象发生了冲突;如果组件是一个类,它可以正常工作,如果组件是一个接口,它会返回错误"cannot对编程相当陌生,并好奇为什么这是一个问题? //错误码,突出显示的错误是if语句行。<Interactable>())
Inter
如果请求的组件没有附加到对象,我对GetComponent的返回值感到困惑。根据Unity,GetComponent应该返回null。但是,似乎正在发生的是,GetComponent返回请求类型的"null“对象,而不是返回值null。
在这个例子中,我的游戏对象没有附加一个CircleCollider2D。当我在行CircleCollider2D x = GetComponent<CircleCollider2D&g