前言

本人计科专业,学U3D主要用于毕设,学过面向对象编程,用过一点3dsmax,算是有一丢丢基础吧,坚持做做笔记,总结总结,希望能有个像样的作品。


一、推荐教程

推荐学unity都从最简单的Roll a Ball游戏开始,官网有官方教程,siki学院等一些国内的网站也有免费教程,这个游戏会从最简单的场景、建模、脚本开始,零基础也可以跟着做出来。以下笔记都是在siki的2021零基础课上大概总结的,目前也还在学。学完了这个,就再学学几个进阶点的项目,同时C#的学习也不能落下,否则脚本这一块会学的很吃力,前期学到面向对象编程应该就可以了。(有C++和java基础的,无非就是多学几个基本语法和数据类型啥的,两天就行。)
就我了解,快速入门一个技术还是得从项目入手,通过简单项目,可以系统地了解到完整开发的方方面面,也不用怕自己零基础,很多网站都是有零基础教程的,上来就一顿看手册看语言,闭关修炼不现实,多在网上看看别人的东西,是有好处的。

二、视图窗口

0.unity3d版本:

不同版本之间差异不大,只是个别按钮个别功能不同,版本差异的体现只有在更深层次的开发中才会遇到,我们小白就不用管了。选择2020的LTS版本就行,最稳定,bug少,2021也行,2022的测试版就没必要了。(跟着教程来的时候,有时候因为版本原因出现和教程不同的时候,要多百度,而不是想着换个版本。)

1.五大视图窗口:

场景(Scene)、游戏(Game)、层级(Hierarchy)、项目(Project)、检查(Inspector)。

2.Scene:

操作场景中游戏对象的窗口。

场景窗口下的视角操作:

这里重点掌握前四个,快捷键就是QWER四个操作(平移拖动视角、移动、旋转、缩放(不是等比缩放)),滚轮放近缩远,滚轮按下相当于拖动(即Q),按下右键拖动是旋转视角(不同视野下旋转方式不同),要操作熟了。

Scene视野:

persp相当于是透视视野,物体在scene界面上所呈现的画面是给人一种距离摄像头近的物体显示的大,距离摄像头远的物体显示的小。点击persp文字可以切换到iso,iso相当于是平行视野,不论物体距离摄像头远近都给人的感觉是一样大的。

碰撞器:
对模型设置一个碰撞外壳,便于碰撞判断(碰撞判断越简单,可以添加的模型越多,说白了就是优化减少计算机处理消耗),unity中碰撞计算是由引擎自身处理的,我们只需要写代码来处理碰撞后的逻辑即可。碰撞器设置后物体就有了两个中心,一个是碰撞器中心,一个是物体本身的中心,注意区分。

2.Game:

Game视图:
其中显示的是最终的游戏效果,里面不能对游戏对象进行操作,它是摄像机所拍摄的画面,为透视视野,相当于人眼,近大远小。

3.Hierarchy:

Hierarchy视图:
层级视图里面就是我们创建的游戏对象(场景、摄像机、模型、灯光等等),可以在里面建立父子关系,父子关系建立后父物体的中心和轴心也会变(和碰撞器一样)。视图里面双击对象,在scene视图中就可以聚焦并放近该对象。

4.Project:

project视图:

有两个文件夹Assets和Packages(老版本可能只有一个),Packages主要是一些系统的库和包啥的,Assets是我们存放资源的(所有游戏用到的模型、场景、材质、音视频等等),存放资源时最好分好类,比如多建几个文件夹,然后模型放一起,材质放一起。

5.Inspector:

Inspector视图:
这就是对象的属性视图了,右键层级视图中的对象,点击属性也会跳出该窗口。这个窗口就是该对象的所有属性了,位置缩放角度材质脚本等等,全在里面,东西很多,所以刚看到的时候可能很蒙,特别是英语不好的,根本不知道啥是啥,但慢慢来,很多东西用多了看多了就会了。接触过建模软件的应该很容易上手这块的内容,比如3dsmax,maya等等,用法差不多。

材质:
材质主要就是颜色、贴图、shader,小型开发基本用不上shader,shader相当于一个单独的语言了,unity有自带的一些简单shader。在project视图创建材质后,直接把他拖到物体上就可以应用。

三、总结

基本的窗口视图就这些,还有就是控制台窗口,可以看到一些系统事件,错误信息,以及自己写的脚本输出的一些东西。各个视图的一些小按钮就得自己实际使用的时候多摸索了,看看详细的讲解或者买一本入门或者初级的书来看看,推荐宣雨松的《Unity3D游戏开发》(第二版),不过书上的代码也是比较多的,所以C#基础和编程思维一定要有,至少能看懂它每一步在干啥,看不太懂也没事,初级的教程也不需要自己大量地编写脚本,跟着老师做就可以,学会了基本的逻辑,自己就会想着去学更多东西,去实现更多功能了。主要还是去一步步激发自己的学习兴趣,一点一点来,要是一口吃的太多再甜的东西也会腻,就是一下学多了,难免也会枯燥。
头一回写博客,发现CSDN写博客还得用markdown,又得学学新东西了。

