unity学习笔记06

news2025/2/23 9:16:23

一、预制体

1.定义:

预制体是一种存储了一个或多个游戏对象及其组件的资产。可以将预制体视为游戏对象的模板,它包含了对象的所有属性、组件和初始状态。

2.创建预制体:

在Unity中,可以通过将一个或多个游戏对象拖动到项目窗口中来创建预制体,或者在项目窗口中右键单击并选择"Create" > "Prefab"

3.编辑预制体:

预制体可以在场景中直接编辑。编辑预制体时,场景中所有使用该预制体的实例都会相应地改变。这可以在一个地方的更改可以在整个项目中生效。

4.实例化预制体:

在脚本中,可以使用Instantiate 函数来实例化预制体,并将其放置到场景中。实例化预制体时,可以选择性地修改实例的属性和组件。

代码如下

public GameObject prefab; // 预制体引用

void Start()
{
    GameObject instance = Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity);
}

代码分析:

Instantiate 用于在运行时创建对象的实例。第一个参数是要实例化的对象,这里是prefab,第二个参数是实例化的位置(new Vector3(0, 0, 0)表示位置在原点),第三个参数是实例化的旋转(Quaternion.identity表示无旋转)。

5.特点

预制体常用于创建重复出现的对象,如敌人、道具、UI元素等。它们还是一种可视化的方式,将对象的外观和行为捆绑在一起,使得整个项目更易于维护和管理。

二、unity中的地形功能

主要特点:

可视化编辑: Unity的地形编辑器提供了一个可视化的编辑环境,可以直观地编辑地形形状、高度、坡度等。

细节纹理: 可以在地形上添加多层细节纹理,用于模拟不同的地形材质,如草地、岩石等。

树木和植被: 地形系统支持在地形上绘制树木和植被,使得场景更加生动和自然。

雨、雪等效果: 可以通过地形系统添加雨、雪等效果,进一步增强场景的真实感。

地形分辨率: 支持灵活的地形分辨率设置,可以根据需求调整地形的精细度。

实时编辑和预览: 地形编辑是实时的,开发者可以在编辑时直接在场景中预览地形的变化。

创建方式,右键→3d→地形

功能举例:

1.创建相邻地形

点击高亮的相邻区域就会生产新的地形

2.绘制地形

可以有多个选择项

选择后可以绘制地形了。

3.绘制树

一开始是未定义的,是需要去添加的,然后选择需要树

添加成功后的效果如下

可以设置画笔大小,树密度,树高等属性。

4.绘制细节

介绍:指在地形上添加纹理、植被或细节物体的功能,通过绘制细节,可以实现地形表面的差异化,增加真实感和细节。

功能与属性:

混合纹理(Texture Splatmap) 允许在地形上绘制多个纹理层,以模拟不同地表类型。可以为每个纹理层指定相应的贴图,并控制它们在地形上的混合。

细节分辨率(Detail Resolution) 控制绘制纹理的分辨率,即地形上每个纹理单元的像素数。

绘制草地(Detail Prototypes) 允许在地形上绘制草地或其他细节物体。可以为每个细节原型指定相应的3D模型和贴图,并控制它们的密度和尺寸。

最大宽度/高度(Max Width/Height): 控制细节物体的最大宽度和高度,以确保它们在地形上看起来合适。

最大俯视距离(Maximum Detail Distance): 控制摄像机远离地形表面时,细节物体停止渲染的最大距离。、

最小/最大俯视角度(Minimum/Maximum Detail Angle): 控制细节物体渲染的最小和最大俯视角度范围。

选择后点击编辑细节→添加细节网络就可以去做相关设置。

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

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

相关文章

阳阳抖客斗音直播间私信引流脚本,支持发送图片精准引流获客,快手私信引流软件+小红书私信引流工具

功能介绍: 1.直播精准引流客源 2.首页推荐精准引流客源 3.新增引流方式 4.支持多个文本图片随机发送 5.评论引流支持图文一体 6.自定义时间/个数 7.自动引流减少人工成本 8.私信效果最佳 9.杜绝封号 时间把控好 10.功能不断完善更新 直播间引流 手动打开…

答题活动小程序竞品分析

答题小程序竞品分析 答题活动小程序竞品分析 知识竞赛小程序竞品分析 ~ 从2020年开始,机缘巧合,我开始涉及答题小程序的开发,从最初的刷题场景到答题活动场景,已经走过了三个年头,这期间我开发的答题小程序产品也逐…

基于python协同过滤推荐算法的音乐推荐与管理系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于Python的协同过滤推荐算法的音乐推荐与管理系统是一个集成了音乐推荐和管理的系统,它使用协同过滤算…

居家适老化设计第三十二条---卫生间之扶手

以上产品图片均来源于淘宝 侵权联系删除 居家适老化中的扶手是指在家居环境中,为老年人提供支撑和帮助的装置,通常安装在家中的各个需要扶抓的位置,如楼梯、卫生间、浴室、厨房等处。扶手的设计应考虑老年人的体力、平衡和安全需求&#xf…

