我正在通过 kryonet 发送一些仅包含“实体”变量的数据包。我自己创建了实体类。问题是在注册实体类时,服务端和客户端的类文件并不完全相同。
在客户端,我没有包含一些方法,因为它们依赖于访问仅服务器端的变量,并且我完全删除了所有构造函数,因为客户端不会是创建实体的那个,服务器会。在服务器范围内,我省略了渲染方法,因为服务器不会渲染。
有什么方法和构造函数真的很重要吗?kryonet 是否只查看变量是否相同(因为它们是相同的)?谢谢!
顺便说一句,如果您想知道,Entity 是一种抽象方法,因此当我创建新类型的实体(例如“Player”)时,它们会扩展它并添加更多方法和变量。我希望也可以将它们发送到一个数据包中。