-
脚本的编译过程分四步:
1. 编译所有 ”Standard Assets”, “Pro Standard Assets” or “Plugins” 目录下的代码
2. 编译所有“Standard Assets/Editor”, “Pro Standard Assets/Editor” or “Plugins/Editor” 目录下的代码
3. 编译除了上面列出来的目录和Editor目录之外的所有代码
4. 编译Editor目录下的代码
这样的话,如果你希望某个Javascript能被其他脚本引用,那么把它放到第一组的某个目录里,然后把要使用它的代码放在第三组的某个目录里就好了。
同样,如果希望某个C#代码能被其他Javascript脚本引用,也必须把这个C#脚本放到第一组的某个目录里,Javascript代码放到第三组的某个目录里。
-
同种语言,第一组目录中的文件调用第三组目录中的文件,以JavaScript为例
GO_ScoreGlobalUNL.SendMessage("OnBillingSuccess", index, SendMessageOptions.DontRequireReceiver);
GO_ScoreGlobalUNL被调用的GameObject,OnBillingSuccess被调用的方法,index参数。