首页 微武游戏指南 正文

unity游戏换电脑怎么转移存档?详细教程看这里!

今天心血来潮,想跟大家伙儿聊聊Unity游戏存档位置这档子事儿。起因是我最近在倒腾一个老项目,想把以前的存档给挪个窝,结果一头雾水,折腾半天。

我以为这存档嘛肯定跟那些大游戏一样,不是在“我的文档”里头,就是在游戏安装目录里。结果我翻个底朝天,愣是没找着!

后来我琢磨着,这Unity做的游戏,会不会有点不一样?于是我就上网搜搜,还真让我给找着!

原来,Unity游戏存档这事儿,还真有点门道。它不像普通游戏那么直来直去,存档位置可能会因为你用的存储方法不一样而变。

最常见的,就是用Unity自带的PlayerPrefs。这玩意儿简单粗暴,直接就把数据存在系统里。Windows系统下,它一般躲在注册表里,具体位置我给忘,反正不是特别好找。Mac系统,它就藏在一个plist文件里,这玩意儿我也没细究,平时也用不上。

除PlayerPrefs,还有人用ScriptableObject。这东西我用得少,听说是把数据存在项目资源里,跟Asset文件夹打交道。我当时没用这个,所以也没法验证。

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

还有人喜欢用JSON或者XML。这两种方法我倒是试过,就是把数据存成文本文件。好处是方便编辑,坏处是容易被玩家修改,所以一般得加密一下。用这种方法,存档位置就比较自由,你想放哪儿都行,只要代码里写对路径。

更高级的,还有用数据库的。这我就更没试过,感觉太复杂,一般小游戏也用不上。

话说回来,我这回挪存档,就是想把旧项目的文件搬到新项目里。我傻乎乎地把整个项目都复制过去,结果发现新项目乱七八糟,一堆报错。后来我才明白,只要把Assets文件夹和ProjectSettings文件夹里的东西拷过去就行。如果你还用别的什么插件,也得把对应的文件夹拷过去。

我还发现一个叫的文件(好像是在UWP工程目录下,但我当时没用UWP,所以也没细看),据说这玩意儿也跟项目配置有关,不过我没用上。

这回挪存档的经历,让我对Unity游戏存档这事儿有更深的解。以后再遇到类似的问题,我就不会像这回这么手忙脚乱。

3

  • Unity游戏存档位置不固定,取决于你用的存储方法。
  • PlayerPrefs存在系统里,不好找。
  • ScriptableObject存在项目资源里。
  • JSON、XML可以自定义位置,但要注意加密。
  • 数据库太高级,一般用不上。
  • 迁移项目时,主要拷Assets和ProjectSettings文件夹。

今天就啰嗦这么多,希望对大家伙儿有所帮助!

本文转载自互联网,如有侵权,联系删除