【Unity篇】Unity入门介绍

news2024/11/24 15:54:23

目录

游戏引擎

Unity3D特点

窗口介绍

快捷键

创建工程

组件的获取


游戏引擎

程序的框架:一款游戏最最核心的代码。

包含以下系统:渲染系统,物理引擎,碰撞检测系统,音效,脚本引擎,动画系统,人工智能,网络引擎,以及场景管理。

使用游戏引擎,开发者可以重用已有的核心技术,将精力集中在游戏逻辑和设计上,从而简单快速的创建游戏。

Unity3D特点

简单易用;

开发效率高;

价格便宜;

新手居多;

23个平台间自由迁移,出色的部署,完全的覆盖;

发布平台包括:IOSAndroidWindows PhoneWindowsWeb,微软Xbox360,任天堂Wii等。

窗口介绍

Scene 场景编辑 窗口

Game 游戏运行 窗口

Hierarchy 场景物体 列表窗口

Project 项目资源 列表窗口

Inspector 属性编辑 列表窗口

其他常用调节窗口

快捷键

订阅专栏

command+N 新建场景

command+O 打开场景

command+S 保存场景

Shift + command + S 场景另存为

Shift + command + B 编译设置

command + B 编译并运行

command + z Undo 撤销

shift + command + z Redo 撤销

command + X Cut剪切

command + C Copy拷贝

command + V Paste粘贴

command + D Duplicate 复制

shift + Del Delete 删除

command + F 查找

command + A 全选

command + P Play播放

Shift + command + P Pause暂停

Alt + command + P step停止

command + R Refresh 刷新

Shift + command + N 新建空GameObject

Alt + command + F Move to View 移动到视图

Shift + command + F Align with View 视图对齐

command + 1 选择Scene视图

command + 2 选择Game视图

command + 3 选择Inspector面板

command + 4 选择Hierarchy 视图

command + 5 选择Project 视图

command + 6 打开Animation动画窗口

command + 7 打开Profilter分析器

command + 8 打开Particle Effect 粒子窗口

command + 9 打开Asset store资源商店

command + 0 打开Asset server资源服务器

shift + command + C 打开Console 控制台

Q 切换平移模式

W 切换移动模式

E 切换旋转模式

R 切换缩放模式

Z Pivot Mode toggle 轴点模式切换

X Pivot Rotation toggle 轴点旋转切换

一、变换工具 6个

快捷键Q--Hand(手形)工具 可以平移整个Scene视图

快捷键W--Translate(移动)工具 移动所选择的游戏对象

快捷键E--Rotate(旋转)工具 按任意角度旋转游戏对象

快捷键R--Scale(缩放)工具 缩放选中的游戏对象

快捷键T--横切面工具 可以沿着横截面缩放,沿着横截面的中心点旋转

快捷键Z--Center工具 改变游戏对象的轴心点

快捷键X--Local工具 改变物体的坐标

二、播放控件 3个

Ctrl+P--播放按钮 播放/运行,对游戏场景进行预览

Ctrl+Shift+P--暂停按钮 暂停/中断,停止预览

Ctrl+Alt+P--逐帧播放按钮 单帧进行预览

以上一、二为工具栏的快捷键

三、File(文件)菜单快捷键 6个

Ctrl+N--New Scene 新建场景

Ctrl+O--Open Scene 打开场景

Ctrl+S--Save Scene 保存场景

Ctrl+Shift+S--Save Scene as 场景另存为

Ctrl+Shift+B--Build Setings 发布设置

Ctrl+B--Build & Run 发布并运行

四、Edit(编辑)菜单 11个

(在Mac机中,用command键替换Ctrl,以下出现的Ctrl均同)

Ctrl+Z--Undo Selection Change 撤销上一步操作

Ctrl+Y--Redo 反撤销(mac机为command+Shift+Z)

Ctrl+X--Cut 剪切

Ctrl+C--Copy 复制

Ctrl+V--Paste 粘贴

Ctrl+D--Duplicate 复制并粘贴

Shift+Del--Delete 删除(mac机位command+Del)

快捷键F--Frame Selected 居中并最大化当前选中的物体

Ctrl+F--Find 搜索,按照名称查找物体

Shift+F--Lock view to Selected 锁定搜索到的物体

Ctrl+A--Select All 选择全部

五、Assets菜单快捷键 1个

Ctrl+R--Refresh 刷新场景

六、GameObject菜单快捷键 5个

Ctrl+Shift+N--Create Empty 创建一个空的游戏对象

Alt+Shift+N--Create Empty Child 创建一个空的子物体

Ctrl+Alt+F--Move to New 移动游戏对象到视图的中心点

Ctrl+Shift+F--Align With View

Alt+Shift+A--Toggle Active Stave

七、Component菜单快捷键

Ctrl+Shift+A--add 添加组件

八、切换视图快捷键 12个

