zt3ff3n 发表于 2023-1-30 10:12

【Unity3D】Unity3D技术栈

1 前言

    本文梳理了笔者在学习 Unity3D 的过程中,对 Unity3D 的理解和学习路线,以帮助读者循序渐进地学习 Unity3D,后续笔者仍会持续更新 Unity3D 相关技术栈,并同步到本文中。
    Unity 官网:https://unity.cn/
    Unity 手册:https://docs.unity.cn/cn/current/Manual/index.html
    Unity API:https://docs.unity.cn/cn/current/ScriptReference/index.html
2 熟悉环境


[*]常用快捷键
[*]地形Terrain
[*]MonoBehaviour的生命周期
[*]Transform组件
[*]人机交互Input
[*]场景切换、退出全屏、退出游戏、截屏
3 常用组件和工具类


[*]灯光组件Light
[*]刚体组件Rigidbody
[*]碰撞体组件Collider
[*]发射(Raycast)物理射线(Ray)
[*]角色控制器(CharacterController)
[*]AudioSource组件
[*]VideoPlayer组件
4 相机组件及其应用


[*]相机
[*]相机跟随
[*]缩放、平移、旋转场景
5 GUI和UGUI基础及应用


[*]GUI控件
[*]UGUI概述
[*]UGUI之Text
[*]UGUI之Image和RawImage
[*]UGUI之Button
[*]UGUI之Toggle
[*]UGUI之Slider
[*]UGUI之Dropdown
[*]UGUI之InputField
[*]UGUI回调函数
[*]UGUI之布局组件
[*]血条(HP)
[*]摇杆
6 动画


[*]2D动画
[*]人体模型及动画
[*]人物跟随鼠标位置
[*]动画回调函数、动画事件、动画曲线
[*]动画混合
[*]IK动画
7 导航系统


[*]导航系统
[*]分离路面导航
[*]动态路障导航
8 特效组件


[*]拖尾TrailRenderer
[*]线段渲染器LineRenderer
[*]粒子系统ParticleSystem
[*]基于粒子系统实现烟花特效
9 并发程序


[*]协同程序
10 网络编程


[*]同步Socket通讯
[*]异步Socket通讯
[*]Photon环境搭建
11 网格和Bounds应用


[*]绘制物体表面三角形网格
[*]点选物体、框选物体、绘制外边框
[*]绘制物体外框线条盒子
12 Shader基础


[*]渲染管线
[*]固定管线着色器一
[*]固定管线着色器二
[*]表面着色器
[*]顶点和片段着色器
13 Shader应用


[*]选中物体描边特效
[*]基于模板测试和顶点膨胀的描边方法
[*]水波特效
[*]半球卷屏特效
[*]卷轴特效
14 GL应用


[*]使用GL绘制线段
15 资源热更新


[*]基于AssetBundle实现资源热更新
16 逻辑热更新


[*]Lua基础语法
[*]ToLua逻辑热更新
[*]xLua逻辑热更新
17 综合应用


[*]Tank大战
      声明:本文转自【Unity3D】Unity3D技术栈
页: [1]
查看完整版本: 【Unity3D】Unity3D技术栈