Unity3D学习笔记(1)编辑器概括

前言

本人计科专业,学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,又得学学新东西了。

Guess you like

Origin blog.csdn.net/zly1018/article/details/121794210