资源大湿 发表于 2020-12-31 15:29

unity API更新太快,初学者应该怎么学?

unity API更新太快,初学者应该怎么学?

123456833 发表于 2020-12-31 15:35

不要看API,以topic为学习单位去学一个游戏引擎或者框架。
Unity - Learn - Modules
Unity - Learn - Modules上面是Unity官网的教程,他的组织内容的方式是就是以topic为单位。
想学哪一个模块就去看看教程 再找找例程,注重去学习完成一个功能当中使用具体API解决问题的思路。
不需要直接盯着API去看,因为几乎所有高速发展的引擎或者框架 都会面临很快的API迭代,非常繁杂。必要的时候记下一些常用的API,一些很具体的API使用 在用得时候去查文档就好

掌舵的鱼1987 发表于 2020-12-31 15:44

支持一下楼上@刘思男 的答案。
不要做api搬运工~
想要学c#语言的话,就买一本c#语言的书来看。
想要学游戏开发的话,就去了解一些游戏引擎设计相关的书,或者游戏开发实现相关的书。
事实上Unity官网上有覆盖面很全的教程(网址如@刘思男的答案),国内也有Unity的evangelist在做一些官方的教程,这部分的话可以在
Unity Connect上看到。而且这里还有一个官方的线上社区,方便交流。

内托体头 发表于 2020-12-31 15:48

……没有主动学过api,但是主动看过unity的功能文档部分。其实不管api怎么变,每个功能类的功能不会大改,最多换了个名字和位置。而你用旧的api时,unity会提示你可用新的接口了。

所以每次新版本都是去看特性。如果有一些有意思的就会去看看接口。等到要用的时候再去找这个接口的示例。

嗯,有点文不对题,见谅~

dxf17 发表于 2020-12-31 15:57

看英文的文档,即使你英文很烂,但现在谷歌翻译很强啊,翻得基本八九不离十,而且每个废弃的api都告诉了你用哪个函数替换。

形腿望舞 发表于 2020-12-31 15:59

学软件、框架甚至一些编程语言首先应该看的是官网的参考文档

你应该也发现了,好多书并不见得令人满意。
你把官方文档看一遍可以省下好多垃圾书的钱。
这里始终有最新的API参考https://docs.unity3d.com/ScriptReference/index.html
而且这个文档也可以通过unity编辑器菜单直达 如果你安装时勾选了文档 你本地也有的

写脚本时注意提示“弃用的”(deprecated)的API,这些是在未来会被移除的部分。
看API也不是一定要仔细通读,看常用的,然后不懂就查。
基础且常用的类和结构主要是GameObject、Vector2/3、Transform、Quaterion、Animator、Physics、Time、Mathf等等

敢想敢做敢拼 发表于 2020-12-31 16:05

买书的话买那本5.x的官方橙书就行了,不买都可以,因为就是把手册里的翻译下。英语能力有限的话可以买一本看看,官网的视频大多是英文的,网上的教程基于5.x的不要紧,主要是思路,组件等内容变化不会很大。新组件新内容想学的话单独下个新版本试试即可。


API是字典,当你需要的时候翻一下,日常使用的都能记住即可。


重点是开始,不是瞻前顾后。

123456911 发表于 2020-12-31 16:11

我之前是做cocos的,因为公司需要来做unity,3天上手。游戏引擎万变不离其宗的,改个名字而已。
就像笑话里说的那句“小样儿,穿了马甲我就不认识你了?”

poney 发表于 2020-12-31 16:20

学习api最快的方法就是场景式学习
就是看一下这个api能实现什么功能,再想象一下这个功能可能会用在什么地方
也就是先了解一种工具的作用范围,当遇到一个功能时知道能否实现,用哪个api可以实现,并且知道去哪里找这个api就可以了,加上工作中多使用,多用几次就熟练了

其实api就像字典里的字,常用的就那些,有些字一辈子也用不上,所以api也不用全部记下来

十二音阶囤 发表于 2020-12-31 16:23

谁说太快…为了过渡,有些方法和属性都标记了废弃,还给出应该使用啥,
好多方法至今就没变过。
页: [1] 2
查看完整版本: unity API更新太快,初学者应该怎么学?