斗战神哪里有隐藏任务

隐藏

Flying Flying
回答
  • 蒙自 蒙自

    感觉你的问题应该有更直接的办法,一是不太懂你的意思,比如你具体是要实现怎样的功能?为什么要根据xy计算,难道同样的装备随机次数不同,power计算也不同?第一、第二个装备又是什么意思?理论上应该限定总的可装备上限,比如一共就可以装备三个东西,那么你自然需要定义一个三个元素的数组了。如果每个装备名称对应的xy是固定的话,计算power似乎没意义了,还不如把power参数和装备写在一起,而你只要随机xy来取不同装备就行了吧。以下顺带讲一下写入数据的办法。(不好意思我用的是js,语法上转换一下就行了。不用playerprefs的方法是:
    新建一个类,这个类里面定义你要储存在磁盘上的变量,最后把这个类写成*.dat文件(binary文件),这样这个类里的数据就写在磁盘上了,以后你就可以随时调取、更新所存储的数据了。(1)编程时你要用到几个基本的包:
    import system;import system.runtime.serialization.formatters.binary;用来写binary文件
    import system.io;基本的输入输出
    详细的你还可以去查.net 的msdn 参考。(2)你要自定义一个类用来规定数据,比如:
    class gamedata {
    var itemid:int;var power:float;}
    (3)你还需要一个实例化的脚本(比如命名成,gamedatamanager),把这个脚本放在一个场景中gameobject上就可以了,这个脚本用来实际操作读取和写入。把这个类做成一个singleton,就是说仅在整个游戏刚启动时初始化一个静态的实例,而且在此后的场景退出时都不要清除,这样可以避免反复覆盖读取和存储数据的风险。比如:
    static var instance:gamedatamanager;awake(){
    if(instance=**){/当前场景中没有其他实例化的脚本,
    dontdestroyonload(gameobject);那么说现在本脚本是唯一的实例,所以不要销毁
    instance=th**;把唯一的静态指针指向自己。}else if(instance!th**){
    destroy(gameobject);当前场景中已经有了其它实例!说本脚本是重复的实例,销毁!}
    }
    (4)接下来要判断是否已经存在先前的存档binary文件,如果没有,就需要初始化一个gamedata类。var mygamedata:gamedata;function start(){
    mygamedata=load();此处load()是脚本后面定义的一个读取binary文件.dat的方法
    if(mygamedata=**){/如果没有读取到文件,就初始化一个新的数据类
    mygamedata=new gamedata();mygamedata.power=999;数据初始化,这里你可以自定义更复杂的方法或算法
    s**e();写入数据,此处s**e()也是后面定义的一个存储binary文件.dat的方法
    }
    }
    (5)具体完成load()和 s**e()方法:
    function s**e(){
    var bfile:binaryformatter;var file:filestream;bfile=new binaryformatter();file=file.create(application.pers**tentdatapath+"/gamedata.dat");在系统默认应用程序路径创建.dat文件
    bfile.serialize(file,currentgamedata);写入数据
    file.close();完成文件
    }
    function load():gamedata{
    var bfile:binaryformatter;var file:filestream;var loaddata:gamedata;if(file.ex**ts(application.pers**tentdatapath+"/gamedata.dat")){/判断.dat文件是否存在
    bfile=new binaryformatter();file=file.open(application.pers**tentdatapath+"/gamedata.dat",filemode.open);打开系统默认路径中的.dat文件
    loaddata=bfile.deserialize(file)as gamedata;获取读取到的数据
    file.close();关闭文件
    }
    return loaddata;返回获取到的数据类
    }
    最后,如果你英文过的去,unity的官方网站上有全套视频,其中一个章节就是讲解如何存储数据的!不过前提是你得会 夫安 七一昂,否则视频可能看不了。今年封的更严了,国情你懂的,

类似问答
  • 仙剑4的隐藏任务有哪些

    提问时间:2024-05-12 19:09:44

    展开全部-委托任务篇-醉枣糕触发条件:学会御剑术开启大地图后前往太平村食品摊接下委托任务任务内容:需要去陈州城食品摊取得5块醉枣糕任务奖励:完成后获得太平村食品...

  • 江湖风云录隐藏任务有哪些

    提问时间:2024-05-12 06:02:25

    想知道更多关于江湖风云录的信息吗,小编费劲千辛万苦找来了江湖风云录的教程及信息,下面跟着小编的脚步来一起学习江湖风云录的介绍吧~江湖风云录新手怎么玩?江湖风云录...

  • 巫师3凯尔莫汉隐藏任务攻略 凯尔莫汉隐藏任务有哪些

    提问时间:2024-05-12 14:34:30

    凯尔莫罕的隐藏任务触发位置是在去找叶奈法的那个房间下面(上螺旋梯之前),一个箱子上的书捡起会触发任务-狩魔猎人的铸炉、里头3件装备.极品狼派衣.女巫猎人xx.另...

  • 时空裂痕里隐藏任务都有哪些啊?

    提问时间:2024-05-12 06:06:20

    在游戏中**可以通过和**对话接取和完成任务,不过在游戏中同样有各种各样需要**触发的彩蛋任务,比如在银木森林第一个传送点和和鲁迪的马车之间**可以遇到一只中立...

  • 幻想神域审判高地隐藏任务汇总 审判高地隐藏任务有哪

    提问时间:2024-05-12 16:18:05

    展开全部【海市蜃楼】游荡的村民受到海市蜃楼的引诱而迷失在沙漠之中,想办法让他清醒过来吧。(从石锤部落找到空水桶,将水桶装满水后,对在沙漠中游荡的村民使用。招待券...

  • 幻想神域隐藏任务?

    提问时间:2024-05-12 05:49:46

    应该只能做一次(东西可能可以重复领)你会发现做完后 感叹号会永久消失

  • 寻仙手游宁海县探索隐藏任务有哪些 宁海县隐藏任务攻略

    提问时间:2024-05-12 21:29:08

    寻仙手游宁海县隐藏任务有哪些 宁海县探索隐藏任务攻略寻仙手游宁海县隐藏任务有哪些?怎么做?寻仙手游宁海县隐藏任务攻略:宁海县的隐藏任务,35级了还是只能做八个隐...

  • 斗战神隐藏任务攻略|所有外传任务

    提问时间:2024-05-12 05:19:57

    展开全部“老板是准备自己切,还是找个师傅。缅甸老板将毛料回在切石机上后,擦了一把汗,然后对杨浩道稚鹰展翅 第九十七章杨浩赌石看到孙苗苗进了赵茹的办公室,王缇对静...

  • 斗战神飞升任务要打哪里

    提问时间:2024-05-12 17:38:13

    要赞灵芝!神之,盘丝,取经,都给一个的,偶尔还不给,慢慢赞,56级武莎莎的礼包送你15个。铜币商店也有

  • 哪个游戏有隐藏任务?

    提问时间:2024-05-12 06:56:09

    隐藏的任务1.“古木丛林探险”在贝罗斯酒店接“古木丛林探险”第一个隐藏的地方:“古木丛林入口”右上角,坐标2860,863左右。“古木丛林探险”第二个隐藏的地方...

精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活