美文网首页
升级获取技能

升级获取技能

作者: APP4x | 来源:发表于2020-01-02 18:51 被阅读0次

升级获取技能,三选1
rougelike游戏常见的模式

增加属性都简单,主要是如何暂停游戏内容

主要有两个地方控制
1.Update
提取出一个PauseObject继承MonoBehaviour
定义一个虚方法,OnUpdate
Update里面进行判断,如果没暂停才调用OnUpdate
暂停通过GameManager里面的一个静态bool变量控制

2.协程
定义一个CoroutineManager统一管理所有协程
对于每个协程封装一层CoroutineTask,进行管理
里面有一个IEnumerator Run()
开启就是开启这个Run协程
在里面可以控制暂停,结束以及完成时回调

public IEnumerator Run()
{
    var e = coroutine;
    while (running)
    {
        if (GameManager.Pause || this.pause)
        {
            yield return null;
        }
        else
        {
            if (e != null && e.MoveNext())
            {
                yield return e.Current;
            }
            else
            {
                running = false;
            }
            if (OnFinish != null)
            {
                OnFinish(stopped);
            }
        }
    }
    CoroutineTaskManager.Instance.RecycleCoroutineTask(this);
}

这样只需设置

  GameManager.Pause = true;

就可以实现对一切实体静止的操作了,类似Timescale的效果

相关文章

  • 升级获取技能

    升级获取技能,三选1rougelike游戏常见的模式 增加属性都简单,主要是如何暂停游戏内容 主要有两个地方控制1...

  • 技能升级

    生而为人,必与幸福或痛苦相伴,人都有欲望,便生发出各种各样的情感,在与岁月较量的过程 中有人妥协,有人不甘,慨叹上...

  • 技能需要升级

    作为一名售后服务工程师,持续的技能提高是必须要做到的,所谓的遇山开路遇水搭桥其实就是很符合售后的工作特征,老实说就...

  • 如何获取技能

    欧阳修的卖油翁告诉我们,熟能生巧,习惯的力量是很大的。但是另外一方面又告诉我们,按着习惯做事,一年的经验用...

  • 2020南昌八一电子学校第9期制冷到中央空调技能提升开班

    国家经济与人民生活水平提升,促进中央空调与制冷技能人才升级与收入提升,收入提升必须技能水平升级,尤其是普通制冷技能...

  • 《吃掉那只青蛙》

    今天都《吃掉那只青蛙》第11章,升级核心技能。 提高个人生产力的重要定律之一就是升级核心技能,通过不断...

  • [RPG Maker MV]事件教程:8.技能升级系统

    前言 RPG Maker MV中并没有提供技能升级系统,通过这个事件可以实现技能的升级 准备工作 创建一个公共事件...

  • 元气指南—骑士篇

    骑士 血:6(升级后为7) 盾:5(升级后为6) 蓝:180(升级后为200) 自带天赋:双持,满级后有蓝盾 获取...

  • 元气指南—游侠篇

    游侠 血:5(升级后为6) 盾:3(升级后为4) 蓝:180(升级后为200) 天赋:在技能时间内无敌并位移的翻滚...

  • 英雄联盟中可以进化的英雄

    螳螂 螳螂这个英雄在每次升级R技能的时候,都可以选择进化一次技能,Q技能可以增加攻击距离,W技能变成三道,E技能在...

网友评论

      本文标题:升级获取技能

      本文链接:https://www.haomeiwen.com/subject/gewooctx.html