初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )

简介: 初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )

创建代码

创建C#脚本

从unity2018版本开始,unity就开始不再维护和推荐JavaScript for Unity以及Boo等语言,现在官方主推和最常用的脚本语言是C#。

创建一个脚本之后给它命名(必须得是英文)。

打开代码文件

如果是在unity hub安装编辑器时勾选了VS2019的模块进行安装,

那么双击脚本文件之后就会自动通过VS2019来打开这个文件了。

如果没有勾选VS2019的模块,或者自己有其他版本的VS。

那就需要自己去指定一下:

然后选择你自己的VS版本就可以了。

可能出现的问题

在编写代码的过程中,发现VS不提示了,类似于:

那么就是可能在指定文件打开方式的时候,它指定了默认的方式,即

这个时候,手动指定一下VS版本就可以正常地使用了。

场景

场景的创建

在资源文件夹下,它默认会有一个空白的场景。

自己创建场景

基本介绍

Unity的场景是构建游戏或应用程序的基本单元之一。

场景是一个虚拟的3D或2D环境,用于放置、组织和展示游戏对象、视觉效果、灯光和其他元素。


Unity提供了一个场景编辑器,可以在二维或三维视图中创建、编辑和调整场景。


我们可以使用编辑器工具移动、旋转、缩放游戏对象,设置灯光和摄像机属性,调整材质和纹理等。


Unity允许创建多个场景,并在它们之间进行切换和加载。


这对于实现游戏的不同关卡、菜单和过渡效果非常有用。


可以使用场景管理器来加载、激活和卸载场景。


Unity场景还可以包含各种元素和效果,如粒子系统、特效、音频源等。


这些元素可以增强游戏或应用程序的视觉和听觉效果,为用户提供更丰富的体验。

五个窗口面板的作用

Unity的常用面板主要有五个:Scene(场景)、Game(游戏)、Hierarchy(层级)、Inspector(检视)、Project(项目)。

除此之外,我们还可以通过“Window”来打开其他的面板:

所有面板都是可以随意拖放的,你可以根据自己的喜好来对自己的Unity进行面板的布局。


Project

Project(项目)面板:Project面板显示了Unity项目中的所有资源文件,包括场景、脚本、材质、纹理等。您可以在该面板中浏览、导入和管理项目中的资源文件,以及创建新的文件夹和组织资源结构。

Project面板中存放了我们游戏项目中的所有资源,可以把它想象成一个仓库。 其中的文件都是和硬盘中的文件一一对应的。

 

Hierarchy

Hierarchy(层级)面板:Hierarchy面板显示了场景中的所有对象的层级结构。您可以在该面板中查看和管理场景中的各个对象,包括游戏对象、UI元素和其他组件。


当我们打开一个场景的时候,Hierarchy面板就会显示当前场景中有哪些东西。


例如一个新建的工程中,打开一个场景会有:Main Camera和Directional Light。


分别是一个摄像机和一个直接的光源,我们在开发一个游戏就相当于是在拍摄一部电影,需要有一个

主要的摄像机,而直接的光源就相当于是一个太阳。

注意:如果文件中带有‘*’的符号,就表示当前文件还没有保存,要养成经常保存的好习惯,可以使用“Ctrl+ s”来快速保存。


之所以叫层级面板,是因为里面的各个对象是可以划分层级的,例如:

Inspector

Inspector(检视)面板:Inspector面板用于查看和编辑选定对象的属性和组件。通过Inspector面板,您可以调整对象的位置、旋转、缩放,以及添加、配置和自定义对象的组件。

Inspector面板,也被叫做属性面板。它用于查看游戏物体是由哪些组件组成的,以及对应的属性。

游戏物体(GameObject)可以看作是在层级面板中任何一个可以点击的对象,例如这里就是三个游戏物体。

看到这里,我们要认识到一点:场景是由游戏物体组成的,而游戏物体是由组件组成的。 通过检视面板来查看组件,同时也发现,这三个面板是有着包含的关系的。


Scene

Scene(场景)面板:Scene面板用于显示当前场景的层级结构和对象。它允许您查看、编辑和组织场景中的各个对象以及它们的属性。

一些基本操作:鼠标中键进行平移、鼠标右键旋转视野、鼠标滚轮拉近或拉远视野。

Game

Game(游戏)面板:Game面板用于在Unity编辑器中预览游戏的运行效果。您可以在Game面板中查看游戏画面,并进行交互,以便在开发过程中实时调试和测试。


这三个分别是开始运行游戏、暂停运行游戏以及一帧一帧地运行游戏。

在游戏面板展示游戏运行画面的时候,是通过摄像机来拍摄,然后进行展示的。摄像机能够拍摄到的画面才能显示在Game面板。

目录
相关文章
|
24天前
|
C# 图形学 C++
使用vscode开发C#+unity没有代码提示问题
使用vscode开发C#+unity没有代码提示问题
21 0
使用vscode开发C#+unity没有代码提示问题
|
19天前
|
开发框架 数据可视化 C#
|
19天前
|
设计模式 存储 C#
|
19天前
|
设计模式 算法 C#
23种设计模式【C#代码举例】(上)
23种设计模式【C#代码举例】(上)
|
1月前
|
C#
【C#】C#读写Excel文件
【C#】C#读写Excel文件
28 1
|
1月前
|
XML 开发框架 .NET
【.NET Core】常见C#代码约定
【.NET Core】常见C#代码约定
23 5
|
1月前
|
图形学
初识Unity——基本模型、场景操作、世界坐标系和局部坐标系
初识Unity——基本模型、场景操作、世界坐标系和局部坐标系
27 1
|
24天前
|
定位技术 图形学 开发者
【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
19 0
|
23天前
|
存储 JSON 关系型数据库
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
41 2