Unity学习笔记---软件介绍

软件介绍

Unity是什么

Unity是一个游戏引擎,也就是制作游戏的软件,你可以用它来制作游戏。Unity还可以用在很多其他领域,比如美术、建筑、汽车等等,但它首先是一个游戏引擎。

如果说游戏作品是一篇文章,编程语言就是文字,而Unity就是纸+笔+书桌+很多其他写作会用到的工具。Unity提供了一个相对完善的开发环境,让你可以专注于制作游戏内容,而不用从造纸开始准备。

Unity的上限:原神、崩坏三、王者荣耀。

Unity的版本

Unity作为一个软件,至今仍然在不断的更新当中。

而Unity会分为很多不同的版本,游戏作者需要选择一个版本使用。

不用同一个版本的原因是,Unity除了官方软件外,还会有社区第三方制作的插件。而这些插件很多是根据旧版本的Unity开发,当Unity更新后,插件作者没有及时更新插件,造成旧插件无法与新版本Unity兼容。如果你想要使用这部分插件,就需要使用旧版的Unity。一些老项目创建的时间较早,Unity更新了新版本后,旧项目的代码无法完美兼容于新版本。如果强行使用新版本,会出现大量BUG。所以,Unity官方提供了多个版本的Unity供玩家下载,以便更好的兼容。

Unity的菜单

Unity的面板

Scene场景面板:显示当前场景。整个游戏是由场景组成的,包括UI在内的所有游戏内容都需要一个场景来承载。在场景内创建游戏物体,然后通过摄像机展示给玩家。

Hieraichy场景列表面板:显示当前场景内的物品列表,由于直接在场景内选取不方便,软件提供了一个详细的列表来方便管理当前场景内的内容。

Project项目面板:相当于Windows的文件管理器,此处存放所有游戏用到的各种文件,是Unity用于处理文件的面板。在Package中存放的是官方文件,一般不做改动。在Assets文件夹中,你可以自己创建文件和文件夹,这里可以存放脚本、素材、音视频、动画、预制体、瓦片地图、场景、模型以及一切游戏需要用到的文件。数据文件也存放在这个目录下,会在需要的时候被读取。

Inspector详细信息面板:当选中了一个游戏物体时,这里会显示游戏物体的详细属性信息,也可以进行修改。在这个面板中,可以给游戏物体添加组件和脚本。

Unity的快捷键

Scene场景面板

QWERTY:分别对应场景面板中6个快捷按钮,功能如下:
Q:拖动,大部分时候可以直接用右键拖动
W:移动,
E:旋转
R:三维缩放(GameObject 不会变形)
T:单维缩放(GameObject 会变形)
Y:平移、旋转、缩放

在移动游戏物体时同时按下ctrl键不松,可以让游戏物体移动固定长度,固定长度值需要在Edit>Grid and Snap>Settings>Move里设置

其他快捷键:
F:将选中的对象放在屏幕中心(双击 GameObject 同效果)
Z:游戏对象以本地坐标系中心 / 世界坐标系中心作为变换的坐标系中心
X:游戏对象以本地坐标系 / 世界坐标系作为变换的坐标系
V:顶点吸附,用于平移对齐
滑轮:放大 / 缩小 Scene / Game 窗口

Hierarchy窗口

Ctrl + D:复制并粘贴当前选中的对象
Ctrl + →:展开选中对象的层级结构
Ctrl + ←:收缩选中对象的层级结构
 

切换窗口

Ctrl + 1:切换到 Scene 窗口
Ctrl + 2:切换到 Game 窗口
Ctrl + 3:切换到 Inspector 窗口
Ctrl + 4: 切换到 Hierarchy 窗口
Ctrl + 5:切换到 Assets 窗口
Ctrl + 6:切换到 Animation 窗口
 

Scene 相关

Alt + 鼠标左键拖拽:旋转 Scene(以中心 GameObject 为旋转中心)
鼠标右键拖拽:旋转 Scene(以观察点为旋转中心)
Ctrl + Shift + F:将相机移到观察点
 

Game 相关

Shift + 空格:全屏 / 恢复 Game 窗口
Ctrl + P:播放
Ctrl + Shift + P:暂停
 

Build 相关

Ctrl + Shift + B:选择构建场景的发布平台

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/13061.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单例模式介绍

【一】为什么要单例模式 单例设计模式: 一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 当一个类的功能比较单一,只需要一个实例…

AWS简介

AWS AWS,全称为Amazon Web Services,是亚马逊公司旗下的云计算服务平台,自2006年起向全球用户提供广泛而深入的云计算服务。AWS是全球最全面、应用最广泛的云平台之一,它从全球的数据中心提供超过200项功能齐全的服务&#xff0c…

防泄密软件有哪些|2024年企业防泄密软件排行榜

在当今数字化时代,企业的信息安全问题愈发显得重要,尤其是随着网络技术的飞速发展,信息泄露和数据窃取的风险也日益增大。为了保障企业的核心机密和客户隐私,许多企业开始使用防泄密软件,以确保信息的安全性和完整性。…

【Linux 网络】网络基础(二)(应用层协议:HTTP、HTTPS)-- 详解

我们程序员写的一个个解决我们实际问题,满足我们日常需求的网络程序,都是在应用层。 前面写的套接字接口都是传输层经过对 UDP 和 TCP 数据发送能力的包装,以文件的形式呈现给我们,让我们可以进行应用层编程。换而言之&#xff0c…

