已有结构:
Prefab P
|------GameObject A
| |--------Script aaa: ID、Title...
|------GameObbject B
目的:
创建一个Prefab的Clone并设置aaa的属性ID
实现:
GameObject tmp =(GameObject)GameObject.Instantiate(P,somePosition,someRotation);
aaa script =(aaa)tmp.GetComponentInChildren<aaa>();
script.ID = 1;
注解:
1. Instantiate 的用法见:http://blog.youkuaiyun.com/alexlange2/article/details/8007588
2. GetComponentInChildren是获取一个GameObject的子项中的<T>,T为泛型,在此设置为Script的类名称:aaa
3. 指定script该类型为aaa后才能调用其内的方法(monoDevelop会有语法提示)