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

news2024/11/25 20:20:25

   【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.coloradmin.cn/o/1255369.html

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

相关文章

HONOR荣耀MagicBook 15 2021款 锐龙版R5(BMH-WFQ9HN)原厂Windows11预装OEM系统含F10智能还原

链接:https://pan.baidu.com/s/1faYtC5BIDC2lsV_JSMI96A?pwdj302 提取码:j302 原厂系统Windows11.22H2工厂模式安装包,含F10一键智能还原,自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、荣耀 电脑管家等预装程序 …

SQL JOIN 子句:合并多个表中相关行的完整指南

SQL JOIN JOIN子句用于基于它们之间的相关列合并来自两个或更多表的行。 让我们看一下“Orders”表的一部分选择: OrderIDCustomerIDOrderDate1030821996-09-1810309371996-09-1910310771996-09-20 然后,看一下“Customers”表的一部分选择&#xff…

thinkphp最新开发的物业管理系统 缴费管理、停车管理、收费管理、值班管理

物业费,水电燃气费,电梯费,租金,临时收费等多种收费规则完全自定义,账单自动生成,无需人工计算 实时数据互通:一键报事报修,购买车辆月卡,管理家人信息,参加物…

java根据时间区间计算区间中都包含那几个月

在一些需要统计类的需求中可能会计算同比/环比数据,往往我们拿到的并不是每个月的准确时间,需要自行计算,一点一点计算还是挺麻烦的,因此搞一个工具类出来 工具类 public static void main(String[] args) {//为了准确,这里使用的时间毫秒值long beginTime 1577836800000L;…

从0到1建立前端规范

本文适合打算建立前端规范的小伙伴阅读 一、为什么需要规范 规范能给我们带来什么好处,如果没有规范会造成什么后果?这里主要拿代码规范来说。 统一代码规范的好处: 提高代码整体的可读性、可维护性、可复用性、可移植性和可靠性&#xf…

Java制作“简易王者荣耀”小游戏

第一步是创建项目 项目名自拟 第二部创建个包名 来规范class 然后是创建类 GameFrame 运行类 package com.sxt;import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; im…

圆通速递单号查询入口,以表格的形式导出详细物流信息

批量查询圆通速递单号的物流信息,并以表格的形式导出单号的详细物流信息。 所需工具: 一个【快递批量查询高手】软件 圆通速递单号若干 操作步骤: 步骤1:运行【快递批量查询高手】软件,第一次使用的伙伴记得先注册&…

灯塔的安装

Docker 安装 docker 安装参考:https://docs.docker.com/engine/install/ shell脚本: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh灯塔安装 mkdir docker-ARL;cd docker-ARL curl https://bootstrap.pypa.io/get-pip.py -o get-pip…

如何在Ubuntu系统上安装Node.js

简单介绍 简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript 环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 no…

【Hadoop】分布式文件系统 HDFS

目录 一、介绍二、HDFS设计原理2.1 HDFS 架构2.2 数据复制复制的实现原理 三、HDFS的特点四、图解HDFS存储原理1. 写过程2. 读过程3. HDFS故障类型和其检测方法故障类型和其检测方法读写故障的处理DataNode 故障处理副本布局策略 一、介绍 HDFS (Hadoop Distribute…

直播预告 | AR眼镜在现代医疗中究竟有哪些妙用?11.28晚八点虹科直播间为您揭晓!

什么是AR眼镜? AR眼镜,即增强现实眼镜,是一种结合虚拟信息与真实世界的创新医疗工具。 通过集成高科技传感器和实时数据处理技术,AR眼镜能够将数字化的医学信息以虚拟形式叠加在医生的视野中,使其在诊断和治疗过程中…

数据库基础教程之创建触发器,实现自动更新时间戳(四)

postgresql 更新时间戳需要通过触发器来实现,这里给出两种方法来实现。 创建字段create_time和edit_time 通过Navicat在添加字段时候将字段设置为timestamp类型,生成时间戳方式为CURRENT_TIMESTAMP或者设置为now(),然后点击保存。 新建函数 点击函数,然后在弹出的函数向导中…

【全栈开发】RedwoodJS与BlitzJS:全栈JavaScript元框架的未来

Redwood和Blitz是两个即将出现的全栈元框架,它们提供了创建SPAs、服务器端渲染页面和静态生成内容的工具,并提供了生成端到端支架的CLI。我一直在等待一个有价值的Rails JavaScript替代品,谁知道什么时候。这篇文章是对两者的概述&#xff0c…

Kotlin学习——kt里的集合,Map的各种方法之String篇

Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio…

初始化GPIO流程 以及点亮LED

点亮LED 需要单片机上的GIPIO端口引脚 输出对应的电压来对LED进行点亮 ,关于GPIO的初始化流程其实我们只需要牢牢记住这张图即可 具体参考: https://blog.csdn.net/k666499436/article/details/123971479 1. GPIO的初始化 流程 使能时钟 在stm32中&…

Simulink 的代数环

代数环, 就是由于模型的输出反馈到模块或子系统先的某个输入端, 如果这个输入是直接馈入的, 那么二者在同一个采样点内需得到求解, 但又互相依赖, 哪一方都不能完成求解过程, 使得解算器无法解算导致错误产生, 这样的情况称为代数环。 一旦 Simulink 遇到代数环, 将根据 Confi…

个人成长|信奉长期主义,就要多做可积累有复利的事。

哈喽啊,大家好,我是雷工! 最近有个哥们儿吐槽,说他们公司人事找他谈话,要给降工资,他不同意。 过了没几天又说: “定了,全员降薪”。 “你同意了?” “不同意&#xff0…

2017年五一杯数学建模A题公交车排班问题解题全过程文档及程序

2017年五一杯数学建模 A题 公交车排班问题 原题再现 随着徐州市经济的快速发展,公交车系统对于人们的出行扮演着越来越重要的角色。在公交车资源有限的情况下,合理的编排公交车的行车计划成为公交公司亟待解决的问题。以下给出公交车排班问题中的部分名…

python环境搭建-yolo代码跑通-呕心沥血制作(告别报错no module named torch)

安装软件 安装过的可以查看有没有添加环境变量 好的! 我们发车! 如果你想方便快捷的跑通大型项目,那么必须安装以下两个软件: 1.pycharm2.anaconda对应作用: pycharm:专门用来跑通python项目的软件,相当于一个编辑器,可以debug调试,可以接受远程链接调试!anaconda:专…

OpenGL 自学总结

前言: 本人是工作后才接触到的OpenGL,大学找工作的时候其实比较着急,就想着尽快有个着落。工作后才发现自己的兴趣点。同时也能感觉到自己当前的工作有一点温水煮青蛙的意思,很担心自己往后能力跟不上年龄的增长。因此想在工作之余…