JSBinding+SharpKit / MonoBehaviour替换成JSComponent原理

Unity 是基于组件式的开发,gameObject 身上可以绑定任意个脚本。每个脚本组成 gameObject 的一个部分。

脚本里通过添加预定义好的函数来执行自己的任务。比如Awake,用于初始化,Update用于每帧更新,还有一些跟事件相关的函数。

这些预定义的函数是由 Unity 引擎在适当的时刻自动调用的。

预定义函数的完整列表可以查看 Unity 文档:

http://docs.unity3d.com/ScriptReference/MonoBehaviour.html

 

脚本除了代码本身的功能以外,当然还有一个最重要的功能:序列化。Unity中,脚本对象是由引擎帮忙创建的。

Unity 保存一个场景或者一个预设时,对每个 gameObject 对象存储着序列化数据,这些数据在脚本对象被创建时,会被正确地设置到脚本的字段上。

....序列化并不能支持所有的数据类型。

 

..........未完待续,现在是 2015年7月23号,23:55

你可能感兴趣的:(component)