• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMNotificationUI·自定义通知UI】

新品 【XMNotificationUI·自定义通知UI】 1.0.0

需要插件(必装)
需要插件(可选)

插件简介​

XMNotificationUI是一个强大的通知UI自定义样式插件,允许服务器管理员创建各种不同样式和尺寸的通知UI,并通过控制台指令轻松调用显示给玩家。

主要功能​

🎨 UI样式编辑器​

  • 可视化编辑: 实时预览UI样式效果
  • 位置调整: 精确调整主面板和文字区域位置
  • 样式自定义: 支持颜色、背景图片、透明度等多种样式设置
  • 选中模式: 支持整体移动或单独调整大小
17584789165111758480347727

📝 样式配置选项​

  • 调用名称: 用于控制台指令调用的唯一标识
  • 标题设置: 可选的UI标题栏显示
  • 位置控制: 主面板和文字区域的精确位置设置
  • 颜色配置: UI背景色和文字颜色自定义
  • 背景图片: 支持网络图片作为背景,可调节透明度
  • 权限控制: 可设置权限后缀,限制特定玩家查看
  • 自动关闭: 设置UI自动消失时间
  • 关闭按钮: 可选的手动关闭按钮
  • 特效支持: UI弹出时播放指定特效
  • 关闭按钮: 决定是否显示右上角关闭按钮
  • 移动步长: 改小/改大数值决定每次移动的距离

🎮 游戏内操作​

  • 实时预览: 编辑时即时查看效果
  • 位置调整: 使用方向按钮精确调整位置
  • 样式保存: 将编辑好的样式保存到配置文件
  • 样式加载: 从已保存的样式中选择并继续编辑

🎮 使用场景​

  • 支持所有执行控制台指令的插件,本站所有原创插件steamid引用名为%STEAMID%
  • 通过其他插件执行指令时轻松调用自定义款式UI执行通知消息
    • xmnotify <调用名称> <玩家SteamID/all> <文字内容>
    • 例:xmnotify 1 %STEAMID% 恭喜击杀BOSS获得强化石
  • 为不同主题的提示消息创建不同款式,不同位置的UI
1758477177753
17584774318501758477194668

使用方法​

管理员命令​

  • /notifyui - 打开UI样式编辑器(仅限管理员)

控制台指令​

xmnotify <调用名称> <玩家SteamID/all> <文字内容>

参数说明:
  • 调用名称: 在配置中设定的样式标识
  • 玩家SteamID: 目标玩家的Steam ID,或使用 all 显示给所有在线玩家
  • 文字内容: 要显示的通知内容
使用示例:
xmnotify 1 76561198123456789 欢迎来到服务器!
xmnotify 1 all 服务器将在5分钟后重启

权限系统​

  • 插件本身无需权限,仅限服务器管理员使用编辑器
  • 通知显示权限格式: xmnotificationui.{权限后缀}
  • 权限后缀在样式配置中设定,留空则所有玩家都能看到通知

UI编辑器操作指南​

1. 基础设置​

在左侧输入框中填写各项配置:
  • 调用名称: 必填,用于控制台调用
  • 标题: 可选,留空则不显示标题栏
  • 通知权限: 可选权限后缀,留空则无需权限
  • UI颜色: 主面板背景颜色(0 0 0 0格式)
  • 背景图像: 网络图片URL,留空使用纯色背景
  • 背景图透明度: 0.1-1之间的数值
  • 文字颜色: 通知文字颜色(0 0 0 0格式)
  • 文字大小: 文字字体大小
  • 自动关闭时间: 秒数,0表示不自动关闭
  • 弹出特效: 特效资源路径,留空则无特效
  • 是否显示关闭按钮: 勾选显示右上角关闭按钮,如果不显示确保自动关闭时间不为0!
  • 移动步长: 数值越小,每次移动越细微,数值越大,每次移动越多

2. 位置调整​

  • 选中主面板: 点击后可整体移动主面板位置
  • 选中文字区域: 点击后可整体移动文字显示区域
  • 方向按钮:
    • ↑+ ↓+ ←+ →+: 扩展UI尺寸
    • ↑- ↓- ←- →-: 收缩UI尺寸
    • 选中状态下: 整体移动UI位置

3. 样式管理​

  • 保存样式: 将当前编辑的样式保存到配置文件
  • 加载样式: 从已保存的样式中选择并加载到编辑器
  • 测试预览: 使用当前样式显示测试通知

视频教程​

API调用方法​

其他插件可以通过以下方式调用XMNotificationUI:
C#:
// 引用插件
[PluginReference] private Plugin XMNotificationUI;

// 调用API
XMNotificationUI?.Call("ShowNotificationUI", "样式调用名称", "玩家SteamID或all", "通知内容");
API参数说明:
  • 样式调用名称: 预先配置的UI样式调用名称
  • 玩家UserIDString或all: 目标玩家的UserIDString,或 "all" 表示所有在线玩家
  • 通知内容: 要显示的文字内容
注意: 第二个参数应使用 player.UserIDString,而不是 player.userID

配置​

配置文件自动生成,包含所有保存的UI样式。每个样式包含完整的显示参数,可在游戏内编辑器中修改。
JSON:
{
  "UI样式设置": [
    {
      "调用名称": "1",
      "标题": "0",
      "UI最小偏移位置": "0.35 0.25",
      "UI最大偏移位置": "0.75 0.65",
      "UI颜色": "0 0 0 0.5",
      "背景图像": "http://img.rustsb.com/u4.png",
      "背景图透明度": 1.0,
      "文字最小偏移位置": "0.15 0.35",
      "文字最大偏移位置": "0.95 0.75",
      "文字大小": 20,
      "文字颜色": "1 1 1 1",
      "通知权限": "",
      "自动关闭时间秒": 3.0,
      "带关闭按钮吗": true,
      "弹出UI时的特效": "assets/prefabs/missions/portal/proceduraldungeon/effects/appear.prefab"
    }
  ]
}
相关插件
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
298.00 CNY
238.40 CNY
折扣
优惠20.00%
查看
38
文件类型
cs
文件大小
76.6 KB
文件Hash
21162b88baf0a26d06bacb8ffc3b8190
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签
服主小助手系列