我正在编写一些代码,它使用类与使用TcpLink的匹配服务器进行交互。因为我需要在整个代码中访问对该类对象的单个引用,所以我一直在PlayerController类中保存对该对象的引用,并使用GetPC函数在整个程序中访问它。我的问题是,在GameReplicationInfo的子类中调用此函数是否安全?如果不可能,那么我的类间数据传输的替代方案是什么?类实例需要可以从各种不同的地方访问,包括GFxMoviePlayer,PlayerController的实例,最重要的是GameReplicationInfo本身。
答案 0 :(得分:2)
如果只需要从本地播放器访问该对象,则存储引用并仅访问本地播放器控制器中的引用应该没问题,这是一个比配置文件好得多的解决方案。确保始终使用本地播放器控制器,并且您不应期望在级别/服务器切换或连接后保留对象。我自己做了一个Tcplink配对服务器,知道1)最终你应该计划将tcplink与你自己的类从一个在线子系统中拉出来并且2)播放器控制器方法将在同一时间工作。
答案 1 :(得分:0)