找回密码
 立即注册
查看: 678|回复: 10

[简易教程] unity API更新太快,初学者应该怎么学?

[复制链接]
发表于 2020-12-31 15:29 | 显示全部楼层 |阅读模式
unity API更新太快,初学者应该怎么学?
发表于 2020-12-31 15:35 | 显示全部楼层
不要看API,以topic为学习单位去学一个游戏引擎或者框架。
Unity - Learn - Modules
Unity - Learn - Modules上面是Unity官网的教程,他的组织内容的方式是就是以topic为单位。
想学哪一个模块就去看看教程 再找找例程,注重去学习完成一个功能当中使用具体API解决问题的思路。
不需要直接盯着API去看,因为几乎所有高速发展的引擎或者框架 都会面临很快的API迭代,非常繁杂。必要的时候记下一些常用的API,一些很具体的API使用 在用得时候去查文档就好

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-12-31 15:44 | 显示全部楼层
支持一下楼上@刘思男 的答案。
不要做api搬运工~
想要学c#语言的话,就买一本c#语言的书来看。
想要学游戏开发的话,就去了解一些游戏引擎设计相关的书,或者游戏开发实现相关的书。
事实上Unity官网上有覆盖面很全的教程(网址如@刘思男的答案),国内也有Unity的evangelist在做一些官方的教程,这部分的话可以在
Unity Connect上看到。而且这里还有一个官方的线上社区,方便交流。
发表于 2020-12-31 15:48 | 显示全部楼层
……没有主动学过api,但是主动看过unity的功能文档部分。其实不管api怎么变,每个功能类的功能不会大改,最多换了个名字和位置。而你用旧的api时,unity会提示你可用新的接口了。

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

嗯,有点文不对题,见谅~
发表于 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是字典,当你需要的时候翻一下,日常使用的都能记住即可。


重点是开始,不是瞻前顾后。
发表于 2020-12-31 16:11 | 显示全部楼层
我之前是做cocos的,因为公司需要来做unity,3天上手。游戏引擎万变不离其宗的,改个名字而已。
就像笑话里说的那句“小样儿,穿了马甲我就不认识你了?”
发表于 2020-12-31 16:20 | 显示全部楼层
学习api最快的方法就是场景式学习
就是看一下这个api能实现什么功能,再想象一下这个功能可能会用在什么地方
也就是先了解一种工具的作用范围,当遇到一个功能时知道能否实现,用哪个api可以实现,并且知道去哪里找这个api就可以了,加上工作中多使用,多用几次就熟练了

其实api就像字典里的字,常用的就那些,有些字一辈子也用不上,所以api也不用全部记下来
发表于 2020-12-31 16:23 | 显示全部楼层
谁说太快…为了过渡,有些方法和属性都标记了废弃,还给出应该使用啥,
好多方法至今就没变过。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-6 04:39 , Processed in 0.096794 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表