使用NVM管理多个Nodejs版同时本支持vue2、vue3

1.安装nvm,下载地址: https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12 2.nvm常用命令 Usage:nvm arch : Show if node is running in 32 or 64 bit mode.nvm current : Display active version.nvm debug …

Ant Design:企业级 UI 设计语言和 React 库 | 开源日报 No.88

ant-design/ant-design Stars: 87.9k License: MIT Ant Design 是一个企业级 UI 设计语言和 React UI 库。 为 Web 应用程序设计的企业级 UI。提供一套高质量的开箱即用的 React 组件。使用可预测静态类型编写 TypeScript 代码。包含完整的设计资源和开发工具包。支持数十种语…

电脑投屏到电视的软件,Mac,Linux,Win均可使用

电脑投屏到电视的软件,Mac,Linux,Win均可使用 AirDroid Cast的TV版,可以上笔记本电脑或台式电脑直接投屏到各种安卓电视上。 无线投屏可以实现本地投屏及远程投屏,AirPlay协议可以实现本地投屏,大家可以按需…

【Python】使用globals()函数成功解决tkinter多个新窗口问题

我在近期的一个项目(tkinter复刻记事本)里遇到一个棘手的问题:如何在创建多个新窗口后,每个窗口还能独立运行。当时我尝试如何去解决,但是无果,于是觉得非要使用线程不可,便留了一个坑。直到今天…

6.12路径总和(LC112-E)

算法: 用累减,每遍历一个节点就用target减去其值,减到叶子节点的时候,再判断叶子结点处累减的结果是否为0,若是,说明刚刚的路径有效。 调试过程: /*** Definition for a binary tree node.* p…

BetaFlight模块设计之三十六:SoftSerial

BetaFlight模块设计之三十六:SoftSerial 1. 源由2. API接口2.1 openSoftSerial2.2 onSerialRxPinChange2.3 onSerialTimerOverflow2.4 processTxState2.5 processRxState 3. 辅助函数3.1 applyChangedBits3.2 extractAndStoreRxByte3.3 prepareForNextRxByte 4. 总结…

盘点43个Android项目源码安卓爱好者不容错过

盘点43个Android项目源码安卓爱好者不容错过 学习知识费力气,收集整理更不易。 知识付费甚欢喜,为咱码农谋福利。 链接:https://pan.baidu.com/s/1yHmkUeX4vxVag9Yr0yeQRg?pwd8888 提取码:8888 项目名称 Android NDK直播项…

单片机学习5——外部中断程序

#include<reg52.h>unsigned char a; sbit lcden P3^4;void main() {lcden0;EA1;EX01;IT00;a0xF0; //点亮4位小灯while(1){P1a;} }//中断服务程序 void ext0() interrupt 0 // 0 表示的是外部中断源0 {a0x0f; // 中断处理完&#xff0c;再返回主…

2.5 - 网络协议 - HTTP协议工作原理,报文格式,抓包实战

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 HTTP协议 1、HTTP协议工作原理2、HTTP协议报文3、H…

NX二次开发UF_CURVE_ask_offset_direction_2 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_offset_direction_2 Defined in: uf_curve.h int UF_CURVE_ask_offset_direction_2(UF_STRING_p_t input_curves, double offset_direction_vector [ 3 ] , double dra…

如何使用OpenCV转换图像并创建视频,实现Ken Burns特效

一、Ken Burns特效 当使用OpenCV时,最常使用的是图像,但是我们也可以多个图像创建动画,通过引入时间轴更容易可视化。 Ken Burns特效这是一种以电影制片人肯伯恩斯 (Ken Burns) 命名的平移和缩放技术,Ken Burns 效果不是在屏幕上显示大型静态照片,而是裁剪细节,然后平移图…

美食网站基本结构

代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>美食网站首页</title> <link rel"stylesheet" href"https://cdn.staticfile.org/layui/2.5.6/css/layui.min.c…

博物馆线上导览系统的设计与实现-计算机毕业设计源码64574

摘 要 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所认识&#xff0c;科学化的管理&#xff0c;使信息存…

Couchdb 权限绕过漏洞复现(CVE-2017-12635)

Couchdb 权限绕过漏洞复现&#xff08;CVE-2017-12635&#xff09; ​​ 开启环境给了三个端口号&#xff0c;不知道哪个是正常的&#xff0c;最后试出来52226端口正常。 登录URL&#xff1a;http://192.168.91.129/_utils/# 来到了登录页面 ​​ 用postman发送PUT方法的…

极客时间:使用本地小型语言模型运行网页浏览器应用程序。

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

你好python!——python中的函数与数据容器

一、函数的定义 1.1函数定义语法 1.2函数的参数 1.2.1参数的传入 python中函数的参数和C语言函数的参数其实一样&#xff0c;他们都是形参&#xff0c;是实参的一份临时拷贝。我们来定义一个加法函数来看看函数的参数传入&#xff1a; 参数之间使用逗号进行分隔。 1.2.2函…