Ctrl+Tab切换--next Windows 下个窗口

Ctrl+Shift+Tab切换--Previous Windows 上个窗口

Ctrl+1切换--Scene视图

Ctrl+2切换--Game视图

Ctrl+3切换--Inspector视图

Ctrl+4切换--Hierarchy视图

Ctrl+5切换--Project视图

Ctrl+6切换--Animation视图

Ctrl+7切换--Profiler视图

Ctrl+9切换--Asset Store Unity资源商店

Ctrl+0切换--Asset Server 资源服务器

Ctrl+Shift+C切换--Console 控制台

以上三~八为菜单栏快捷键

九:操作Scene视图的快捷键

Alt+鼠标左键--旋转视图

Alt+鼠标右键--放大缩小视图

Alt+鼠标中键--移动视图

鼠标右键+w/s/a/d--向上/下/左/右 飞行浏览视图

鼠标右键+w/s/a/d+Shift--向上/下/左/右 快速飞行浏览视图

创建工程

 

Assets:资产(脚本、素材、模型等)重要!

Library:一些系统的库(重要!)

Logs:日志

Package:导入的一些包

ProjectSettings:工程相关的设置

Temp:临时文件夹

UserSetting:编辑器设置相关的

组件的获取

Getcomponents<组件> 可以获得组件

GetcomponentInChildren<组件>() 可以获得在孩子继承后的组件

Getcomponents和Getcomponent的区别在于:有没有加S,加了S可以获得多个组件,但是不加只能获得第一个组件。

如果我们想要在物体上获得其他物体的组件,那么就要先声明一个GameObject的对象,然后将其他物体组件挂在上面,然后就可以用变量.GetComponent<组件>去获取组件。

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

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

相关文章

全志V85x芯片 Tina Linux RISC-V E907核心开发指南

全志V85x芯片 Tina Linux RISC-V E907核心开发指南 1 编写目的 介绍v85X 上E907 的启动环境和AMP 的环境搭建。 2 使用范围 全志V85X 系列芯片 3 环境 A7 SDK&#xff1a;Tina E907 SDK&#xff1a;melis 4 SDK 快捷命令说明 这里主要介绍几个下文会用到的命令&#xf…

【嵌入式项目开源】基于ESP32的墨水屏桌面小屏幕

首先简要介绍一下这个项目&#xff1a; 这个项目的开源主要包括硬件&#xff0c;固件和软件两部分&#xff0c;外壳后面如果做了也会开源出来。该项目主要是参考了以下教学视频。 链接&#xff1a;桌面小屏幕实战教学 其中硬件部分改动不大&#xff0c;主要是把USB驱动改成了Ty…

推荐系统从入门到入门(1)——推荐系统综述与协同过滤

本系列博客总结了不同框架、不同算法、不同界面的推荐系统&#xff0c;完整阅读需要大量时间&#xff08;又臭又长&#xff09;&#xff0c;建议根据目录选择需要的内容查看&#xff0c;欢迎讨论与指出问题。 目录 系列文章梗概 系列文章目录 一、问题背景介绍 1.推荐算法与…

企业拥有PMO(项目管理办公室)的好处

PMO&#xff08;项目管理办公室&#xff09;&#xff0c;是一个企业内定义和维护项目管理标准的办公室或部门。PMO为项目的执行提供指导和标准。他们创造切实的目标&#xff0c;与整个企业的愿景保持一致&#xff0c;并确保所有目标的实现。 PMO指导以项目模板、标准化流程、…

DoIP协议概述

大家好哈&#xff0c;我是穿拖鞋的汉子&#xff01; 伴随着需求不断提升&#xff08;车身数据传输速率和带宽需求&#xff09;&#xff0c;为了满足需求将以太网引进到车载网络中。车载以太网在诊断传输层的应用协议是ISO 13400&#xff08;Diagnostic On IP—DoIP&#xff09;…

模型实战(1)之YOLOv5 实现目标检测+训练自己的数据集

模型实战&#xff08;1&#xff09;之YOLOv5 实现目标检测训练自己的数据集 写一个小总结吧&#xff0c;关于yolov5使用可以参考我的两外两篇博文&#xff1a; 1.YOLOV5算法一之Windows10下yolov5安装测试并训练自己的数据集 2.YOLOV5算法二之数据集转换及自动划分训练集与测试…

代理模式之提出问题和代理模式的概念

代理模式之提出问题和代理模式的概念 1. 提出问题 ①现有代码缺陷 针对带日志功能的实现类&#xff0c;我们发现有如下缺陷&#xff1a; 对核心业务功能有干扰&#xff0c;导致程序员在开发核心业务功能时分散了精力 附加功能分散在各个业务功能方法中&#xff0c;不利于统一…

docker创建带有用户密码认证和web可视化界面的私有仓库

