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

这篇具有很好参考价值的文章主要介绍了初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

创建代码

创建C#脚本

打开代码文件

可能出现的问题

场景

场景的创建

基本介绍

五个窗口面板的作用

Project

Hierarchy

Inspector

Scene

Game 


创建代码

创建C#脚本

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

unity代码怎么打开,unity,游戏引擎,学习

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

打开代码文件

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

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

unity代码怎么打开,unity,游戏引擎,学习

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

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

unity代码怎么打开,unity,游戏引擎,学习

unity代码怎么打开,unity,游戏引擎,学习

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

可能出现的问题

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

unity代码怎么打开,unity,游戏引擎,学习

 那么就是可能在指定文件打开方式的时候,它指定了默认的方式,即unity代码怎么打开,unity,游戏引擎,学习

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

场景

场景的创建

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

unity代码怎么打开,unity,游戏引擎,学习

自己创建场景

unity代码怎么打开,unity,游戏引擎,学习

基本介绍

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

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

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

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

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

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

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

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

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

五个窗口面板的作用

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

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

unity代码怎么打开,unity,游戏引擎,学习

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

Project

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

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

unity代码怎么打开,unity,游戏引擎,学习

 

Hierarchy

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

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

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

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

unity代码怎么打开,unity,游戏引擎,学习

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

unity代码怎么打开,unity,游戏引擎,学习

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

unity代码怎么打开,unity,游戏引擎,学习

Inspector

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

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

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

unity代码怎么打开,unity,游戏引擎,学习

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

Scene

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

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

Game 

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

unity代码怎么打开,unity,游戏引擎,学习

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

在游戏面板展示游戏运行画面的时候,是通过摄像机来拍摄,然后进行展示的。摄像机能够拍摄到的画面才能显示在Game面板。文章来源地址https://www.toymoban.com/news/detail-726694.html

到了这里,关于初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git的常用命令以及使用场景

    在学习Git命令之前,需要先了解工作区,暂存区和版本库这三个概念 在使用Git进行版本控制时,有三个重要的概念:工作区、暂存区和版本库 工作区(Working Directory):工作区是指项目所在的目录,是进行代码编写和修改的地方。在工作区中,可以添加、修改或删除文件。 暂存

    2024年02月15日
    浏览(34)
  • RPM常用命令以及组合使用场景

    本文分享自天翼云开发者社区《 RPM常用命令以及组合使用场景》,作者: 邬祥钊     当涉及到管理基于 Red Hat 系的 Linux 系统时,RPM (Red Hat Package Manager) 是一个常用的软件包管理器。以下是一些常用的 RPM 命令以及它们的组合使用场景: 常用命令: 1. rpm -ivh package.rpm :安装一

    2023年04月27日
    浏览(28)
  • 【Unity3D】资源文件 ② ( Unity 中场景文件简介 | 查看场景文件内容 | 场景文件相关操作 | 创建场景 | 打开场景 )

    Unity 编辑器中的 场景文件 是以 \\\" .unity \\\" 为后缀的文件 , 该文件中会记录所有 游戏物体 GameObject , 以及游戏物体的相关数据 , 如下内容都是存储在 场景文件 中的 : 游戏物体 GameObject 节点 : 在 Hierarchy 层级窗口 中 场景文件 下的各个节点 都是游戏物体 , 如 主摄像机 , 光源 , 立

    2024年02月09日
    浏览(39)
  • 数学建模常用模型、特点以及应用场景

    1.层次分析法 特点: ①层次权重决策分析 ②较少的定量信息 ③多目标、多准则或无结构特性 ④适用于难以完全定量的复杂系统 例如:做出某种决策需要考虑多方面的因素 2.多属性决策模型 特点: ①利用已有的决策信息 ②对一组(有限个)备选方案进行排序或择优 ③属性权

    2024年02月01日
    浏览(28)
  • Redis基本数据类型常用操作以及使用场景

    单值缓存 对象缓存 分布式锁 计数器 分布式系统全局序列号       对象缓存 电商购物车 优缺点 队列 微博消息和微信公号消息  微信抽奖小程序  微信微博点赞,收藏,标签   集合操作实现微博微信关注模型 集合操作实现电商商品筛选  常用操作  Zset集合操作实现排行

    2024年02月11日
    浏览(33)
  • redis 字符串类型常用场景以及相关示例

    可以先看一下系列第一篇文章 字符串可以用作缓存键值对的存储方式。通过将经常使用的数据存储为字符串,可以提高读取速度,并减少数据库等后端系统的负载 数据库查询结果的缓存 场景 频繁读取相同数据 当某个数据被频繁地读取,而且这些读取操作对应的数据库查询

    2024年02月16日
    浏览(27)
  • 【Unity地形】使用地形工具创建场景环境-Terrain

      如上图Unity的地形工具可以让我们实现创建复杂、丰富的3D室外环境。 我们创建地形很简单,在层级面板中右键-3Dobject-Terrain 就可以创建一个默认的地形模型!这个模型是Unity内置的。 接下来的地形编辑功能全部集中在这个地形的组件上 可以让用户在黄色线里面点击即可扩

    2024年04月11日
    浏览(30)
  • unity调用python代码,捕获控制台输出到ui面板上

    unity调用python代码后,想把python生成的数据内容直接传到unity内的ui面板上,但不是通过socket通信传递数据。这里直接捕获python内print到控制台的内容。 python代码部分直接print输出想要传递的数据 传递的数据通过文本的方式被unity接收,通过字符串操作获取想要的数据 output.To

    2024年02月04日
    浏览(38)
  • 笔记:Unity多相机场景下,物体显示常用设置

    1、主相机:MainCamera; 2、子相机:ClippingCamera、FieldViewCamera、UICamera: 注:为了减少干扰 每个子相机仅显示特定物体,不和主相机同时渲染; 每个物体也仅被唯一的相机渲染; 3、把子相机显示内容按不同先后顺序渲染到主相机里方法: (1)将子相机添加进MainCamera的Stack模

    2023年04月08日
    浏览(28)
  • list最常用的遍历五种方式以及使用场景

    目录 遍历方式的适用场景对比 迭代器遍历 列表迭代器  增强for遍历  Lambda表达式 lambda表达式简介  普通for遍历 集合中通用的并且常用的六种方法 迭代器遍历 :在遍历过程中需要删除元素,请使用迭代器 列表迭代器: 在遍历过程中需要添加元素,请使用列表迭代器 增强

    2024年02月16日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包