0

我在场景中有一系列可用的游戏对象。GO 数组应根据通过 UDP 连接接收到的浮点数进行转换。我知道这很简单,但无法弄清楚如何根据收到的每个 GO 的唯一浮点数来完成对 GO 数组的转换,任何帮助将不胜感激。

这是一个转换浮动,我猜它可能会有所帮助:

x =ReadSingleBigEndian(data, signalOffset);
        signalOffset+=4;
        y= ReadSingleBigEndian(data, signalOffset);
        signalOffset+=4;
        z= ReadSingleBigEndian(data, signalOffset);
        signalOffset+=4;
        alpha= ReadSingleBigEndian(data, signalOffset);
        signalOffset+=4;
        theta= ReadSingleBigEndian(data,signalOffset);
        signalOffset+=4;
        phi= ReadSingleBigEndian(data,signalOffset);
        signalOffset+=4;
4

1 回答 1

0

你的意思是翻译游戏对象的变换吗?您可以轻松地遍历您的 GameObjects 数组来实现这一点

public void translateEachGameObject(float x, float y, float z, GameObjects[] objects) {
   foreach(var obj in objects) {
      obj.transform.translate(x,y,z);
   }
}

Transform是 GameObject 中的一个对象,本身不是一个方法。

于 2012-11-21T09:51:57.073 回答