y3编辑器文档3:物体编辑器

news2025/1/19 8:08:52

文章目录

    • 一、物体编辑器简介
      • 1.1 界面介绍
      • 1.2 复用(导入导出)
      • 1.3 收藏夹(项目资源管理)
      • 1.4 对象池
    • 二、单位
      • 2.1 数据设置
      • 2.2 表现设置
      • 2.3 单位势力和掉率设置
      • 2.4 技能添加和技能参数修改
      • 2.5 商店
        • 2.5.1 商店属性设置
        • 2.5.2 商店物品设置
    • 三、装饰物
      • 3.1 属性编辑
      • 3.2 碰撞体积
    • 四、物品
      • 4.1 数据设置
      • 4.2 表现设置(调整模型、规模、添加特效、设置碰撞高度和半径)
    • 五、魔法效果
    • 六、投射物
    • 七、科技
    • 八、可破坏物
    • 九、声音
    • 十、挂接教程
      • 10.1 特效挂接
      • 10.2 模型挂接
      • 10.3 坐骑挂接
    • 十一、物编小项目:海中小岛

一、物体编辑器简介

参考文档《物体编辑器》

1.1 界面介绍

在这里插入图片描述

  物体编辑器在操作区上方,选中对象时,可通过勾选使用物编属性,来设置该物件是应用物编属性或是默认属性。
在这里插入图片描述
  物体编辑器中共有9种可编辑的物体,点击界面最左侧的分类列表,可以对相应的摆件进行设置。你可以在分类列表右侧的文件夹列表中对该分类下的摆件进行管理。物体编辑器右侧界面分为数据,表现,触发器三个板块。物体编辑器中共有9种可编辑的物体,点击界面最左侧的分类列表,可以对相应的摆件进行设置。在文件夹列表中可以对该分类下的摆件进行管理。物体编辑器右侧界面分为数据,表现,触发器三个板块。

在这里插入图片描述

  • 数据界面:可以对大部分物体进行基础设置,包括名称,编辑器后缀,标签和描述。还可以为物体设置一些专有属性,包括固定属性、单位属性和自定义属性。
    在这里插入图片描述

  • 表现界面:展示了当前摆件在项目内的效果,便于进行可视化编辑
    在这里插入图片描述

  • 触发器界面:实体触发器,是为当前摆件赋予逻辑的地方。实体触发器支持搜索,导入与导出功能。

1.2 复用(导入导出)

  勾选想要导出的数据,界面下方可以选择全选,反选,以及是否包含依赖,以及是否以属性分类导出工作表。

包含依赖:该选项表示是否包括所选对象的附属内容。例如,当导出一个单位的属性时,如果你选择包含依赖,则单位的能力会一起导出

在这里插入图片描述
  点击物体编辑器右上角的导出按钮,可以导出单个物体的数据。同样可以在界面下方选择全选,反选,以及是否包含依赖。
在这里插入图片描述
  点击物体编辑器上方的导入按钮,选择想要导入的文件夹,即会将数据与实体触发器的内容合并。ID是物体的唯一标识,如果导入的数据和编辑器内已有的数据拥有相同的ID,则编辑器内已有的数据会被覆盖。

  右键点击物体会弹出以下界面:
在这里插入图片描述

  • 在工具面板中选择:跳转到操作区放置选择的摆件。
  • 还原属性值:将当前摆件的属性还原到默认状态。
  • 还原触发器:将当前摆件的实体触发器还原到默认状态。

1.3 收藏夹(项目资源管理)

  资源管理器新增收藏夹目录,可以在收藏夹中按照项目需求创建文件夹,以管理所有收藏的资源。点击预览左上角收藏图标、showroom收藏图标或者右键菜单收藏可以收藏资源,也可以使用Shift和Ctrl快捷键,多选资源并收藏。
在这里插入图片描述
  在收藏夹下创建文件夹,选择您想要整理出来的资源,点击拖拽至新建的文件夹,可以实现对项目资源的分类管理,提高工作效率。
在这里插入图片描述

1.4 对象池

  对于一些割草类玩法的地图来说,会需要大量创建重复的单位,使玩家有割草般的战斗体验,这就需要频繁进行单位创建->被击杀->系统回收销毁单位的循环,而创建单位行为的开销是比较大的,大量创建会导致游戏始终处于一个卡顿状态

  对象池是一种设计模式,用于管理和重用对象实例,以提高应用程序的性能和内存使用效率,尤其是在对象创建成本较高或对象生命周期较短的情况下。其主要理念是通过预分配一组对象,并在需要时从池中借用对象,而不是每次都创建和销毁对象。

  具体来说,我们可以在怪物死亡后将其移动至地图角落,需要创建该单位时,再将其移动至需要创建的位置,并重置属性。根据需要,还可以提前分帧创建未来可能需要的单位,放在对象池中待命。
