118 lines
2.8 KiB
XML
118 lines
2.8 KiB
XML
<prefab name="Button" type="">
|
|
<asset type="truetype" name="font_main" />
|
|
|
|
<!-- <asset type="texture" name="button_background_50_inactive" />
|
|
<asset type="texture" name="button_background_50" />
|
|
<asset type="texture" name="button_background_75_inactive" />
|
|
<asset type="texture" name="button_background_75" />
|
|
<asset type="texture" name="button_background_inactive" /> -->
|
|
<asset type="texture" name="button_background" />
|
|
<asset type="texture" name="button_hover_element" />
|
|
<asset type="texture" name="button_wings_down" />
|
|
<asset type="texture" name="button_wings_inactive" />
|
|
<asset type="texture" name="button_wings_open" />
|
|
|
|
<UIEmpty alignment="64, 128, 400, 64" ref="uiItem" />
|
|
<UISimpleMenuItem ref="menuItem" />
|
|
|
|
<!-- Background -->
|
|
<item>
|
|
<UIImage
|
|
ref="backgroundLeft"
|
|
texture="button_background"
|
|
color="white"
|
|
alignment="0, 0, 47, 0"
|
|
alignX="left"
|
|
alignY="stretch"
|
|
alignUnitRight="ratio"
|
|
uvs="0, 0, 0.1, 1"
|
|
/>
|
|
</item>
|
|
|
|
<item>
|
|
<UIImage
|
|
ref="backgroundMiddle"
|
|
texture="button_background"
|
|
color="white"
|
|
alignment="47, 0, 47, 0"
|
|
alignX="stretch"
|
|
alignY="stretch"
|
|
alignUnitLeft="ratio"
|
|
alignUnitRight="ratio"
|
|
uvs="0.1, 0, 0.9, 1"
|
|
/>
|
|
</item>
|
|
|
|
<item>
|
|
<UIImage
|
|
ref="backgroundRight"
|
|
texture="button_background"
|
|
color="white"
|
|
alignment="47, 0, 0, 0"
|
|
alignX="right"
|
|
alignY="stretch"
|
|
alignUnitLeft="ratio"
|
|
uvs="0.9, 0, 1.0, 1"
|
|
/>
|
|
</item>
|
|
|
|
<!-- Hover Element -->
|
|
<item>
|
|
<UIImage
|
|
ref="hoverDeocration"
|
|
texture="button_hover_element"
|
|
color="transparent"
|
|
alignment="0, -320, 400, 175"
|
|
alignX="UI_COMPONENT_ALIGN_MIDDLE"
|
|
alignY="UI_COMPONENT_ALIGN_END"
|
|
/>
|
|
</item>
|
|
|
|
<!-- Left Wing -->
|
|
<item>
|
|
<UIImage
|
|
texture="button_wings_open"
|
|
ref="wingsLeft"
|
|
alignment="-80, -54, 134.15, 151.3"
|
|
alignX="UI_COMPONENT_ALIGN_START"
|
|
alignY="UI_COMPONENT_ALIGN_START"
|
|
uvs="0, 0, 0.5, 1"
|
|
/>
|
|
</item>
|
|
|
|
<!-- Right Wing -->
|
|
<item>
|
|
<UIImage
|
|
texture="button_wings_open"
|
|
ref="wingsRight"
|
|
alignment="134.15, -54, -80, 151.3"
|
|
alignX="UI_COMPONENT_ALIGN_END"
|
|
alignY="UI_COMPONENT_ALIGN_START"
|
|
uvs="0.5, 0, 1, 1"
|
|
/>
|
|
</item>
|
|
|
|
<!-- Label -->
|
|
<item>
|
|
<UISimpleLabel
|
|
ref="label"
|
|
font="font_main"
|
|
size="32"
|
|
alignment="0, 12, 0, 12"
|
|
alignX="center"
|
|
alignY="stretch"
|
|
>
|
|
Hello Button.
|
|
</UISimpleLabel>
|
|
</item>
|
|
|
|
<code type="init">
|
|
useEvent([&]{
|
|
hoverDeocration->color = COLOR_WHITE;
|
|
}, menuItem->eventHoveredOn);
|
|
|
|
useEvent([&]{
|
|
hoverDeocration->color = COLOR_TRANSPARENT;
|
|
}, menuItem->eventHoveredOff);
|
|
</code>
|
|
</prefab> |