C# 如何通过udp实例化游戏对象?
我需要通过udp连接实例化一个游戏对象。因此,我有Udp服务器、场景中的gameobjects和xml文件,其中包含当前gameobjects和每个gameobjects的浮点变量。另一方面,客户端udp发送浮点值,以便根据xml文件转换一组游戏对象。你们有什么想法或现成的解决方案,可以根据xml中的游戏对象名称及其变量,通过udp实现对一组游戏对象的转换吗 客户端: 场景中有UDP客户端、gameobjects和xml未分配变量给gameobjects。 例如:C# 如何通过udp实例化游戏对象?,c#,xml,unity3d,instantiation,C#,Xml,Unity3d,Instantiation,我需要通过udp连接实例化一个游戏对象。因此,我有Udp服务器、场景中的gameobjects和xml文件,其中包含当前gameobjects和每个gameobjects的浮点变量。另一方面,客户端udp发送浮点值,以便根据xml文件转换一组游戏对象。你们有什么想法或现成的解决方案,可以根据xml中的游戏对象名称及其变量,通过udp实现对一组游戏对象的转换吗 客户端: 场景中有UDP客户端、gameobjects和xml未分配变量给gameobjects。 例如: <Type="float
<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中的名称将浮点值从服务器分配给游戏对象。我的问题是,我不知道如何根据名称将浮点数从服务器分配给游戏对象
为了让问题更清楚,我需要这样做:udprecive.updategameobjectobjectobject[I],objectIndex[I]
UDPRECIVE-客户端中附加的脚本;
UpdateGameObject——根据object[i],objectIndex[i]实例化游戏对象的函数;
object[i]-从xml属性UnityObject反序列化的游戏对象数组;
objectIndex[i]-对名称的所有属性值进行计数的索引数组 您的服务器是用Unity3D编写的,还是只是一个独立的UDP服务器?如果是单机版,您只需要在每个包中包含某种唯一的值,用于标识要更新的游戏对象。如果服务器使用Unity3D,请使用传递浮点和字符串的。我的服务器是独立的,实际上我的xml文件是每个游戏对象的标识,是否有方法将同步xml连接到服务器?