Unity3D太阳系属性
Unity3D Solar System Proprieties
我有一个关于 Unity3D 对象及其属性的问题。我制作了这个风景,它有几个自动生成的预制件(星星),基本上代表银河地图中的太阳系。我的新手问题是,当我单击它们时,如何将随机数量的行星与这些对象中的每一个相关联,这些行星会出现在 UI 中。我正在考虑使用名称为 systems/planets 的文本文件,但从此我被卡住了。我应该使用游戏存储 planets/ships/other 对象并随着游戏进行更新它们的数据库吗?解决这个问题的最佳方法是什么?任何帮助,将不胜感激。
提前致谢!
数据库可能有点矫枉过正。我目前正在使用 MongoDB 和 Eve REST 界面,我使用以下代码获取我的数据以显示 Unity:
WWW request = new WWW(url);
while(!request.isDone)
System.Threading.Thread.Sleep(100);
JSONObject requestJSON = new JSONObject(request.text);
但是,我选择使用此配置的唯一原因是因为我的数据量很大(数十万个数据点),而且我只能通过这种方式访问我需要的内容。除非您的数据持久且非常大,否则这种设置很快就会失控。
首先,您可以考虑使用 PlayerPrefs 来存储您需要的任何数据。
使用 PlayerPrefs.SetInt("PlanetName",100)
,您设置该星球的值,稍后游戏可以通过 PlayerPrefs.GetInt("PlanetName")
访问它
通常,当您为玩家的进度设置值时,您可以使用 PlayerPrefs。由于您将在整个游戏过程中修改和访问此信息,因此我认为这对您来说可能是个不错的选择。
我有一个关于 Unity3D 对象及其属性的问题。我制作了这个风景,它有几个自动生成的预制件(星星),基本上代表银河地图中的太阳系。我的新手问题是,当我单击它们时,如何将随机数量的行星与这些对象中的每一个相关联,这些行星会出现在 UI 中。我正在考虑使用名称为 systems/planets 的文本文件,但从此我被卡住了。我应该使用游戏存储 planets/ships/other 对象并随着游戏进行更新它们的数据库吗?解决这个问题的最佳方法是什么?任何帮助,将不胜感激。 提前致谢!
数据库可能有点矫枉过正。我目前正在使用 MongoDB 和 Eve REST 界面,我使用以下代码获取我的数据以显示 Unity:
WWW request = new WWW(url);
while(!request.isDone)
System.Threading.Thread.Sleep(100);
JSONObject requestJSON = new JSONObject(request.text);
但是,我选择使用此配置的唯一原因是因为我的数据量很大(数十万个数据点),而且我只能通过这种方式访问我需要的内容。除非您的数据持久且非常大,否则这种设置很快就会失控。
首先,您可以考虑使用 PlayerPrefs 来存储您需要的任何数据。
使用 PlayerPrefs.SetInt("PlanetName",100)
,您设置该星球的值,稍后游戏可以通过 PlayerPrefs.GetInt("PlanetName")
通常,当您为玩家的进度设置值时,您可以使用 PlayerPrefs。由于您将在整个游戏过程中修改和访问此信息,因此我认为这对您来说可能是个不错的选择。