如何更改 Mesh.CreateBox 的位置

How to change position of Mesh.CreateBox

创建网格后如何设置Position(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 work it set always to another position

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