protected void SetVehicleButtonsThumbnails(UIButton btn)
{
string iconName = btn.name;
UIUtils.SetThumbnails(iconName, sm_thumbnailCoords[iconName], btn.atlas, iconName == "Emergency" ? sm_emergencyVehicleThumbnailStates : sm_vehicleThumbnailStates);
btn.normalFgSprite = iconName;
btn.focusedFgSprite = iconName;
btn.hoveredFgSprite = iconName;
btn.pressedFgSprite = iconName;
btn.disabledFgSprite = iconName + "Disabled";
btn.eventMouseEnter += (UIComponent comp, UIMouseEventParameter p) =>
{
if (btn.state == UIButton.ButtonState.Focused)
{
if (String.IsNullOrEmpty(btn.stringUserData))
btn.focusedFgSprite = iconName + "80%";
else
btn.focusedFgSprite = iconName + "90%";
}
};
btn.eventMouseLeave += (UIComponent comp, UIMouseEventParameter p) =>
{
if (btn.state == UIButton.ButtonState.Focused)
{
if (String.IsNullOrEmpty(btn.stringUserData))
btn.focusedFgSprite = iconName + "Deselected";
else
btn.focusedFgSprite = iconName;
}
};
btn.eventMouseDown += (UIComponent comp, UIMouseEventParameter p) =>
{
if (btn.state == UIButton.ButtonState.Focused)
{
if (String.IsNullOrEmpty(btn.stringUserData))
btn.focusedFgSprite = iconName + "90%";
else
btn.focusedFgSprite = iconName + "80%";
}
};
}