课程名称:Unity 3D游戏开发之脚本系统
课程章节:2-1 Unity 3D游戏开发环境和开发语言
主讲老师:生萌海鲜
课程内容:
- Unity3D的开发环境
- Unity3D中选择什么语言开发
- Unity3D的生命周期
- Unity3D脚本执行顺序
- Unity3D开发中 一些常用方法
课程收获:
Unity3D中选择什么语言开发
- 老师再次讲解了一下Unity3D中的开发语言;结论就是用JS的话,适合小项目中使用,因为写代码效率高;而C#的话,则适用于大型项目,因为其系统性好,调用方便,而且大部分插件都是使用C#来写的。
Unity3D的生命周期
- 老师举的例子是在界面中创建一个空的GameObject,然后分别创建两个脚本(test1和test2;然后分别在其脚本中的Start方法内添加打印日志函数,分别打印Test1和Test2。)
- 运行后看到控制台(Console)中分别打印了Test2和Test1
- 说明了Unity并不像其他语言那样需要main函数一类的入口
笔记:
- Unity的思想与以往的开发思想不同,以往的开发都是面向过程或者面向对象,而Unity则是面向脚本。
- 跟做过Unity开发的朋友聊天得知,Unity的编程思想是尽量一个脚本只做一件事,相当于把类的单一性编程脚本的单一性;一个GameObject可以挂载多个脚本。