0

创建网格后设置位置(x,y,z)的方法是什么

  var pb1 = Mesh.CreateBox(8000, 400, 300);
  pb1.Color = Color.FromArgb(255, (byte)rand.Next(255), (byte)rand.Next(255), (byte)rand.Next(255));
  pb1.ColorMethod = colorMethodType.byEntity;
  pb1.Translate(0, 0, 0);

所以我想设置为 x=0, y=400, z=0

SelectedEntity.Translate(0, 400, 0)

dosent 工作它总是设置到另一个位置

4

1 回答 1

0

您需要致电model1.Entities.Regen()以查看更改的效果。Translate()通话后,状态的Entity.RegenMode变化regenType.RegenAndCompile。该Model.Entities.Regen()调用遍历Model.Entities集合的所有项目并将它们的状态解析为regenType.NotNeededregenType.NotNeededstatus 表示你看到的是实体的实际位置。

于 2022-02-22T06:44:50.790 回答