全部

  • 全部
  • MOD
  • 地图
  • 材质包
  • 客户端
  • 教程

我的世界守夜秀(WakeShow)插件|我的世界1.12版本

2020-11-17 13:58:09 362
文章分类: 插件

守夜秀(WakeShow)插件是一个自定义UI的插件,这个UI内没有包含动态图(我使用了一个叫动画的元素使图片动了起来)

这是代码和贴图(贴图是纯手绘的)部分

八卦有个方形重影是因为我没有把图扣干净(两处透明度叠加的效果)

修复的办法就是把八卦的黄色部分扣完成透明就行

插件目前可以做到的功能有:

  1. 1. 显示图像(任何部件的图像均支持使用动态图<.gif>和静态图<.png> 两种格式)
  2. 2. 定义一个gui
  3. 3. 往gui内添加各种内容,并支持实时更新在客户端
  4. 4. 目前实现了往gui内添加的部件有:
  5. - image 图像组件
  6. - button 按钮组件
  7. - livingentityDraw 生物绘制
  8. - slot 槽位绘制
  9. - scrollinglist 滚动条容器
  10. - textlist 文本
  11. - textfield 文本输入框
  12. - checkbox 勾选框
  13. 5: 滚动条内条件组件(套娃警告)
  14. 6. 简单的自定义界面动画(让你的GUI界面开花吧~)
  15. - gui打开时的动画(透明度渐变/大小渐变/旋转)gui的动画结束后最终都回归正常
  16. - 按钮button和勾选框checkbox的动画
  17. 按钮三个状态: 平常/鼠标悬停/鼠标按压 ;
  18. 勾选框两个状态: 未勾选/勾选.
  19. 可以为这些状态设置动画(透明度渐变/大小渐变/旋转)该动画的三个动作可以设置永久运动/或者完毕结束
  20. - 图像image的动画
  21. 分为: 单节点动画 和 多节点动画
  22. 单节点动画: 和按钮勾选框动画一样,在基础上增加了xy坐标的移动
  23. 多节点动画: 顾名思义,多个单节点动画组成,每个节点结束后开始进行下一个节点动画

7.HUD组件!!!(常悬浮在游戏界面的元素) - 2020/10/12

- 全部HUD组件可交互(触发点击事件)

- 拥有以下HUD组件

- WHudImage ------- HUD图片组件

- WHudButtton ------- HUD按钮组件

- WHudSlot ------- HUD槽位组件,可与容器类gui交互(物品移动交换)

- WHudCheckBox ------- HUD勾选框组件

- WHudHealth ------- HUD生物血条显示组件

- WHudTextList ------- HUD文本组件

- WHudLivingEntity ------- HUD生物立绘组件

- WHudPlayerDraw ------- HUD玩家立绘组件

- WHudProportionTag ------- HUD比例示意图组件

- WHudCooldownTag ------- HUD冷却示意图组件

具体介绍

文字难以表达,能看就看(不能看就看下面的图吧)

GUI(WxScreen)

组成部分: id 背景贴图 xy坐标(-1为屏幕中央)wh宽高、z(Zlevel绘制优先级?),组件容器(Container 创建时自带)

往 Container 内添加组件,就可以在gui中显示出来

Container (组件容器)

是组件容器类组件和WxScreen(GUI)的内部组件容器类(实现了ContainerOwner(容器拥有者)接口的类在创建时会自动生成该类)

Component (组件)

是所有组件的抽象父类,包含属性xywh坐标宽高、z(Zlevel 绘制优先级)、id 文本型id,实现了Component的都是Container容器的的成员组件

新建方法为 获得需要添加的容器,目前实现gui容器和滚动条容器,在构造函数中添加对应的容器对象

内含的followOffset 可以设定组件坐标是否跟随容器拥有者在界面中偏移(就是坐标原点是否以屏幕左上角顶点为基础/还是以容器拥有者的坐标为基础偏移)

Image 图像 url包含动态图和静态图(gif/png) ,imageAnimation 单节点动画 / animationNodeList 多节点动画

Button 包含三个图片路径对应三个状态(平常/鼠标悬停/鼠标按压) ,显示名称文本,和对应三个状态的动画

CheckBox 勾选框  包含2个图片路径对应2个状态(未勾选/勾选) ,显示名称文本,和对应2个状态的动画

LivingEntityDraw 实体绘制(可绘制当前世界存在的生物/根据生物类型绘制),

根据类型绘制可以设置名称,配合萌芽引擎/或者别的通过名称改变外形的mod,可以绘制出另类的生物模型

PlayerDraw 玩家绘制(通过发送gameprofile给客户端然后进行绘制)

LivingEntityDraw 和 PlayerDraw 可设置看向鼠标或者固定转动

ScrollingContainer 滚动条容器,由背景,滚轮,滚轮背景图片构成,可容纳组件

Slot 物品槽位 可拖放物品(也可设置不能拖放)

TextField 输入框 由输入框背景 构成

TextList 文本

HUD(HudComponent)

常悬浮在游戏界面的元素

基础由 ID X Y Z W H 组成。

ID为文本ID 不能重复

W H 宽 高

其中xy为坐标位置 -1为中间坐标

,正数 X 为从左往右数,负数 X (小于-1)为从右往左数

,正数 Y 为从上往下数,负数 Y (小于-1)为从下往上数

衍生的组件有

  1. - WHudImage ------- HUD图片组件
  2. - WHudButtton ------- HUD按钮组件
  3. - WHudSlot ------- HUD槽位组件,可与容器类gui交互(物品移动交换)
  4. - WHudCheckBox ------- HUD勾选框组件
  5. - WHudHealth ------- HUD生物血条显示组件
  6. - WHudTextList ------- HUD文本组件
  7. - WHudLivingEntity ------- HUD生物立绘组件
  8. - WHudPlayerDraw ------- HUD玩家立绘组件
  9. - WHudProportionTag ------- HUD比例示意图组件
  10. - WHudCooldownTag ------- HUD冷却示意图组件

图片展示区

循环的图片动画节点

可以调整大小的槽位

 下载地址 点此下载
关键词: 插件 综合

相关文章