精华内容
下载资源
问答
  • cocos2d-x 游戏技能CD实现

    千次阅读 2011-10-29 17:39:43
    游戏技能CD用的最多的也就两种。 一种是类似dota里面技能CD的灰色半透明透明遮罩层,顺时针或者逆时针。 另一种就是类似植物大战僵尸里面的植物建造CD。上下类型的遮罩层。 其实cocos2d-x可以很容易

    猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。

    原文地址:http://blog.csdn.net/yanghuiliu/article/details/6917242

    游戏中技能CD用的最多的也就两种。

    一种是类似dota里面技能CD的灰色半透明透明遮罩层,顺时针或者逆时针。

    另一种就是类似植物大战僵尸里面的植物建造CD。上下类型的遮罩层。


    其实cocos2d-x可以很容易实现这种效果。


    dota里面技能CD实现:

    CCProgressTimer* pt=CCProgressTimer::progressWithFile("cd.png");
    mPercentage=100;
    pt->setPercentage(mPercentage);


    cd.png就是半透明的灰色图,这样设置percentage为100,这样的话,cd层就会全部显示出来,覆盖在技能图上。


    让cd转起来:

    pt->setPercentage((100-mPercentage++));

    OK,就这样就可以实现了,只需要你不停的设置percentage的值就行了。

    你应该看到了,我是从100减到0的,因为默认是100的时候Progress填充满。


    如果你觉得这样很不爽,要从1到100设置。也可以的,你只需要进入它的源代码处,文件是CCProgressTimer.m,修改一下就行了。

    找到这一行代码float alpha = percentage_ /100.f;


    在下面加一段代码:

    if(alpha !=0.f && alpha !=1.f)

    {

        alpha = 1.f-alpha;

    }


    这样就行了,道理原来的一样。


    植物大战僵尸里面技能CD实现:







    展开全文
  • 技能CD控制

    2016-10-16 20:46:47
    技能CD的控制
    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    public class SkillCD : MonoBehaviour {
        private Image image;
        public  float CD_time = 2f;
        private float timer = 0f;
        private bool isStart = false;
    
    	void Start () {
            image = transform.Find("cover").GetComponent<Image>();
    	}
    	
    	void Update () {
            if (Input.GetKeyDown(KeyCode.Q))
            {
                isStart = true;
            }
            if (isStart)
            {
              
                timer += Time.deltaTime;
                image.fillAmount = (CD_time-timer)/ CD_time;
                if (timer>=CD_time)
                {           
                    image.fillAmount = 0;
                    timer = 0;
                    isStart = false;
                }
            }
    	}
    
        public void Onclick()
        {
            isStart = true;
        }
    }
    

    展开全文
  • 今天带给大家的是一个关于技能CD的效果制作。 此效果不仅可以用于技能CD,一些按钮的CD也是可以用的。 为了照顾大家迫不及待(猴急)的心情,我写了一个DEMO给大家。DEMO上面做了5个英雄的技能和一个XP技能的CD,...

    今天带给大家的是一个关于技能CD的效果制作。

    此效果不仅可以用于技能CD,一些按钮的CD也是可以用的。

    为了照顾大家迫不及待(猴急)的心情,我写了一个DEMO给大家。DEMO上面做了5个英雄的技能和一个XP技能的CD,且它们的CD时间是不一样的。 并且如果技能出现CD,再次点击是无效的。 相关代码可以直接复用。 

    在线演示:https://qilinzi.ukylin.net?lesson=05


    麒麟子一开始预备了两个套路

    一、是准备100张图片,然后根据CD进度进行切换


    对于第一个方案,肯定是可行的,且不需要引擎提供特殊支持。而由于麒麟子的PS功力有限,没有折腾出来。值得说明的是,此方案适用于任何引擎,只要有对应的美术图片配合就行

    二、绘制100个Graphics作为缓存,然后根据CD进度进行切换


    麒麟子创建了一个节点,添加了一个cc.Graphics组件。 最后发现,cc.Graphics的arc函数,并不能绘制出我想要的效果。 既然没有直接支持的函数,想必Cocos Creator并不推荐这样的操作。 放弃了。

     

    思索了半分钟,抱着试一试的心态,打开了ProgressBar的组件,毕竟,CD效果从本质上来说,是一个倒着播放的进度条。

    三、最终,找到了基于ProgressBar组件的解决方案


    1、场景树右键 --> 新建 --> UI组件 -->ProgressBar组件

    2、修改New ProgressBar以及其子节点bar的 宽高, 调为正方形,且锚点为0.5,0.5

    3、修改bar的填充模式,如下(注意红色箭头部分)

     

    4、修改New ProgressBar的参数如下(注意红色箭头部分)

     

    然后拖动Progress就能看到变化了。

     

    四、DEMO


    DEMO向大家展示了以下内容

    1、技能点击响应

    2、技能CD根据不同的时间,进行CD效果旋转

    3、为了匹配技能效果,我旋转了技能CD层的节点

    DEMO源代码地址 https://gitee.com/qilinzi/qlz_ccc_tips      目录05_skill_cd

    在线演示:https://qilinzi.ukylin.net?lesson=05

    展开全文
  • 说到技能cd 都会想到诛仙 ,dota,英雄联盟等 出色游戏中绚丽放技能的场景,今天 用cocoscreator实现一下技能「cd的效果」 「总体思路」:利用cocoscreator中的progressBar(进度条)组件,调整进度条形状为技能图片...

    说到技能cd 都会想到诛仙 ,dota,英雄联盟等 出色游戏中绚丽放技能的场景,今天 用cocoscreator实现一下技能「cd的效果」

    「总体思路」:利用cocoscreator中的progressBar(进度条)组件,调整进度条形状为技能图片形状,修改显示模式为 填充模式 ,填充方向选择扇形,填充时的中心点为 节点中心 即cc.v2( 0.5,0.5),这样 进度条就会按照一个扇形的形状进行填充 ,但是 CD是 进度条的 缩减,所以 让进度条 反向取差值就可以了。

    「效果:」

    image
    image

    「实操:」

    image
    image
    image
    image

    「代码:」

    image
    image

    长按二维码 或搜素 亮亮同学TT 关注微信公众号 阅读更多文章 在这里插入图片描述

    展开全文
  • 横版游戏制作之英雄技能CD遮罩,人物头像血条属性 上图就是技能CD的一个效果,在此我需要给介绍下,cocosStuido这个工具中的UI Eidtor功能,编辑UI真的是很方便,至于怎么使用它,我相信您可以...
  • 技能CD与其引申效果

    2019-10-18 16:55:56
    当fillAmount值从0变到1时,复制的image变可慢慢出现,跟底层的imge叠加,便可出现技能CD效果。也可以通过更改fillMethod可以实现其他刷新效果,如从左侧出现或者上下慢慢出现。 如果要刷新的gameObject含有...
  • Unity技能CD的冷却效果实现

    千次阅读 2018-09-05 22:38:36
    Unity 多个技能CD的第一次尝试 第一次写博客感觉棒棒哒~: 为了让冷却时间能够根据技能的不同而产生不同的冷却时间效果,我想到的是在技能图片上添加Button组件,通过Button组件往对应的方法中传入不同的参数来...
  • unity版本:4.5.1 NGUI版本:3.6.5 脚本代码:C# ... 首先要创建一个按钮,点击可以触发技能特效,参考博文:http://www.cnblogs.com/vitah/p/3858924.html,接下来在这个基础上实现技能CD的效果: 1、在...
  • 游戏技能冷却效果

    千次阅读 2017-10-29 14:30:59
    一个小小的游戏技能冷却效果demo。
  • 昨天想做一个技能CD转圈的特效,花了大把的时间去用meshRender组件想通过三角形根据数学算法来绘制一个圆形的网格、通过动态绘制圆形网格的方法来实现技能CD特效。奶奶的昨天我研究了一晚上,终于做出来了。可是今天...
  • 最近项目上用到了使用技能的功能,那么技能使用完后进入Cd时间,想要到达王者荣耀那种黑色遮罩的倒计时效果。 一、实现前的准备 1.创建遮罩 创建一个与技能图标大小一致的半透明黑色圆形图片 2.更改Image Type 将...
  • U3D技能按键CD

    2018-08-07 11:09:00
    //超过规定CD时限 if (_FloTimerDelta >= FloCDTime) { TxtCountDownNumber.enabled = false; //不显示“控件倒计时" _IsStartTimer = false; ImgCircle.fillAmount = 1; _FloTimerDelta = 0F; ...
  • MMORPG游戏服务器技能系统设计【上篇】 收藏本文主要从一个程序员的角度阐述一下mmorpg服务器技能系统的程序框架设计,最近在做这个,就当做一个总结吧,其中某些概念可能没有解释清楚,欢迎大家拍砖讨论技能其实是...
  • 游戏技能系统开发探索2

    千次阅读 2017-04-09 14:27:26
    昨天简单的设计了一个可供主角方便使用的技能容器,今天进一步研究这个容器如何设计才可以变成公用型容器。 先把昨天的容器代码拿来看一下class HeroSkillList { public: //获取单例实例方法 static ...
  • Hello,大家好!我是你们最爱的小编Smile,今天小编带你一起了解《诛仙3》的最新职业技能改动,本篇为天脉技能变动... 【 技能修改·天脉 】牵机1.提升门派木甲术技能的伤害,涉及技能:木甲术:毒疠、木甲术:连环...
  • 技能修改的简单教程 https://bbs.3dmgame.com/thread-6005968-1-1.html 在看我的操作说明前,最好上面这两个链接看一下 修改技能的文件都在 Umbra 这个文件夹里 修改前找到这个文件 E:\Game\Games\Wolcen\Game 在...
  • 其实游戏技能不是一直不是什么难点,毕竟根据每个属性实现逻辑就好了。 技能真正麻烦一点是其实是 所谓的“效果”。因为从很久以前,游戏设计的时候就把效果这个概念添加进来了。对于 游戏战斗对象主体,我们暂时...
  • 游戏服务器之技能

    千次阅读 2014-02-20 20:16:20
    1、技能配置 struct SkillDataBase { uint32 id;  //技能id char job[MAX_JOB_LEN]; //职业限制 char name[MAX_NAME_LEN]; //技能名称 uint32 target;...//1组队 2友方 3 敌方 4 城墙 5 自己 uint32 cd; /
  • 神泣数据库技能修改工具,直接连接神泣数据库修改,界面直观,操作简单,容易上手。
  • 王者无限技能是一款非常棒的修改器软件,我们可以通过这款软件可以让自己的英雄拥有无限技能,该...在这款无限制技能之王的修改器中,针对您不感兴趣的无蓝色损失,无后摆和没有cd进行了最新的调整。在修改器中,...
  • unity3d技能冷却cd(最后一篇)

    千次阅读 2014-11-10 15:09:32
    大家好,小弟又来了, 接着上一篇的分享,下面我们先来绘制一个三角形 直接上代码了 ...大家可以创建一个空的游戏对象然后添加脚本,给这个对象添加一个材质 ...下一遍 使用NGUI来做技能cd 嘻嘻 感谢大家
  • MMORPG游戏服务器技能系统设计

    千次阅读 2013-03-07 16:40:28
    技能其实是战斗系统的一个组成部分,战斗基本上都可以由技能触发,技能系统实际上就是一套完整的逻辑,我们用表格来设计,将技能的逻辑用属性字段抽象出来,然后依据属性字段来控制逻辑,策划人员可以通过更改属性...
  • 本文主要从一个程序员的角度阐述一下mmorpg服务器技能系统的... 技能其实是战斗系统的一个组成部分,战斗基本上都可以由技能触发,技能系统实际上就是一套完整的逻辑,我们用表格来设计,将技能的逻辑用属性字
  • 技能其实是战斗系统的一个组成部分,战斗基本上都可以由技能触发,技能系统实际上就是一套完整的逻辑,我们用表格来设计,将技能的逻辑用属性字段抽象出来,然后依据属性字段来控制逻辑,策划人员可以通过更改属性...
  • 本文主要从一个程序员的角度阐述一下mmorpg服务器技能系统的程序框架设计,最近在做这个,就当做一个总结吧,其中某些概念可能没有解释清楚,欢迎大家拍砖讨论   技能其实是战斗系统的一个组成部分,战斗基本上都...
  • 游戏人物装备技能数据表怎么设计(整理) 一、总结 一句话总结:把人物的属性抽离出去,其它的装备啊,技能表和属性表之间建立一个关系表。   1、装备表如何设计(装备表和角色表的对应关系是什么)? 装备...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,369
精华内容 947
关键字:

修改游戏技能cd