unity引擎是使用C#驱动的,所以C#语言必须学。
①基本的语法结构、关键字,掌握变量常量和基本的运算符,掌握表达式、语句。
②掌握三大程序执行语序,顺序、分支、循环。
③熟练使用一维数组、二维数组。并且能够与三大语序解决一些算法问题,如排序、二分。
④掌握值类型中的自定义类型,如结构体、枚举。
⑤精通面向对象,类和对象、方法与字段、构造、析构、属性。
⑥掌握静态、虚方法、重载、抽象、接口。
⑦掌握面向对象的三大特征,着重理解和使用继承与多态。
⑧熟练使用集合对象,如列表、字典、哈希表、堆栈,包括泛型与非泛型。会使用泛型方法。
⑨熟练使用委托,深刻理解委托。包括匿名委托、了解lambda表达式。
之后便是Unity引擎 *** 作。可以以模块区分:
物理引擎:组件、脚本、常用类、触发、碰撞、射线
2D:2D精灵、UGUI、布局与适配、UI搭建、交互事件
动画:骨骼、模型、动画类型、动画状态机、特效
AI:导航寻路、分离路面、跳跃导航等。
以上都比较简单,如果你要工作的话,还要知道:
数据持久化、协程、框架、网络、shader、算法、Lua热更等。
还可学习VR和AR开发流程,出去做VRAR开发类岗位。
在这里推荐一下优就业的VRAR游戏开发课程,以上需unity开发工程师掌握的基本技能都有涉及,另外课程体系中还包括游戏运营策划内容,游戏运营策划也是游戏开发流程中的重要一环,无论是从事游戏程序开发还是游戏策划,一定的复合技能,对于职业选择以及后续职业发展都有很大帮助。
调试lua现有的几种方案:
1)luaedit
:
编辑断点和断点命中查看那些都让习惯用vs的人感到亲切,但是它只是在纯lua环境下的编辑器,也就是说和期望程序运行中能借用它来调试脚本可能性不大(至少我没有试验出来),能用上的需要给lua脚本做个main
1设置lua工程,先随便创建一个空工程,为了就是进去后设置,选择你的Lua工程根目录。2读取lua文件,忽略meta文件,也是settings,xlua需要读的txt,可自行设置,不需要不设置也行。3添加unity的api提示,找到unity的 UnityEngined D:Unity2018EditorDataManaged, 不同unity版本的文件位置不一样(这种添加dll,就会有相应的代码提示,感觉添加fairygui的dll也可以有fairygui的代码提示)。
或者
,先随便创建一个空工程,为了就是进去后设置,选择你的Lua工程根目录。2读取lua文件,忽略meta文件,也是settings,xl
lua 是脚本语言
也就是说它在运行之前不需要进行编译
这个特点让它能灵活的实现热更新的特性,只需要改变lua脚本文档中的内容就能实现代码更新。但缺点也显而易见,不进行编译而通过解释器一行一行运行的代码会严重的降低执行效率
以上就是关于unity主要学习什么全部的内容,包括:unity主要学习什么、如何单步调试Unity中的Lua脚本、lua一个脚本多个类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)