【Unity基础】8.简单场景的搭建

   【Unity基础】8.简单场景的搭建

        大家好,我是Lampard~~
        欢迎来到Unity基础系列博客,所学知识来自B站阿发老师~感谢 

(一)场景资源

(1)Import资源包

    今天我们将手动去搭一个简单的场景,当然对于初学者的我们来说,照猫画虎总比天马行空要靠谱。辣么我们第一步就先下载一个别人家摆好的场景资源吧~

     可以看到,我们的今天的主角是一个简单的教师场景。里面有一些桌子椅子,黑板投影仪啥的。然后,选中场景中的对象,我们可以看到这个资源包中包含了许许多多的预制体资源

(2)查看预制体资源

    我们看到场景中有很多资源,资源那么多如何能快速找到这个控件用到的预制体资源呢?过程分三步,比如我们要找这个黑板的资源

    首先我们要选中它,然后在右侧的Inspector属性面板中点击select按钮,就会自动跳转到对应的预制体资源处,最后在右下角的preview面板上,我们就可以预览到这个预制体资源了~

 

(3)几个常见的场景视图操作

    要搭建场景,那我们得熟悉场景的视图操作。我们复习一下~

    其中朋友们可能感到奇怪,既然鼠标滚轮可以拉近推远镜头,还要Alt加鼠标右键干什么呢?原因在于,我们使用滚轮的时候,每次滚轮的滚动会使镜头的递进跨度会比较大。但是使用Alt加右键,就可以很细致丝滑的让镜头前移

 

(4)正交视图和透视视图

    unity的场景编译器中,有正交视图和透视视图两种模式,它们的区别在于透视视图遵循我们日常生活中的视觉规则,有一个近大远小的规律。但是正交视图iso模式就可以是上帝视觉,无视物体的距离,把物体按照其原本的大小来显示

    引擎中默认是使用的透视试图,比如这个桌椅几句很明显近大远小,此时右上角的小坐标导航器那里模式显示着,persp

    如何切换至正交视角呢?很简单,就是点击一下那个persp,就会切换这至iso模式(反之亦然),此时的桌椅看上去就是一样大的了

    那这个东西有什么用呢?我们在正交模式的情况下不受到视觉影响就可以更好的对其控件位置

    接下来我们就先把内容都删掉,然后一步步还原这个教室吧

 (二)创建场景

(1)创建一个空场景

    接下来我们就要开始从0搭建这个场景了。首先我们需要再开一个unity终端,创建一个空白场景

    此时问题很多的小明就要问了:为什么要弄一个新的,我直接在原来的项目create一个新场景不行吗?

    这种做法当然是可以滴,但是我们用得打开原来场景去做对照,这样切来切去效率也不高而且切场景还容易卡顿。那还不如直接打开两个省事 

(2)搭建墙壁

    俗话说万丈高楼从地起,那么对于这个小小教师它的地基无疑就是一个地板和四面墙了。我们先创建一个墙壁结点来收纳这些墙的控件,然后找到墙体用到的预制体,把它拖上去就行

    不管三七二十一,先创建好把它围成四面

 

(3)线框模式对齐

    shaded wireframe是线框模式,在展示控件的形状同时,也会把控件的网格线显示出来

    线框模式有一个好处,就是可以按住V键,来让两个控件的顶点进行重合对齐,这样就可以让我们的墙壁对得更准一些

    经过一顿艰辛操作之后可以说对得整整齐齐了

(三)室内环境

(1)创建一个地板

    从资源中我们可以看到,地板也是一个预制体,那么就和墙壁一样先找到这个预制体然后挂上去看看

    好家伙居然那么小个,不过没关系,我们拖进去中间,然后缩放一下就可以了。因为是地板也没有什么花纹所以也不怕缩放后会裂开哈哈哈哈哈哈

 

(2)创建一些桌椅

    下一步就是创建一些桌椅,我采取得操作也和室外的流程一样,1.先创建一个室内结点管理收纳这些控件

    然后不管三七二十一,把桌椅用到的预制体先cv一波到上面去,简单排一下位置

    最后就是进入iso正交模式,一个个排好对齐就行啦