Unity3D学习笔记(1)编辑器概括相关推荐

  1. unity3d学习笔记-地形编辑器(1.Paint Terrain工具)

    1."Raise or Lower Terrain" 鼠标左键抬高地形,加shift消除地形 2."Set Height" 可以设置高度限制,鼠标左键加shif ...

  2. Unity3D 学习笔记4 —— UGUI+uLua游戏框架

    Unity3D 学习笔记4 -- UGUI+uLua游戏框架 使用到的资料下载地址以及基础知识 框架讲解 拓展热更过程 在这里我们使用的是uLua/cstolua技术空间所以提供的UGUI+uLua的 ...

  3. Unity3D学习笔记:粒子特效参数

    Unity3D学习笔记:粒子特效参数含义 转载 https://blog.csdn.net/asd237241291/article/details/8433534 粒子特效 粒子系统检视面板 初始化 ...

  4. Unity3D学习笔记3——Unity Shader的初步使用

    文章目录 1. 概述 2. 详论 2.1. 创建材质 2.2. 着色器 2.2.1. 名称 2.2.2. 属性 2.2.3. SubShader 2.2.3.1. 标签(Tags) 2.2.3.2. ...

  5. Unity3D 学习笔记3——了解U3D引擎的操作面板和各种工具

    Unity3D 学习笔记3--了解U3D引擎的操作面板和各种工具 在完成了Unity的安装破解之后,我们接下来要做的当前是启动这个引擎,然后学会如何去使用它为我们提供的各种工具,这也是上手任何一个软件 ...

  6. Unity3D学习笔记6——GPU实例化(1)

    文章目录 1. 概述 2. 详论 3. 参考 1. 概述 在之前的文章中说到,一种材质对应一次绘制调用的指令.即使是这种情况,两个三维物体使用同一种材质,但它们使用的材质参数不一样,那么最终仍然会造成 ...

  7. Unity3D学习笔记8——GPU实例化(3)

    文章目录 1. 概述 2. 详论 2.1. 自动实例化 2.2. MaterialPropertyBlock 3. 参考 1. 概述 在前两篇文章<Unity3D学习笔记6--GPU实例化(1) ...

  8. unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)

    Unity3D学习笔记(四)天空.光晕和迷雾 六年前第一次接触<魔兽世界>的时候,被其绚丽的画面所折服,一个叫做贫瘠之地的地方,深深印在我的脑海里.当时在艾泽拉斯大陆还不能使用飞行坐骑,试 ...

  9. Unity3D学习笔记12——渲染纹理

    文章目录 1. 概述 2. 详论 3. 问题 1. 概述 在文章<Unity3D学习笔记11--后处理>中论述了后处理是帧缓存(Framebuffer)技术实现之一:而另外一个帧缓存技术实 ...

  10. Unity3D学习笔记(二、小球滚动吃金币)

    源码:键盘方向键操作小球滚动吃金币Unity3D源码 下篇:Unity3D学习笔记(三.小球跑酷) 一.颜色材质球创建  二.Plane平板创建 三.围墙 同理二,新建Cube,并调整属性,设立围墙 ...

最新文章

  1. 深圳神经科学研究院院长谭力海: AI取代人脑? 不, 必须向人脑“学习”!
  2. Linux 命令(记录)
  3. 5.java.lang.IndexOutOfBoundsException(数组下标越界异常)
  4. micronet 测试
  5. Shell+Linux命令实现日志分析
  6. php单词出现频率,PHP编程计算文件或数组中单词出现频率的方法
  7. 实训三(cocos2dx 3.x 打包apk)
  8. 【原】jQuery编写插件
  9. VC编写程序在debug下正常,在release下错误
  10. jQuery插件开发标准写法
  11. SofaRpc源码学习篇-netty以及跟dubbo骚操作,负载均衡
  12. SOT-23封装如何查找元件型号
  13. 美国医院权威评估体系
  14. 计算机视觉论文-2021-06-08
  15. (十八)视频换-脸、无训练高速换-脸、一张图片即可完成、批量处理
  16. IDEA全局搜索快捷键方法
  17. java坦克大战爆炸效果_Java极致毁童年系列、你们火星的坦克大战这样的吧
  18. 基于SpringBoot和微信小程序的餐馆点餐系统的设计和实现
  19. Drools5.0.1使用excel实例
  20. AI遮天传 ML-无监督学习

热门文章

  1. 程序员的奋斗史(三十四)——人在囧途之应聘篇(四)
  2. html背景图片边框,CSS-边框1-边框背景图
  3. 百度不收录网站的原因
  4. 新版edge找不到internet选项
  5. fpga与asic的区别
  6. html里怎么旋转视频文件,拍摄的视频如何旋转 三种方法教你旋转视频
  7. 史上最新最全的ADB命令行
  8. 用户行为分析-解决某游戏公司用户数量停滞问题,给出营销策略
  9. 纯电动汽车整车控制器(VCU)详细介绍
  10. outlook服务器邮件满了怎么办,outlook邮箱满了怎么清理