docker-registry的搭建 有时候使用Docker Hub这样的公共仓库可能不方便&#xff0c;用户可以创建一个本地仓库供私人使用。比如&#xff0c;基于公司内部项目构建的镜像。 docker-registry是官方提供的工具&#xff0c;可以用于构建私有的镜像仓库。 安装运行docker-registry…

Go语言设计与实现 -- 上下文

我们先来看一下context.Context的接口&#xff1a; // A Context carries a deadline, a cancellation signal, and other values across // API boundaries. // // Contexts methods may be called by multiple goroutines simultaneously. type Context interface {// Deadl…

【TypeScript】TS接口类型(三)

&#x1f431;个人主页&#xff1a;不叫猫先生 &#x1f64b;‍♂️作者简介&#xff1a;前端领域新星创作者、华为云享专家、阿里云专家博主&#xff0c;专注于前端各领域技术&#xff0c;共同学习共同进步&#xff0c;一起加油呀&#xff01; &#x1f4ab;系列专栏&#xff…

modnet:real-time trimap-free portrail matting via objective decomposition

目前抠图&#xff08;Image Matting&#xff09;的主流算法有哪些&#xff1f; - 知乎什么是抠图对于一张图I&#xff0c; 我们感兴趣的人像部分称为前景F&#xff0c;其余部分为背景B&#xff0c;则图像I可以视为F与B的加权…https://www.zhihu.com/question/68146993/answer/…

SpringCloud-Gateway配置及持久化、过滤器、异常处理

文章目录yml配置代码配置持久化数据结构predicates(断言) 和filters&#xff08;过滤&#xff09;新增配置说明相关接口全局过滤器局部过滤器全局异常处理gateway不能和web一起使用 需要排除掉<dependency><groupId>org.springframework.cloud</groupId><…

【Unity】Delegate, Event, UnityEvent, Action, UnityAction, Func 傻傻分不清

【Unity】Delegate, Event, UnityEvent, Action, UnityAction, Func 傻傻分不清Delegate 委托&#xff0c;函数指针一个简单的例子&#xff1a;一对一依赖一个简单的例子&#xff1a;一对多依赖所以话说……委托有啥用呢&#xff1f;事件 Event&#xff0c;特殊的委托UnityEven…

Failed to read artifact descriptor for XXX.jar错误分析

今天遇到极其恶心的坑&#xff0c;自己定义编写的工具类&#xff0c;之前使用一直没有问题&#xff0c;正常引入pom文件中&#xff0c;也能正常的使用工具类中自建类。今天就是无法导入包&#xff0c;报错信息如下。 Failed to read artifact descriptor for com.yuxuntoo.www…

JavaScript篇.day03-循环结构(while, for)

目录 1.循环结构 2.例题 (1)奇数乘积(while/do-while) (2)水仙花数(while) (3)最大公约数(for) (4)最小公倍数(for) (5)打印星星(for) (6)乘法表(for) 1.循环结构 循环结构在程序中可执行多次循环结构有while循环, do-while循环, for循环 名称执行顺序循环执行次数应用…

wireshark练习抓取网络数据包用C编程完成modbus协议,从云端服务器读取温湿度数据。

文章目录前言一、疯狂聊天室1、配置网络2、创建房间3、互发消息二、wireshark抓取网络数据包1.找到对应的包2、分析抓取包中的信息三、Modbus协议概述1、Modbus主/从协议原理2、通用Modbus帧结构---协议数据单元(PDU)3、两种Modbus串行传输模式4、ModbusTCP通信结构四、C编程完…

零基础自学网络安全,如何3个月快速入门?

说到自学网络安全这一块&#xff0c;我来给大家分享一下我的经验。 一、了解相关网站 在入这行之前&#xff0c;我是先泡了一段时间网络安全相关的论坛&#xff0c;了解行业的信息&#xff0c;也可以确认自己是否真的想做这一行&#xff0c;毕竟这一行看起来很炫酷&#xff0…

Python编程 内置文件中常用方法

作者简介&#xff1a;一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.函数 &#xff08;1&#xff09;range() &#xff08;2&#xff09;zi…

做自动化测试3年,薪资为何会被应届生倒挂?

各位职场人都听说过薪资倒挂这词儿吧&#xff0c;这个情况在行业内早就不是什么稀罕事了&#xff0c;我有一个认识的&#xff0c;作为公司3年工龄的软件测试老员工&#xff0c;技术过关&#xff0c;能够独立工作&#xff0c;并且思考优化方向&#xff0c;我不吹牛的说&#xff…

【STL学习之路】vector的使用

文章目录vector介绍vector使用一、构造函数二、迭代器三、vector增删查改关于STL中参数的分析&#xff08;以push_back为例&#xff09;sort算法和仿函数使用vector介绍 vector就是顺序表的封装&#xff0c;是一个模板类&#xff0c;如上图所示。为方便vector里可以存任何数据类…