1

如果重要的话,在最新的 Unity3d 3.5 中工作。

如果我有一组课程:

Class A extends MonoBehaviour
Class B extends Class A
Class C1 extends Class B
Class C2 extends Class B

我有一个以 C2 作为组件的 GameObject。会GetComponent.<A>()返回 C2 组件吗?

4

2 回答 2

1

好吧,我还没有尝试过三级层次结构,但是对于两级,我可以确认 GetComponent 可以按您的预期工作。

于 2012-04-05T08:15:33.067 回答
0

此外,这可能会有所帮助:尝试致电

gameObjC1.SendMessage("MethodFromA");

如果您需要获取 A 只是为了调用它的方法。

于 2014-11-12T14:57:41.623 回答