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基础

  • 渲染管线
  • 空间和变换
  • Shader常量、变量、结构体、函数
  • 固定管线着色器一
  • 固定管线着色器二
  • 表面着色器
  • 顶点和片元着色器

13 Shader应用

  • 选中物体描边特效
  • 基于模板测试和顶点膨胀的描边方法
  • 水波特效
  • 半球卷屏特效
  • 卷轴特效
  • 激光灯、碰撞特效

14 GL应用

  • 使用GL绘制线段

15 资源热更新

  • 基于AssetBundle实现资源热更新

16 逻辑热更新

  • Lua基础语法
  • ToLua逻辑热更新
  • xLua逻辑热更新

17 综合应用

  • Tank大战

【Unity3D】Unity3D技术栈相关推荐

  1. 【Unity3D】Unity3D引擎技术点图谱

    Unity3D引擎技术点图谱 这图是对Unity3D引擎(版本5)的技术点罗列,未涉及到具体点的相关只是,可以将其当做自身知识体系的梳理对照图来看. 参考 [1] Unity用户手册 [2] 本人gi ...

  2. 【】Unity3D 等 技术目录

    ‎时间:2017‎年‎6‎月‎29‎日 []Unity3D Unity3D游戏开发 脚本系统 Unity3D地形编辑器 Unity3D 音频系统 Unity3D 灯光系统 Unity3D 五子棋大战 ...

  3. 特斯拉为何使用.NET 技术栈?

    [精选转载]| 来源/知乎 在知乎上有一个帖子非常热闹:"为何特使拉使用.net core技术栈 而不用 java?" 1回答1:Kasim 作者:Kasim 链接:https:/ ...

  4. 前端体系认识和我的技术栈——wsdchong

    前端体系认识和我的技术栈 文章目录 前端体系认识和我的技术栈 前言 往期的学习记录 第一阶段:认识(前端路线) 第二阶段:理解(从产品角度看前端) 第三阶段:实践(vue框架) 前端体系认识 别人的前 ...

  5. 互动多媒体开发人员技术栈

    最早开始进行互动多媒体开发的时候,发现这个岗位很难给周围的人解释清楚,做着广告活动的执行工作,但我似乎不属于广告行业,用着游戏行业的开发工具Unity3D,但我压根做的不是一般理解的"游戏& ...

  6. [Unity3D]Unity3D游戏开发之截屏保存精彩瞬间

    各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei.今天我们来做点简单的东西,做个什么呢?答案就是截屏.作为一名热爱单机游戏的玩家,博主 ...

  7. mern技术栈好处?_通过构建运动追踪器应用程序来学习MERN堆栈(MERN教程)

    mern技术栈好处? The MERN stack is a popular stack of technologies for building a modern single-page appli ...

  8. 拿来就能用! CTO 创业技术栈指南!

    作者 | Nitin Aggarwal 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 随着开发运维概念的诞生,以及"You build it, you run it.&quo ...

  9. 堪称神级的 Java 技术栈手册火了!

    本文是为了帮大家快速回顾 Java 中知识点,这套面试手册涵盖了诸多 Java 技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果. 本来想将文件上传到 GitHub ...

最新文章

  1. (一)TestNG测试框架之HelloWorld入门
  2. getdata提取曲线数据_Origin如何从图表中获取数据
  3. 关于手机游戏Ogame
  4. 可持久化汇总(讲解+题目)
  5. java模拟网易邮箱登录_java+selenium 实现网易邮箱登录功能
  6. 【目标跟踪】|MOSSE原理及对应代码解释 matlab C
  7. php 生成圆形 图片,php 图片处理 - 将图片变成圆形
  8. 2021超级热门引流红包裂变微信分享朋友圈广告游戏源码
  9. Excel如何来绘制不同函数的图像;不同数学符号可以在word中打处理;
  10. C++面向对象(三):类和对象
  11. 做培训直播时,企业还要做好社群运营
  12. 服务器一堆pymp文件夹无法删除的解决方法
  13. 清理电脑垃圾的命令代码
  14. 渣基础:比照Hawstein学Cracking the coding interview(1)
  15. Kubernetes入门篇(三)——Kubernetes的对象和API
  16. git安装 苹果笔记本_个人博客第5篇——安装node.js和Hexo
  17. 【解决方案】国标GB28181平台EasyGBS级联EasyCVR视频智能分析搭建“蓝天卫士”网络视频监控系统技术方案
  18. AI中台与数据中台在智能投顾机器人的实践(附PDF下载)
  19. 南京工资1W的不多吗
  20. 云计算搭建全部内容总结,保证可以搭建一个完整的云计算服务器,包括节点安装、实例的分配和网络的配置等内容

热门文章

  1. Win7下硬盘安装Linux双系统
  2. Python安装包,官网下载太慢解决方法:淘宝国内镜像
  3. 春天,是时候______
  4. windows 7的瘦身版
  5. windows7 系统搭建webdav服务
  6. Mysql入门技能树-使用数据库
  7. nvm下载node版本缓慢问题
  8. Android 网络开发抓包工具Fiddler、tcpdump和Wireshark的使用
  9. Windows 无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。
  10. java开发实际工作中项目开发流程及岗位