[细节] 槽位效果
https://github.com/DaedalusGame/RequiousFrakto/wiki/%5BDetails%5D-SlotVisual
基础槽位效果
一个类似物品槽的普通槽位:
SlotVisual mods.requious.SlotVisual.itemSlot()
一个带有红色刻度, 类似流体容器的槽位:
SlotVisual mods.requious.SlotVisual.fluidSlot()
一个红色的垂直填充的能量表, 类似 RF 电表:
SlotVisual mods.requious.SlotVisual.energySlot()
一个带有白色 'i' 标志的蓝色圆圈, 类似 JEI 中的信息分类:
SlotVisual mods.requious.SlotVisual.infoSlot()
一个如果被选中就会显示红色选择标记的空槽位, 类似 BuildCraft 中的装配桌子:
SlotVisual mods.requious.SlotVisual.selectionSlot()
接下来的 4 个是箭头样式的的仪表, 并按照箭头的方向进行填充:
创建一个简单的槽位效果
SlotVisual mods.requious.SlotVisual.createSimple(String texture, int x, int y)
texture - 此仪表所使用材质的位置.
x,y - 此槽位的量表使用材质时的坐标. 会被自动乘以 18, 也就是说, 输入 0,1 时, 即为从图片 0,18 像素上的位置开始读取材质.
创建一个简单的仪表槽位效果
SlotVisual mods.requious.SlotVisual.createGauge(String texture, int x1, int y1, int x2, int y2, GaugeDirectionCT direction, boolean inverse, @Optional int width, @Optional int height, @Optional int[] rgb)
texture - 此仪表所使用材质的位置.
x1,y1 - 仪表的背景部分, 如果使用宽度/高度, 必须是左上角.
x2,y2 - 仪表的填充部分, 如果使用宽度/高度, 必须是左上角, 将覆盖背景部分.
direction - 填充仪表时的方向.
inverse - 是否反向填充. 意味着槽位越满, 槽位效果看起来反而会更空.
width, height - ( 默认为1 ), 仪表的大小, 以槽位为单位.
rgb - 为此槽位添加一个 RGBA 或 RGB 格式的着色. ( 例如 [255,64,16] 或 [255,255,255,128]).
创建一个复杂的槽位效果
SlotVisual mods.requious.SlotVisual.create(int width, int height)
width, height - 槽位效果的大小, 以槽位为单位.
SlotVisual::addPart(String texture, int x, int y, @Optional int[] rgb)
在槽位效果中添加一个静态元素.
texture - 此元素所使用材质的位置.
x,y - 此槽位的量表使用材质时的坐标.
rgb - 为此槽位添加一个 RGBA 或 RGB 格式的着色.
SlotVisual::addDirectional(String texture, int x, int y, GaugeDirectionCT direction, boolean inverse, @Optional int[] rgb)
Adds a directional part to the slot visual. This part will fill in the direction specified, just like a simple gauge, but multiple parts that fill in different directions can easily be supplied.
为槽位效果添加一个方向性元素. 此元素将按照指定的方向被填充, 类似简易量表, 但可以很简单的添加多个不同方向的元素。
texture - 此元素所使用材质的位置.
x,y - 此槽位的量表使用材质时的坐标.
direction - 填充元素时的方向.
inverse - 是否反向填充. 意味着槽位越满, 槽位效果看起来反而会更空.
rgb - 为此槽位添加一个 RGBA 或 RGB 格式的着色.
最后更新于