关于ijkplayer本地播放pref怎么存档在本地

1310人阅读
apk安装在内置flash存储器上时,
PlayerPrefs的位置是\data\pany.product\shared_prefs\
pany.product.xml
apk安装在内置SD卡存储器上时,
PlayerPrefs的位置是/sdcard/Android/pany.product\shared_prefs\
pany.product.xml
shared_prefs是SharedPreferences的缩写,是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPreferences
可以用来进行数据的共享,包括应用程序之间,或者同一个应用程序中的不同组件。比如两个activity除了通过Intent传递数据之外,也可以通过ShreadPreferences来共享数据。
Unity中通过PlayerPref来存储游戏的一些数据,特别是单机游戏。在android平台就是存储到上述位置。
另外,是否安装到sd卡可在PlayerSetting-&Other Settings-&Install Location 设置。
在Mac OS X上PlayerPrefs存储在~/Library/PlayerPrefs文件夹,名为unity.[company
name].[product name].plist,这里company和product名是在Project Setting中设置的,相同的plist用于在编辑器中运行的工程和独立模式.
在Windows独立模式下,PlayerPrefs被存储在注册表的 HKCU\Software\[company name]\[product name]键下,这里company和product名是在Project Setting中设置的.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8753次
排名:千里之外
原创:13篇
(1)(1)(1)(2)(1)(3)(3)(6)(2)(1)(1)Unity添加一个高度偏移来显示所有的名字_翼狐网
当前位置:
购买整套教程¥0元
VIP价格¥0元
该课时视频点播价为0
您是普通会员,需支付:0(开通VIP会员即享点播8折)
您的余额:
余额不足?或免费领果仁
帐号密码:
使用微信付款
其他方式支付:
请先通过邮箱验证激活您的账号,然后购买教程。
免费领取VIP限时体验资格,超强超清教程免费看
您需要开通或才能观看超清画质
VIP包月服务04月优惠:399 /月(39.9
新会员开通一年送3个月,开通半年送1个月
超清包月服务 包月价格:49 /月(4.9
您需要先翼狐网,才能观看该教程。
声音有问题
看不了-无法播放
英文无中文字幕
下载教程和工程文件
下载当前教程的MP4格式
下载当前教程的YH格式
该教程共30个视频可下载
暂无介绍。
相关专辑推荐
软件:Unity
学习人数: 535
软件:Unity
学习人数: 2187
软件:3ds Max
学习人数: 3020
软件:Unity
学习人数: 1190
软件:Unity
学习人数: 1793
软件:Unity
学习人数: 1449
软件:Unity
学习人数: 1773
软件:Unity
学习人数: 672给我们留言
地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网
电话: 400-067-3919
(周一到周五, 周六周日休息)
设计师入口
查看: 36392|回复: 7
最后登录注册时间阅读权限20积分358
设计实习生, 积分 358, 距离下一级还需 142 积分
纳金币300 精华0
& &&&提供了一个用于本地持久化保存与读取的类——PlayerPrefs。工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值。
& & PlayerPrefs类支持3中数据类型的保存和读取,浮点型,整形,和字符串型。
& & 分别对应的函数为:
& & SetInt();保存整型数据;
& & GetInt();读取整形数据;
& & SetFloat();保存浮点型数据;
& & GetFlost();读取浮点型数据;
& & SetString();保存字符串型数据;
& & GetString();读取字符串型数据;
这些函数的用法基本一致使用Set进行保存,使用Get进行读取。下面根据一个例子来详细说明一下用法:
& &首先打开unity3D,新建一个工程文件,然后在项目视图里面新建一个c#文件,命名为_Playerprefs&&
& &并输入一下代码:
& && &public class _Playerprefs : MonoBehaviour {
& && &&&public string set_NAME;
& && &&&public string get_NAME;
& && &&&void OnGUI()
& && && && && & GUILayout.BeginHorizontal(&box&);
& && && && && & GUILayout.Label(&姓名:&);
& && && && && & set_NAME=GUILayout.TextArea(set_NAME, 200,GUILayout.Width(50));
& && && && && & if(GUILayout.Button(&存储数据&))
& && && && && & {
& && && && && && && &&&//将我们输入的姓名保存到本地,命名为_NAME ;
& && && && && && && && &PlayerPrefs.SetString(&_NAME&, set_NAME);
& && && && && & }
& && && && && & GUILayout.EndHorizontal();
& && && && && & GUILayout.BeginHorizontal(&box&);
& && && && && & if(GUILayout.Button(&读取数据&))
& && && && && & {
& && && && && && && && &//读取本地数据中名称为_NAME 的数据;
& && && && && && && && &get_NAME=PlayerPrefs.GetString(&_NAME&);
& && && && && & }
& && && && && & GUILayout.Label(&你输入的姓名:&+get_NAME);
& && && && && & GUILayout.EndHorizontal();
& && && && && &
分析一下这段代码,我们在输入框中输入一个名称,然后点击存储数据按钮,将数据存储到本地并且命名为_NAME ,然后点击读取数据按钮,从本地数据中找到名称为_NAME&&的数据,并存放到我们定义好的变量get_NAME 中,然后用Label显示出来
运行结果如下:
15:49 上传
PlayerPrefs.SetString(&_NAME&, set_NAME); 这个方法中第一个参数表示存储数据的名称,第二的参数表示具体存储的数值。
get_NAME=PlayerPrefs.GetString(&_NAME&); 这个方法中第一个数据表示读取数据的名称,本来还有第二的参数,表示默认值,如果通过数据名称没有找到对应的值,那么就返回默认值,这个值也可以写,则返回空值。
下面我们将这个简单的工程发布成EXE格式,打开我们发布好的EXE文件,在输入框里面输入张三。
16:02 上传
点击存储数据按钮,将数据存储到本地,然后关闭exe文件,
然后再打开,打开后点击读取数据:得到的结果如图:
16:06 上传
数据被我们从本地文件中读取出来了,完成了一次简单的存档操作。
在PlayerPrefs 类中还提供了.DeleteKey (key : string)删除指定数据;.DeleteAll() 删除全部键 ;.HasKey (key : string)判断数据是否存在的方法;
总评分:&纳金币 + 5&
最后登录注册时间阅读权限90积分29083
资深设计师, 积分 29083, 距离下一级还需 20917 积分
纳金币13869 精华106
不错的分享
最后登录注册时间阅读权限20积分358
设计实习生, 积分 358, 距离下一级还需 142 积分
纳金币300 精华0
最后登录注册时间阅读权限90积分32051
资深设计师, 积分 32051, 距离下一级还需 17949 积分
纳金币33125 精华80
呵呵,不错啊,期待后面的教程
最后登录注册时间阅读权限10积分98
设计初学者, 积分 98, 距离下一级还需 2 积分
纳金币248 精华0
最后登录注册时间阅读权限20积分102
设计实习生, 积分 102, 距离下一级还需 398 积分
纳金币3 精华0
非常实用的例子的
最后登录注册时间阅读权限70积分2123
中级设计师, 积分 2123, 距离下一级还需 2877 积分
纳金币181 精华0
单级游戏用这个保存,游戏升级的时候,重新安装,这些保存的数据还有吗?
最后登录注册时间阅读权限10积分45
设计初学者, 积分 45, 距离下一级还需 55 积分
纳金币2 精华0
good~~~~~~~
站长推荐 /1
纳金名模第144期冰箱3d模型:数量95个,大小为255MB。完全免费下载哦!这样的福利我和我的小伙伴们都惊呆了!!下载地址:
Powered by - X2.5
Narkii Inc.Unity 使用Vector 来控制文本的位置与偏移_翼狐网
当前位置:
购买整套教程¥0元
VIP价格¥0元
该课时视频点播价为0
您是普通会员,需支付:0(开通VIP会员即享点播8折)
您的余额:
余额不足?或免费领果仁
帐号密码:
使用微信付款
其他方式支付:
请先通过邮箱验证激活您的账号,然后购买教程。
免费领取VIP限时体验资格,超强超清教程免费看
您需要开通或才能观看超清画质
VIP包月服务04月优惠:399 /月(39.9
新会员开通一年送3个月,开通半年送1个月
超清包月服务 包月价格:49 /月(4.9
您需要先翼狐网,才能观看该教程。
声音有问题
看不了-无法播放
英文无中文字幕
下载教程和工程文件
下载当前教程的MP4格式
下载当前教程的YH格式
该教程共30个视频可下载
暂无介绍。
相关专辑推荐
软件:Unity
学习人数: 535
软件:Unity
学习人数: 2188
软件:3ds Max
学习人数: 3022
软件:Unity
学习人数: 1190
软件:Unity
学习人数: 1793
软件:Unity
学习人数: 1449
软件:Unity
学习人数: 1773
软件:Unity
学习人数: 672}

我要回帖

更多关于 playerpref 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信