ModLoaderでGUIを作成する時、1.5以前はbindtextureを使用していました。
しかし、1.5から直接bindtextureを呼び出すことができなくなりました。
この件で相当悩んだので
ソースコード読むのめんどくせえって人は参考にして下さい。
public void drawScreen(int x, int y, float f) {
drawDefaultBackground();
this.mc.renderEngine.func_98187_b("/img/back.png");
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
~~~~以下省略~~~~
}
4行目でテクスチャの割り当てをしています。
RenderEngine.javaを読んでみたところ
このfunc_98187_bがbindtextureを呼び出してました。
適当Q&A
Q.テクスチャ無いって言われる
A1.C:\MCROOT\bin\minecraftにテクスチャを入れてください。(MCROOTフォルダの場所は適宜参照して下さい)
A2.eclipseを使っている場合はC:\MCROOT\eclipse\Client\binにも入れてください。
A3.パスの先頭にはスラッシュを入れましょう。
A4.絶対パスは環境によって異なる場所を指すのでやめましょう。
最終更新:2013年03月22日 13:36