我需要通过udp连接实例化游戏对象。所以,我在场景中的Udp服务器,gameobjects和xml文件中包含当前的gameobjects和浮点变量。在另一方面,客户端udp根据xml文件发送浮点值以转换一堆游戏对象。根据xml中的游戏对象名称及其变量,你们有任何想法或准备使用解决方案来完成通过udp转换一堆游戏对象吗?
客户端: 场景中有UDP客户端,游戏对象和xml(游戏对象的未分配变量)。 例如:
<Type="float" Name="x_out" UnityObject="CraneBoom">
<Type="float" Name="y_out" UnityObject="CraneBoom">
<Type="float" Name="z_out" UnityObject="CraneBoom">
...
服务器端: 服务器UDP发送随机生成浮点值; 我需要做的是从xml获取所有“UnityObject”,在场景中找到它们并以某种方式根据xml中的“Name”将浮点值从服务器分配给游戏对象。我的问题是我无法弄清楚如何根据“名称”将浮点值从服务器分配给游戏对象。
为了使问题更清楚,我需要做类似的事情:UDPReceive.UpdateGameObject(object [i],objectIndex [i])
UdpReceive - 客户端附带的脚本; UpdateGameObject - 根据object [i],objectIndex [i];实例化GameObject的函数; object [i] - 从xml属性“UnityObject”反序列化的GameObjects数组; objectIndex [i] - 计算“名称”的所有属性值的索引数组;