(3)观察

    我们把场景搭好之后,怎么样更好的观察它呢?方法一我们可以在场景中间设置一个观察点,当我们F键选中它的时候就可以处在观察点的位置观看全局

    方法二可以进入飞跃导航模式,按住鼠标右键的同时,通过QWEASD键,来在场景中进行视觉移动

    当然这种方式和我们玩3d游戏时一样,可能会有点头晕...

 

    好啦今天先到这里,下周进行更复杂一些的动画编辑操作~
    点赞,关注!!!

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

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

相关文章

08_Collection集合2

List 集合 特点与方法 List 系列集合&#xff1a;添加的元素是有序、可重复、有索引 import java.util.ArrayList; import java.util.List;public class Test {public static void main(String[] args) {// 1. 创建一个 ArrayList 集合对象List<String> lst new Arra…

IP-Adapter:文本兼容图像提示适配器,用于文本到图像扩散模型

IP-Adapter这是一种有效且轻量级的适配器&#xff0c;用于实现预训练文本到图像扩散模型的图像提示功能。只有 22M 参数的 IP 适配器可以实现与微调图像提示模型相当甚至更好的性能。IP-Adapter 不仅可以推广到从同一基本模型微调的其他自定义模型&#xff0c;还可以推广到使用…

软件工程理论与实践 (吕云翔)第十四章 软件维护与软件工程管理课后习题与解析

第十四章 软件维护与软件工程管理 1.判断题 &#xff08;1&#xff09;代码行技术是比较简单的定量估算软件规模的方法。(√) &#xff08;2&#xff09;功能点技术依据对软件信息域特性和软件复杂性的评估结果&#xff0c;估算软件规模。&#xff08;√&#xff09; &#…

前端js优化表单中单个输入框的回车提交事件

前提 当表单内只有一个input输入框时&#xff0c;即使表单没有submit按钮&#xff0c;在输入框内按下回车键就会触发表单的提交事件。这可能会导致一些意外的行为&#xff0c;特别是当用户不希望提交表单时。 为了解决这个问题&#xff0c;我们可以采取以下两种优化方法&…

机器学习(1)机器学习类型和机器学习的主要概念

0.前提 深度学习&#xff08;Deep Learing&#xff09;是机器学习&#xff08;Machine Learning&#xff09;领域中的一个新的研究方向&#xff0c;在如今的时代研究深度学习的大模型是十分热门的。我不知道有多少人有关注到最近openai的事件啊&#xff0c;说个比较让我惊讶的…

03、K-means聚类实现步骤与基于K-means聚类的图像压缩(1)

03、K-means聚类实现步骤与基于K-means聚类的图像压缩&#xff08;1&#xff09; 03、K-means聚类实现步骤与基于K-means聚类的图像压缩&#xff08;1&#xff09; 03、K-means聚类实现步骤与基于K-means聚类的图像压缩&#xff08;2&#xff09; 开始学习机器学习啦&#xf…

解决:ModuleNotFoundError: No module named ‘PyQt5‘

解决&#xff1a;ModuleNotFoundError: No module named ‘PyQt5’ 文章目录 解决&#xff1a;ModuleNotFoundError: No module named PyQt5背景报错问题报错翻译报错位置代码报错原因解决方法安装PyQt5在PyCharm中配置PyQt5对于新项目对于已有项目 今天的分享就到此结束了 背景…

【序列推荐】MAN:跨领域顺序推荐的混合注意网络

#论文题目&#xff1a;MAN&#xff1a;Mixed Attention Network for Cross-domain Sequential Recommendation&#xff08;跨领域顺序推荐的混合注意网络&#xff09; #论文地址&#xff1a;https://dl.acm.org/doi/10.1145/3543507.3583278 #论文源码开源地址&#xff1a;http…

Docker可视化工具Portainer(轻量)或者Docker容器监控之 CAdvisor+InfluxDB+Granfana(重量)

Docker轻量级可视化工具Portainer 是什么 Portainer 是一款轻量级的应用&#xff0c;它提供了图形化界面&#xff0c;用于方便地管理Docker环境&#xff0c;包括单机环境和集群环境。 安装 官网 https://www.portainer.io/ https://docs.portainer.io/v/ce-2.9/start/instal…

CANdelaStudio 中 Bese Variant 和 Variant区别

