导入插件,在DMBundle/AssetSettings下有三个配置文件:AffectSettings,LayoutSettings和TagSettings。

如果配置文件丢失或者误删可以通过工具栏DMBundle->Asset Setting新建新的配置文件,注意如果存在旧配置文件,执行该操作会覆盖旧文件。

1539247257818.png

AffectSettings是触发类型和效果类型配置文件,所有与触发碰撞和影响效果的枚举集合都可以写到该配置文件里。如果组件和触发器有相同的触发类型,则组件碰到触发器会触发相应的效果类型。

1539247309918.png

LayoutSettings是放置属性配置文件,组件可以在哪些地形(海洋,沙漠,高原,平原等)放置,组件放置组件上以及放置组件内部的枚举集合, 可以新增、删除、修改放置属性。

1539247330876.png

TagSettings是组件标签的配置文件,组件自身标签集合(与平台和客户端相关),可以新增、删除、修改组件标签。

1539247348098.png

组件属性

打包组件时需要设置组件的属性,组件属性由基本属性,组件自身属性,放置属性,标签属性和触发效果属性组成。

基本属性

组件的基本属性包括名称(在编辑器组件库显示的名字),描述,图片资源(sprite格式)和模型资源(prefab)组成,其中名称,图片资源和模型是打包组件时不可缺少的三个部分。

自身属性

组件的自身属性包括组件的尺寸,组件类型和容器类型等,和组件在编辑器的放置有关。如果组件尺寸过大,则不能放置于组件尺寸小的容器内;如果组件是容器的话,则其他组件能够放置到该组件内部。

放置属性

组件的放置属性包括可放置在地形上,可放置在容器内和可放置在组件上

分类标签

组件的分类标签会影响组件在编辑器和客户端的相关功能,如果组件打勾角色标签,则在运行任务时可作为角色供操作者选择;如果组件打勾电线杆标签,则组件在编辑器中可按照电线杆规则来连线等。

触发效果属性

组件的触发效果属性又触发类型和效果类型构成,对于组件来说,通常触发类型表示组件带有该触发类型,如果触发器也有该触发类型,则组件碰到触发器后会触发某个效果;效果类型则是组件对触发器发来的效果类型可反应的效果集合。

例如PersonA拥有触发类型:跑步触发,走动触发 ;效果类型:爆炸死亡,爆炸受伤;PersonB拥有触发类型:走动触发;效果类型:爆炸受伤;触发器T设置为跑步触发->触发受伤 ;触发器P设置为走动触发->爆炸死亡。当PersonA和PersonB同时跑步进入触发器T时,触发器触发由PersonA引起,PersonA会接收来自触发器T的爆炸受伤消息,PersonA通过流程来选择忽视或者其他操作,PersonB不会触发触发器T,但会接收到触发器T发来的爆炸受伤消息;当PersonA和PersonB同时走动进入触发器P时,触发器由PersonA和PersonB共同引发爆炸死亡,但是PersonA会接收触发器P发来的爆炸死亡消息,而PersonB并不会接收到触发器P的消息。

1539311087238.png

1539248074467.png