最終更新: programmergenboo 2017年07月15日(土) 15:12:33履歴
関数名 | 戻り値 | 解説 |
---|---|---|
Renderer.createHumanoidRenderer(); | JavaObject型 NativeRenderer | 人間型のRendererインスタンスのコンストラクタ |
メソッド名 | 戻り値 | 解説 |
---|---|---|
RendererInstance.getModel(); | JavaObject型 NativeModel | モデルを取得する |
RendererInstance.getRenderType(); | int型 RenderTypeId 4096以上 | レンダータイプIDを返す |
RendererInstance.renderType | int型 RenderTypeId 4096以上 | レンダータイプIDを保持するメンバ変数 プライベート変数の為、代入不可 |
メソッド名 | 引数 | 戻り値 | 解説 |
---|---|---|---|
Model.getPart(PartName); | String型 PartName 頭 :"head" 体 :"body" 右腕:"rightArm" 左腕:"leftArm" 右足:"rightLeg" 左足:"leftLeg" | JavaObject型 NativeModelPart | モデルのパーツを取得する |
メソッド名 | 引数 | 戻り値 | 解説 |
---|---|---|---|
ModelPart.clear(); | なし | JavaObject型 NativeModelPart | 白紙にする |
ModelPart.setTextureOffset(Num, Num, Bool) | Number型 : Number型 : boolean型 : | テクスチャのサイズを設定する | |
ModelPart.addBox(Num, Num, Num, Num, Num, Num); | Number型 : Number型 : Number型 : Number型 : Number型 : Number型 : | テクスチャ上で参照する座標を設定 | |
ModelPart.setTextureSize(Width, Height); | Number型 Width: Number型 Height: | 箱状のレンダラを追加 | |
ModelPart.setRotationPoint(X, Y, Z); | Number型 X: Number型 Y: Number型 Z: | 指定した座標をそのモデルパーツの回転軸にする |
Rendererクラスを用いて、新しい形のモブを作りたい場合、5つのステップがある。
この5ステップを順番に解説していく。
- 素材となるレンダーを用意する
- 素材からモデルを取得する
- モデルからパーツを取得する
- パーツを加工する
- パーツを白紙に戻す
- パーツに箱を追加する
- テクスチャの基準となる点を設定する
- 追加した箱のテクスチャサイズを決める
- 追加した箱の回転軸を決める
- スポーンさせたモブに新しいレンダーを設定する
この5ステップを順番に解説していく。
Entity.setRenderTypeを用いて、指定したエンティティのレンダータイプを変更する。
レンダータイプIDは、素材のgetRenderTypeメソッド、又はかrenderTypeで指定する。
レンダータイプIDは、素材のgetRenderTypeメソッド、又はかrenderTypeで指定する。
コメントをかく