我有这段代码。
GetComponent<MeshRenderer>().bounds
和这个
GetComponent<Renderer>().bounds
我试图搜索这两个组件之间的区别,但没有找到任何有用的信息。
GetComponent<MeshRenderer>().bounds
和这个
GetComponent<Renderer>().bounds
我试图搜索这两个组件之间的区别,但没有找到任何有用的信息。
GetComponent<MeshRenderer>().bounds
和GetComponent<Renderer>().bounds
做相同的事情。第一个将获取并从父类访问变量。第二个将获取并直接从中访问变量。GetComponent<Renderer>()
但你不能做这件事:
gameObject.AddComponent<Renderer>()
并且将会得到以下异常:
无法添加类型为“Renderer”的组件,因为它是抽象的。请添加派生自“Renderer”的组件类型。
只有从Renderer
派生出来的组件才能被附加到游戏对象上。例如:SpriteRenderer
和MeshRenderer
。