XTC_Hotspot2D
2D热点
术语约定
TODO
配置说明
<?xml version="1.0" encoding="utf-8"?>
<MyConfig version="1.0">
<!-- UI
visible: 预加载完成后是否显示
slot: ui根节点在主Canvas中的挂载路径
-->
<UI visible="true" slot="[root]"/>
<!-- World
visible: 预加载完成后是否显示
slot: ui根节点在主Canvas中的挂载路径
-->
<World visible="true" slot="[root]"/>
<!-- 远程过程调用
address: 地址
-->
<GRPC address="https://localhost:19000"/>
<!-- 样式列表
name: 名称
-->
<Styles>
<Style name="default">
<!-- 图层
image: 位于themes/XTC_Hotspot2D路径的图片
horizontalAlign: 水平对齐方式,可选值为(left,center,right)
verticalAlign: 垂直对齐方式,可选值为(top,center,bottom)
-->
<MainLayer image="MainLayer_default.jpg" horizontalAlign="center" verticalAlign="center"/>
<ExtraLayerS>
<!--
<ExtraLayer image="Layer0_default.jpg"/>
-->
</ExtraLayerS>
<!-- 热点
image: 位于themes/XTC_Hotspot2D路径的图片
key: 内容的键值对的键
debugFrameColor: 用于调试的填充颜色
x: 横坐标,屏幕中为0,左方为负数,右方为正
y: 纵坐标,屏幕中为0,下方为负数,上方为正
-->
<Hotspot image="Hotspot_default.png" key="ImageAtlas3D" debugFrameColor="#00000000">
<Anchor marginH="0" marginV="0" width="144" height="144"/>
<OnSubjects>
<Subject message="/XTC/ImageAtlas3D/Open">
<Parameters>
<Parameter key="uid" value="default" type="string"/>
<Parameter key="source" value="assloud://" type="string"/>
<Parameter key="uri" value="{{uri}}" type="string"/>
<Parameter key="delay" value="0" type="float"/>
</Parameters>
</Subject>
<Subject message="/XTC/Hotspot2D/Forward">
<Parameters>
<Parameter key="uid" value="default" type="string"/>
</Parameters>
</Subject>
</OnSubjects>
<OffSubjects>
<Subject message="/XTC/ImageAtlas3D/Close">
<Parameters>
<Parameter key="uid" value="default" type="string"/>
<Parameter key="delay" value="0" type="float"/>
</Parameters>
</Subject>
<Subject message="/XTC/Hotspot2D/Back">
<Parameters>
<Parameter key="uid" value="default" type="string"/>
</Parameters>
</Subject>
</OffSubjects>
</Hotspot>
<Board>
<BackButton image="Back_default.png">
<Anchor horizontal="left" vertical="top" marginH="32" marginV="32" width="152" height="72"/>
</BackButton>
</Board>
<!-- 信息框
active: 是否启用,启用后点击热点将打开信息框,在信息框中点击打开按钮后才会触发OnSubjects
-->
<InfoBox active="true">
<!-- 面板
-->
<Panel image="InfoBox_Panel_default.png">
<Anchor width="512" height="320"/>
</Panel>
<!-- 关闭按钮
-->
<CloseButton image="InfoBox_Close_default.png">
<Anchor marginH="100" marginV="-100" width="180" height="36"/>
</CloseButton>
<!-- 打开按钮
-->
<OpenButton image="InfoBox_Open_default.png">
<Anchor marginH="-100" marginV="-100" width="180" height="36"/>
</OpenButton>
</InfoBox>
</Style>
</Styles>
<!-- 预创建的实例列表
uid: 实例的唯一ID
style: 使用的样式名
-->
<Instances>
<Instance uid="default" style="default" uiSlot="" worldRoot=""/>
</Instances>
<!-- 预加载 -->
<Preload>
<!-- 消息订阅的主题
message: 消息
Parameter.key: 参数的键
Parameter.value: 参数的值
Parameter.type: 参数的类型,支持的类型为string,int,float,bool
-->
<Subjects>
<Subject message="/XTC/Hotspot2D/Open">
<Parameters>
<Parameter key="uid" value="default" type="string"/>
<Parameter key="source" value="" type="string"/>
<Parameter key="uri" value="" type="string"/>
<Parameter key="delay" value="0" type="float"/>
</Parameters>
</Subject>
</Subjects>
</Preload>
</MyConfig>
消息订阅
依赖插件
更新日志
0.5.0
修改:更新框架到1.83.0
修改:可配置工具栏的显示方式
Last updated