Unity学习心得

  • 初步熟悉Unity
  • 熟悉Unity的开发环境,界面,文档:(知道有问题时去哪里找很重要)
  • 熟悉Unity的基本概念:(包括但不限于)
    • Game Object & Component
    • Prefab
    • Tag
    • Layer
    • Mono Behaviour 的生命周期
  • 熟悉Unity的资源管理
    • 知晓常用的游戏开发资源从哪里来,到哪里去,包括但不限于:模型,材质,动画,数据表,配置表.....
    • Unity的工程结构
      • 内置目录
      • 区分清楚工程文件中哪些是引擎生成的文件,在协同工作时避免这些文件产生冲突
      • 形成一些良好的习惯,整理干净工程。
  • 熟悉Unity中各个常用的子系统及其相关组件,知道怎么去使用是第一步
    • 物理
    • 动画
    • UI
    • 图形渲染
    • ...
  • 熟悉在Unity中的游戏开发编程
    • 3D数学
    • 常用API
    • 熟悉常用的数据结构
    • 编程基础薄弱的,还要恶补一下编程功底
  • 经过之前的熟悉过程,到这里应该已经有一定的熟悉程度了,那么别停下,开始做些个人作品吧。
  • Asset Store上面有很多值得学习的完整工程,找自己感兴趣的,下载下来,开始复刻,在复刻的过程中,学习别人的经验
  • 自己给自己定一个小目标,使用Unity开发点自己的东西

1、首先照着官方或者其他入门视频教程,一步一步做出一个简单的小游戏,一边做一边熟悉Unity界面。

尝试认识和理解GameObject,Component,Script等基本概念。不用多么复杂,这样就挺好:

2、做完几个小项目后,基本熟悉了unity环境后就可以脱离视频试着自己去做点东西了。

在做的过程中无可避免的会出现“想实现一个功能但不知道如何去做”的问题。

这时候需要去补一下C#编程基础。可以先丢开Unity,花一些时间系统学习C#,或者找一个拥有相似功能项目的源码结合学习。

在学的过程中一定要先想办法自己动手实践,然后再参考别人的方法。编程相关的东西看再多次都不如自己动手写一次。

等到实现基本功能没大问题后,剩下的就是多做项目多练习,这一步没有捷径可以走。

3、学好C#之后可以尝试着去做一个自己感兴趣,复杂一些的项目,然后逐个去填平过程中踩到的坑。

或者针对遇到的问题单独写一个例子深入研究,把它彻底搞懂。

最后,学习的过程中应该渐渐明确一个目的:最终要学会的是游戏开发,并不仅仅是一个游戏引擎的使用。

后面的学习的过程中可以多往底层方向思考,即"这个组件的实现原理是什么",或者可以尝试自己写一些功能插件。



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值