🐻 实践6天入门Unity3D的学习路线

8,058 阅读2分钟

前言

对于一个外行来说,学习Unity不是最难的,最难得是学什么,我根据自己的经验,实操后,6天入门。

个人情况:

  • 4年程序开发经验
  • 精通:Objective-C、swift
  • 熟悉:C++、OpenGL ES、Metal、FFmpeg
  • 了解:GLSL、MSL、go、python

总体感觉:Unity的难度不如iOS、android

前提

  • 安装好个人版的Unity3D软件
  • VSCode

第一步:先跟着这个老师写个Demo,

慕课网的 Unity3D-万圣前夜之惊声尖笑

老师讲的非常仔细,一步一步跟着写完

时间:2小时

第二步: 哔哩哔哩的学习教程

极客学院 Unity3D入门教学 + 附c#编程基础

时间:2天

有过有基础的从 第P52小结开始,前边的都是0基础的看的

全程不用写代码,看看就行,操作下IDE,看不懂的暂停

注意 :

  • IDE的熟练操作
  • C# 语法,如果你熟悉C、C++那问题不大
  • 知道什么是Rigidbody 刚体
  • 什么是碰撞器
  • 球体、四方体、平面、胶囊等英文单词以及概念
  • prefab
  • 重要的一点就是生命周期,灰常重要:Awake > OnEnable > Start > FixedUpdate > Update > LateUpdate > OnWillRenderObject > OnGUI

这里可能会比较乱,等过了第五步之后就会好一点

第三步:Unity-利用免费资源快捷实现第三人称角色控制

时间:0.5天

Unity-利用免费资源快捷实现第三人称角色控制

注意琢磨下代码

第四步:利用免费资源套件实现触屏控制

时间:0.5天

利用免费资源套件实现触屏控制

注意琢磨下代码

第五步:把第四步+第五步的结合起来

时间 2天

流程如下:利用触屏实现第三人称角色控制

注意每一行代码,添加上注释

建议步骤:

  • 先用触屏控制人物切换飞跃状态
  • 尝试可以原地跳起来,不用跑
  • 方向控制
  • 角度控制

第六步:经典面试题

时间:待定 这是一个长期的过程

通过面试题来发现自己有哪些不足,该怎么学习

实操发现:

  • 堆栈、线程、协程、网络 等基础理论是通用的,降低了学习成本
  • 资料不多,没有iOS丰富
  • lua环节必不可少

推荐网站