初识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面板。

目录
相关文章
|
1月前
|
C# Windows
C#通过代码实现快捷键编辑
C#通过代码实现快捷键编辑
|
12天前
|
图形学
初识Unity——基本模型、场景操作、世界坐标系和局部坐标系
初识Unity——基本模型、场景操作、世界坐标系和局部坐标系
9 1
|
12天前
|
存储 缓存 开发工具
初识Unity——unity的安装以及工程介绍(安装unity hub、版本选择、中文设置、安装编辑器、Assets文件、Library 文件、[ProjectName].sln 文件)
初识Unity——unity的安装以及工程介绍(安装unity hub、版本选择、中文设置、安装编辑器、Assets文件、Library 文件、[ProjectName].sln 文件)
12 0
|
14天前
|
XML 开发框架 .NET
【.NET Core】常见C#代码约定
【.NET Core】常见C#代码约定
15 5
|
1月前
|
存储 程序员 C#
100行python代码,轻松完成贪吃蛇小游戏_c#游戏100行代码
100行python代码,轻松完成贪吃蛇小游戏_c#游戏100行代码
|
1月前
|
程序员 C# Python
100行python代码,轻松完成贪吃蛇小游戏_c#游戏100行代码(2)
100行python代码,轻松完成贪吃蛇小游戏_c#游戏100行代码(2)
|
1月前
|
前端开发 C# 图形学
unity按钮绑定与场景切换
unity按钮绑定与场景切换
12 0
|
1月前
|
图形学
【Unity C#_菜单Window开发系列_Inspector Component UnityEditor开发】
【Unity C#_菜单Window开发系列_Inspector Component UnityEditor开发】
|
1月前
|
开发框架 Java C#
【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
128 0
|
1月前
|
存储 自然语言处理 监控
【Unity 实用工具篇】| 游戏多语言解决方案,官方插件Localization 实现本地化及多种语言切换
Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧!