【发布时间】:2019-02-27 12:22:00
【问题描述】:
当玩家从商店购买东西时,我想编辑我的模型。 我怎么能用代码做到这一点?
例如
if(PlayerPrefs.GetInt("Money")>500)
{
// buy rocket for space ship... (i have space ship model with rockets)
}
【问题讨论】:
-
这个问题太简单了,有什么不能做的,打开模型或者实例化就好了
-
将新的火箭模型(或火箭发射器)实例化到模型上的某个位置比动态更改模型要容易得多。或者,使用您的
ship model with rockets并将您的火箭设置为在购买时可见。 (如果您的火箭不是模型上自己的实体,这将不起作用) -
@DarceVader 感谢您的回答,但我想知道可见物体是否会使游戏变慢? (它们是可见的,但仍然留在 ram 中)还有一件事,我应该用 playerprefs 这样做吗? if (player.prefs("rocketsStatu")) // 火箭似乎是
-
@Horothenic 我不明白你的答案:(
-
我假设你有两艘船,你可以卸载你的
ship without rockets并实例化你的ship with rockets。从听起来你的开发阶段来看,我认为你现在不需要担心内存。
标签: unity3d