如何从维护其组件和属性的服务器加载Unity中的Gameobject?

时间:2016-11-29 04:15:40

标签: c# unity3d gameobject unity-networking

我在Unity中使用GameObject,我想要的是GameObject应该从服务器链接下载,维护其所有引用和组件,以便它应该执行它的方式离线执行。 这样做的目的是我想减少应用程序的大小,从而为用户提供是否下载游戏对象的选项。

1 个答案:

答案 0 :(得分:2)

您可能正在寻找Prefabs,这将允许您安全地使用所有引用的游戏对象。

  

Unity有一个Prefab资产类型,允许您存储一个包含组件和属性的GameObject对象。预制件充当模板,您可以在该模板中在场景中创建新的对象实例。对预制资产所做的任何编辑都会立即反映在由它生成的所有实例中,但您也可以单独覆盖每个实例的组件和设置。

这些预制件可以在您的服务器的AssetBundles中提供,以便轻松地重新集成到您的游戏中

  

AssetBundles旨在简化向您的应用程序下载内容的过程。它们可以包含Unity识别的任何类型的资产类型,由文件扩展名确定。如果要包含具有自定义二进制数据的文件,则它们应具有扩展名“.bytes”。 Unity会将这些文件导入为TextAssets。