- 112
- 5
- 16
Добрый вечер , снова я. Здравствуйте.
Всё работает на силе божьей.
4 слоя GUI.
У меня проблемы с полоской ХП и полоской Еды.
Полоска еды просто не отрисовывается( скорее всего проблемы с самой картинкой)
А вот полоска здоровья уменьшается и увеличивается не пропорционально , подскажет может кто ,в чем трабл?
Тут собственно формула по которой выщитывается всё
Вот тут собственно видно, что она не пропорциональна
Всё работает на силе божьей.
Java:
@SubscribeEvent
public void render(RenderGameOverlayEvent.Post event) {
switch(event.getType()) {
case ALL:{
if(mc.player.isCreative() == false) {
mc.getTextureManager().bindTexture(new ResourceLocation(Reference.MODID , "textures/items/hud_bar.png"));
mc.ingameGUI.drawTexturedModalRect(0, 0,0, 0, 256,256);
mc.getTextureManager().bindTexture(new ResourceLocation(Reference.MODID , "textures/items/hp_bar.png"));
mc.ingameGUI.drawTexturedModalRect(0,0,0, 0, (int) (255*(mc.player.getHealth()/mc.player.getMaxHealth())),256);
mc.getTextureManager().bindTexture(new ResourceLocation(Reference.MODID , "textures/items/food_bar.png"));
mc.ingameGUI.drawTexturedModalRect(0,0,0, 0, 256*(mc.player.getFoodStats().getFoodLevel()/20),256);
mc.getTextureManager().bindTexture(new ResourceLocation(Reference.MODID , "textures/items/hud_bar_og.png"));
mc.ingameGUI.drawTexturedModalRect(0, 0,0, 0, 256,256);
}
break;
}
default:break;
}
}
4 слоя GUI.
У меня проблемы с полоской ХП и полоской Еды.
Полоска еды просто не отрисовывается( скорее всего проблемы с самой картинкой)
А вот полоска здоровья уменьшается и увеличивается не пропорционально , подскажет может кто ,в чем трабл?
Код:
mc.getTextureManager().bindTexture(new ResourceLocation(Reference.MODID , "textures/items/hp_bar.png"));
mc.ingameGUI.drawTexturedModalRect(0,0,0, 0, (int) (255*(mc.player.getHealth()/mc.player.getMaxHealth())),256);
Вот тут собственно видно, что она не пропорциональна