Flutter 中的 SafeArea 小部件:全面指南

Flutter 中的 SafeArea 小部件:全面指南 在移动应用开发中,处理设备屏幕的边缘是一个常见的挑战,尤其是考虑到现代设备通常具有不同的屏幕形状,如刘海屏、曲面屏等。为了确保应用内容不会覆盖这些屏幕区域,Flutter 提…

MP3解码入门(基于libhelix)

主要参考资料: 【Arduino Linux】基于 Helix 解码库实现 MP3 音频播放: https://blog.csdn.net/weixin_42258222/article/details/122640413 libhelix-mp3: https://github.com/ultraembedded/libhelix-mp3/tree/master 目录 一、MP3文件二、MP3 解码库三、libhelix-mp3库3.1 …

Shell之(数组)

目录 一、shell数组 1.数组的定义 2.定义数组的方法 第一种 第二种 第三种 第四种 3.数组分片 4. 数组字符替换 临时替换 永久替换 5.删除数组 删除指定的下标 删除整组 6.数组遍历和重新定义 7.数组追加元素 方式一:指定位置添加 方法二&a…

【JavaScript】WeakMap 和 WeakSet

Map Map 用于存储键值对。 添加属性: 使用 Map 的 set() 方法可以向 Map 对象中添加键值对。例如: const map new Map(); map.set(key1, value1); map.set(key2, value2);通过二维数组快速创建 map 键值对。 let arr [[1, 2],[2, 3],[3, 4]]let map …

计算机Java项目|Springboot高校心理教育辅导设计与实现

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简…

yolov9训练自定义数据

1.训练yolov9,先准备好一份自定义数据.。到roboflow下载一份数据,数据格式是yolo格式。 2.到github下载yolov9源码 https://github.com/WongKinYiu/yolov9 3.为了方便配置环境,把代码上传到矩池云上面,使用云服务器 4.执行 pip i…

JSP+SQL学生成绩管理系统

Java版本:1.8 数据库:MySQL 框架:Spring Spring MVC MyBatis 服务器:Tomcat 前端解析框架:Thymeleaf 开发工具:Idea 2017 版本管理工具:Maven 版本控制工具:GitHub 经过对系统的需…

解决kali Linux安装后如何将语言修改为中文

开启虚拟机 用root用户进入终端 进入终端执行dpkg-reconfigure locales命令 选择en_US.UTF-8 UTF-8选项,按空格键将其取消。 选择zh_CN.UTF-8 UTP-8,按空格选择,按tab键选择ok。 选择zh_CN.UTF-8字符编码,按tab键选择ok&#xff0…

jQuery EasyUI textbox 值取不到问题

用textbox 存值点击修改的时候有些字段是不能更改的所以将textbox 的disabled属性设为true后 像这里的textbox disabled属性设为true是灰的 点击保存时这两个值没传 我们可以在提交保存前先将disabled属性先设为false,保存后又设为true

简单记录下:Navicat 导出表结构至 Excel

首先我们需要通过sql语句查询出相关的表结构的结构 SELECT COLUMN_NAME AS 字段名称,COLUMN_TYPE AS 字段类型,IF(IS_NULLABLENO,否,是) AS 是否必填,COLUMN_COMMENT AS 注释FROM INFORMATION_SCHEMA.COLUMNSWHERE table_schema bs-gdsAND table_name sys_menu;查询的结构如下…

软考-软件工程

软件工程概述 软件工程指的是应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件 问题的工程,目的是提高软件生产率、提高软件质量、降低软件成本。 概述: 软件开发模型:指导软件开发的体系 需求分析确定软件…

OpenAI春季发布会速览,盘点近30天AI大事件

OpenAI发布会速览 北京时间5月14日凌晨1点,OpenAI在官网举行了"春季更新"活动,推出了全新的旗舰模型“GPT-4o”, 这款模型具备处理文本、图片、视频、语音的全能处理能力,能实时响应用户需求,并进行语音回应…

day4 leetcode52 n皇后问题

n 皇后问题 研究的是如何将 n 个皇后放置在 n n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。 问题解析 经典的递归回溯算法,尝试向下去放下一步棋,不行就回溯 代码如下: 主方法调用 arr代…

鸿蒙应用布局ArkUI:【其他常用布局容器和组件】介绍

其他常用布局容器和组件 创建轮播(Swiper)实现轮播图功能 开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 栅格布局(GridRow/GridCol)和Grid布局类似…

练习题(2024/5/15)

1有多少小于当前数字的数字 给你一个数组 nums&#xff0c;对于其中每个元素 nums[i]&#xff0c;请你统计数组中比它小的所有数字的数目。 换而言之&#xff0c;对于每个 nums[i] 你必须计算出有效的 j 的数量&#xff0c;其中 j 满足 j ! i 且 nums[j] < nums[i] 。 以…

解决MobaXterm无法连接虚拟机问题

MobaXterm 无法连接到虚拟机可能是由于多种原因引起的。以下是一些可能的解决方法&#xff1a; 检查网络配置&#xff1a; 确保虚拟机和 MobaXterm 所在的主机在同一网络中&#xff0c;并且能够相互通信。可以尝试使用 ping 命令来测试两者之间的连通性。确保虚拟机的网络设置正…