在这里插入图片描述
y3在对象池的基础上做了优化,从对象池创建对象只会初始化下列数据:

位置、朝向、关联技能、(投射物拥有者)、阵营、可见性、触发器

其他的数据是需要手动初始化的,如:自定义属性,表现层相关特效等。

二、单位

参考文档《单位》

2.1 数据设置

  单数属性可以在状态栏修改(选中单位后界面右边显示),也可以在物体编辑器修改中进行修改。将鼠标悬停在名称或问号位置,可以查看当前属性的具体说明,方便你了解如何使用该属性。
在这里插入图片描述

  1. 基础设置
    • 编辑器后缀: 此处添加的内容只在开发项目时有效,用于区分相同名字的单位,并不会影响到游戏内的显示内容。
    • 标签: 用于对单位进行分类,便于对同一类别的单位进行批量操作。例如,使用触发器编写逻辑时可以通过标签关联相应的分组。
    • 描述: 用于在商店中进行展示,以方便玩家了解该单位的情况。
      在这里插入图片描述
  2. 固定属性
    可以在固定属性中设置当前单位的通用,属性,技能相关,商店相关,科技,声音等内容。将鼠标悬停在名称或问号位置,可以查看当前属性的具体说明,方便你了解如何使用该属性。
    在这里插入图片描述
  3. 单位属性:设置各项单位属性的基础属性值以及属性成长值。
  4. 自定义属性:点击右上角加号,可以添加新的自定义属性并设置其名称,类型,值,后续通过触发器调用
    在这里插入图片描述

2.2 表现设置

在这里插入图片描述
可以在表现界面设置单位模型在项目中的表现形式,这包括:

  1. 界面顶部

    • LOD Auto模式:编辑器会根据镜头的距离自动渲染单位的细节
    • 距离:编辑器会根据输入的数值调整镜头的距离。
    • 模型模式:点击后可以单独显示

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

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

相关文章

「嵌入式系统设计与实现」书评:学习一个STM32的案例

本文最早发表于电子发烧友论坛:【新提醒】【「嵌入式系统设计与实现」阅读体验】 学习一个STM32的案例 - 发烧友官方/活动 - 电子技术论坛 - 广受欢迎的专业电子论坛!https://bbs.elecfans.com/jishu_2467617_1_1.html 感谢电子发烧友论坛和电子工业出版社的赠书。 …

Qt Designer Ui设计 功能增加

效果展示 输入密码,密码错误,弹出提示 密码正确,弹出提示并且关闭原窗口 代码(只提供重要关键主代码)lxh_log.py代码: import sysfrom PySide6.QtWidgets import QApplication, QWidget, QPushButtonfrom …

RT Thread Studio新建STM32F407IG工程文件编译提示错误

编译提示错误 原因: RT 源码使用4.0.3的话,请用STM32F4支持包的0.2.2版本,就不会出错了。 如果支持包用0.2.3版本的话,需要用RT内核4.1.0版本。0.2.3 版本更新了一些针对内核4.1.0的驱动代码,这几个定义都是4.1.0里的。

智能制造标准体系建设指南

一、智能制造系统架构总览 智能制造作为当今制造业转型升级的核心,深度整合了新一代信息技术与传统制造工艺,催生出一个横跨产品全生命周期、纵贯多层级组织架构,并彰显多元智能特性的复杂系统。这一架构从生命周期、系统层级、智能特征三个…

DApp开发与APP开发的五大区别

随着比特币与区块链技术的不断发展,DApp应用会逐渐成为主流。与APPAPP相比,DApp有许多不同之处,尤其是在架构、数据存储、用户隐私等方面。本文将通过五大关键点,深入探讨DApp开发与APP开发之间的主要区别。 1. 后端架构&#xff…

XSS(DOM)-HIGH错误总结

HIGH就不从简单的开始。 我们直接闭合HTML标签绕过 ></option></select><img srcx:alert(alt) οnerrοreval(src) altxss> 没有变化 这里应该是后端的问题&#xff0c;试试锚点注入 English#<script>alert(xss)</script> 这里不知道什么…

