问题描述
我正在Unity中的一个项目上工作,客户端上的播放器需要连接到另一个Unity Console Build上运行的服务器。无论如何,在服务器端,有一个客户端类通过TCP类处理所有的连接和数据处理,但是还有一个播放器类,它需要保存有关播放器的所有必要信息,例如显示宽度,运行状况积分等... 这是客户端类的示例:
public class Client
{
public Player player;
public TCP tcp;
public Client(int _clientId)
{
tcp = new TCP(id);
player = new Player();
}
public class TCP
{
//all the necessary variables for the workings of TCP
public TCP(int _id)
{
id = _id;
}
}
}
以下是播放器类的示例:
public class Player
{
public int id;
public string username;
public void Initialize(int _id,string _username)
{
id = _id;
username = _username;
}
}
我的问题是,如何为每个连接的播放器实例化一个播放器类。如何获得每个玩家的参考并将其存储在数组中?我不需要实例化Capsule或任何Game Object,只需实例化普通类即可为每个Player保留信息。我将需要能够执行以下操作:
Client[] clients = new Client[20];
//calling the constructor in a for loop
clients[i].Initialize(i,_username);
仅此而已。如果由于某种原因我提供的信息不清楚,我会在需要时高兴地添加更多详细信息。谢谢您的时间。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)