修改淡出效果

This commit is contained in:
17146 2024-05-21 17:37:14 +08:00
parent a56eec4750
commit 8bce350a78

View file

@ -87,14 +87,14 @@ public class KillMessageOverlay {
GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE
); );
float alpha = (100 - record.tick - event.getPartialTick()) / 100f;
// TODO 实现图标半透明渲染 // TODO 实现图标半透明渲染
// 时间越久图片越透明 // TODO 实现入场效果
gui.setColor(1, 1, 1, alpha); // TODO 实现非线性动画
// 4s后开始消失
// 3s后开始消失 if (record.tick >= 80) {
if (record.tick >= 60) { gui.pose().translate((-80 + record.tick + event.getPartialTick()) * 5, 0, 0);
gui.pose().translate((-60 + record.tick + event.getPartialTick()) * 2.5, 0, 0); // 时间越久图片越透明
gui.setColor(1, 1, 1, (100 - (-80 + record.tick + event.getPartialTick()) * 5f) / 100f);
} }
// 击杀提示是右对齐的这里从右向左渲染 // 击杀提示是右对齐的这里从右向左渲染