Mitel MiCollab 企业协作平台 任意文件读取漏洞复现(CVE-2024-41713)

0x01 产品简介 Mitel MiCollab是加拿大Mitel(敏迪)公司推出的一款企业级协作平台,旨在为企业提供统一、高效、安全的通信与协作解决方案。通过该平台,员工可以在任何时间、任何地点,使用任何设备,实现即时通信、语音通话、视频会议、文件共享等功能,从而提升工作效率和…

【PostgreSQL系列】列类型从整数转换为 UUID

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【原生js案例】webApp实现鼠标移入移出相册放大缩小动画

图片相册这种动画效果也很常见&#xff0c;在我们的网站上。鼠标滑入放大图片&#xff0c;滑出就恢复原来的大小。现在我们使用运动定时器来实现这种滑动效果。 感兴趣的可以关注下我的系列课程【webApp之h5端实战】&#xff0c;里面有大量的css3动画效果制作原生知识分析&…

Java项目实战II基于微信小程序的消防隐患在线举报系统(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、核心代码 五、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 随着城市化进程的加快&…

饲料颗粒机全套设备有哪些机器组成

颗粒饲料机主要用于将各种饲料原料&#xff08;如玉米、豆粕、麦麸、鱼粉等&#xff09;进行混合、压制&#xff0c;制成颗粒状的饲料。这种饲料不仅方便储存和运输&#xff0c;还能提高动物的采食效率和饲料利用率。同时&#xff0c;颗粒饲料在加工过程中能灭部分微生物和寄生…

Free-RTOS实现LED闪烁

开发板&#xff1a;正点原子探索者 F407 LED定时定时闪烁 本次实验验证&#xff1a; 配置文件 1、打开CubeMX 2、选择芯片型号&#xff0c;然后点击开始项目 3、配置时钟 配置烧录引脚&#xff0c;与FreeRTOS系统时钟 选择FreeRTOS 这里已经默认有一个任务&#xff…

【书生大模型实战营】Linux 基础知识-L0G1000

前言&#xff1a;书生大模型实战营是上海人工智能实验室开展的大模型系列实践活动&#xff0c;提供免费算力平台&#xff0c;学员通过闯关式任务&#xff0c;可获得免费算力和存储&#xff0c;助力项目实践。本期是第4期&#xff0c;时间从十一月份开始&#xff0c;持续到十二月…

Python实现Excel中数据条显示

Python中要实现百分比数据条的显示&#xff0c;可以使用pandas库&#xff0c;pandas图表样式的设置与Excel中的条件格式设置比较类似&#xff0c;比如Excel里常用的数据条的用法&#xff0c;在pandas中使用代码进行高亮显示&#xff0c;用来突出重点数据&#xff0c;下面一起来…

R语言机器学习论文(三):特征提取

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据一、数据归一化二、离散型分类变量的编码三、筛选特征四、重要特征五、输出结果六、总结系统信息介绍 在数据分析和机器学习项目中,经常需要对数据进行预…

Java 初学者的第一个 SpringBoot 登录系统

Java 初学者的第一个 SpringBoot 登录系统 对编程初学者而言&#xff0c;都存在一个 “第一个系统” 的问题。有些学习者找不到自己的 “第一个系统”&#xff0c;他们即使再努力也没有办法了解完整的系统&#xff0c;即使他们把教科书里的所有程序都跑通了。但是&#xff0c;…

PlantUML——类图

背景 类图是UML模型中的静态视图&#xff0c;其主要作用包括&#xff1a; 描述系统的结构化设计&#xff0c;显示出类、接口以及它们之间的静态结构和关系。简化对系统的理解&#xff0c;是系统分析与设计阶段的重要产物&#xff0c;也是系统编码和测试的重要模型依据。 在U…

CSS一些小点 —— 12.7

1. box-sizing: border-box box-sizing 属性&#xff0c;默认值为 content-box box-sizing: border-box 使padding和border的值不会再影响元素的宽高&#xff1b;padding和border的值算在指定宽高的内部&#xff08;但是外边距依然算做外部&#xff09; 2. overflow: hidden …

Vue组件实现PDF图纸批量打印功能详解

在现代Web应用中&#xff0c;打印功能是一个常见的需求&#xff0c;尤其是在工程和设计领域&#xff0c;经常需要将图纸或文档打印出来。本文将介绍如何使用Vue.js实现一个简单的PDF图纸批量打印功能。 功能概述 该Vue组件的主要功能是&#xff1a; 展示一系列图纸&#xff0…