关于 Bese Variant &#xff0c;其在 CDDT 和 CDD 文件中都存在&#xff0c;有且只有一个 主要包含三部分&#xff0c;重点只关注 DIDs 和 Supported Diagnostic Classes 而在 CDD 文件中&#xff0c;除了 Bese Variant 外&#xff0c;还有一个 Variant “Variant” 这个概…

minio分布式存储系统

目录 拉取docker镜像 minio所需要的依赖 文件存放的位置 手动上传文件到minio中 工具类上传 yml配置 config类 service类 启动类 测试类 图片 视频 删除minio服务器的文件 下载minio服务器的文件 拉取docker镜像 拉取稳定版本:docker pull minio/minio:RELEASE.20…

解析和存储优化的批量爬虫采集策略

如果你正在进行批量爬虫采集工作&#xff0c;并且想要优化解析和存储过程&#xff0c;提高采集效率和稳定性&#xff0c;那么本文将为你介绍一些实用的策略和技巧。解析和存储是批量爬虫采集中不可忽视的重要环节&#xff0c;其效率和质量对整个采集系统的性能至关重要。在下面…

前端 --- HTML

目录 一、网络的三大基石 ​二、什么是HTML 一、HTML 指的是超文本标记语言 二、HTML的作用 三、HTML的标准结构 四、IDE_HBuilder的使用 一、编码工具&#xff1a; 二、集成开发环境 三、HBuilder使用步骤&#xff1a; 五、HTML的标签的使用 一、html_head_body 二、head…

视频字幕处理+AI绘画,Runway 全功能超详细使用教程(4)

runway的视频字幕处理、AI绘图功能介绍&#xff0c;感觉完全就是为了做电影而布局&#xff0c;一整套功能都上线了&#xff01;想系统学习的必收藏&#xff01; 在深度研究Runway各个功能后&#xff0c;无论是AI视频生成及后期处理技术&#xff0c;还是AI图像生成技术&#xff…

浮点数在内存中的存储

浮点数的存储 根据国际标准IEEE&#xff0c;任意⼀个⼆进制浮点数V可以表⽰成下⾯的形式&#xff1a; V (−1) ^S∗ M ∗ 2^E • (−1)^ S 表⽰符号位&#xff0c;当S0&#xff0c;V为正数&#xff1b;当S1&#xff0c;V为负数 • M 表⽰有效数字&#xff0c;M是⼤于…

原生DOM事件、react16、17和Vue合成事件

目录 原生DOM事件 注册/绑定事件 DOM事件级别 DOM0&#xff1a;onclick传统注册&#xff1a; 唯一&#xff08;同元素的(不)同事件会覆盖&#xff09; 没有捕获和冒泡的&#xff0c;只有简单的事件绑定 DOM2&#xff1a;addEventListener监听注册&#xff1a;可添加多个…

ES的“或“查询

场景&#xff1a;需要查询ES中userId为""或者userId字段不存在的数据 dsl语句&#xff1a; {"from": 0,"size": 30,"query": {"bool": {"should": [{"term": {"userId": {"value"…

使用mock.js模拟数据

一、安装mock.js npm i mockjs 二、配置JSON文件 我们创建一个mock文件夹&#xff0c;用于存放mock相关的模拟数据和代码实现。 我们将数据全部放在xxx.json文件夹下&#xff0c;里面配置我们需要的JSON格式的数据。 注意&#xff1a;json文件中不要留有空格&#xff0c;否则…

Spring之AOP理解与应用(更新中)

1. AOP的认识 面向切面编程&#xff1a;基于OOP基础之上新的编程思想&#xff0c;OOP面向的主要对象是类&#xff0c;而AOP面向的主要对象是切面&#xff0c;在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点&#xff0c;AOP提供了非常强…

GDOUCTF2023-Reverse WP

文章目录 [GDOUCTF 2023]Check_Your_Luck[GDOUCTF 2023]Tea[GDOUCTF 2023]easy_pyc[GDOUCTF 2023]doublegame[GDOUCTF 2023]L&#xff01;s&#xff01;[GDOUCTF 2023]润&#xff01;附 [GDOUCTF 2023]Check_Your_Luck 根据 if 使用z3约束求解器。 EXP&#xff1a; from z3 i…