|
这个问题是初学者最想问的,在这里答一下:
1、首先照着官方或者其他入门视频教程,一步一步做出一个简单的小游戏,一边做一边熟悉Unity界面。
尝试认识和理解GameObject,Component,Script等基本概念。不用多么复杂,这样就挺好:
2、做完几个小项目后,基本熟悉了unity环境后就可以脱离视频试着自己去做点东西了。
在做的过程中无可避免的会出现“想实现一个功能但不知道如何去做”的问题。
这时候需要去补一下C#编程基础。可以先丢开Unity,花一些时间系统学习C#,或者找一个拥有相似功能项目的源码结合学习。
在学的过程中一定要先想办法自己动手实践,然后再参考别人的方法。编程相关的东西看再多次都不如自己动手写一次。
等到实现基本功能没大问题后,剩下的就是多做项目多练习,这一步没有捷径可以走。
Unity的功能组件非常的多和杂,指望通读一遍官方文档一口气吃下并不现实。如图,这还只是大概的目录而已。
3、这时候可以尝试着去做一个自己感兴趣,复杂一些的项目,然后逐个去填平过程中踩到的坑。
或者针对遇到的问题单独写一个例子深入研究,把它彻底搞懂。
最后,学习的过程中应该渐渐明确一个目的:最终要学会的是游戏开发,并不仅仅是一个游戏引擎的使用。
后面的学习的过程中可以多往底层方向思考,即"这个组件的实现原理是什么",或者可以尝试自己写一些功能插件。
关于C#和Unity3D入门学习可以参考我们B站的视频教程:
https://space.bilibili.com/38043731/#/还有知乎专栏:
游戏开发入门指南——Unity+ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|