android Unity3D 修改加强

原创 2015年07月08日 19:36:02

Unity3d游戏之无cd

skill

cdtime

//UI显示时
//修改技能cd
private void CDshow()
{
    if (FightUI.fighUI != null)
    {
        for (int i = 0; i < this._playSkill.Length; i++)
        {
            if (this._playSkill[i].curCDtime < this._playSkill[i].skillCD)
            {
                FightUI.fighUI.setCD(i);
                PlaySkill skill1 = this._playSkill[i];
                skill1.curCDtime += 100f; //设置cd时间 = skillcdtime      skill1.curCDtime += Time.deltaTime;
                UIManager.Self.skillCD[i].fillAmount = this._playSkill[i].curCDtime / this._playSkill[i].skillCD;
            }
            else if (this._playSkill[i].mp <= this.curMp)
            {
                FightUI.fighUI.SetTrue(i);
                FightUI.fighUI.MPLess[i].SetActive(false);
            }
            else
            {
                FightUI.fighUI.MPLess[i].SetActive(true);
                FightUI.fighUI.NotOverTime[i].SetActive(false);
            }
        }
    }
    this.comboCD -= 100f;   //连击cd  this.comboCD-= Time.deltaTime;
    if (this.recover < 1f)
    {
        this.recover += Time.deltaTime;
    }
    else
    {
        this.AddHp(this.CurHpRecover);
        this.AddMp(this.CurMpRecover);
        this.recover = 0f;
    }
}

 


//使用skill 时
//设置mp
public void SetSkill(int skill)
{
    if (((((this._StateEnum != StateEnum.Win) && (this._StateEnum != StateEnum.Dead)) && (this._StateEnum != StateEnum.Skill)) && Data.GameRun) && !this.pause)
    {
        if (FightUI.fighUI != null)
        {
            FightUI.fighUI.canpause = true;
        }
        if (this.playclick == clickEnum.skillPoint)
        {
            this.playclick = clickEnum.all;
            GuideUI.self.guideTips[Data.guideCount].SetActive(false);
        }
        this.audio.clip = null;
        this.audio.Stop();
        if ((((this._StateEnum != StateEnum.Skill) && (this._StateEnum != StateEnum.ComboAttack)) && ((this._StateEnum != StateEnum.LeapAttack) && (this._StateEnum != StateEnum.ViolentAttack))) && (((this._StateEnum != StateEnum.HeavyHit) && (this._StateEnum != StateEnum.ViolentAttack)) && ((this._playSkill[skill].curCDtime >= this._playSkill[skill].skillCD) && (this.curMp >= this._playSkill[skill].mp))))
        {
            this._playSkill[skill].curCDtime = 0f;    //  开始在这里设置cd,可时ui有问题 ,
            FightUI.fighUI.SetFalse(skill);
            UIManager.Self.skillCD[skill].fillAmount = 0f;
            this.curMp += this._playSkill[skill].mp;   //不减少mp 减少   this.curMp -= this._playSkill[skill].mp; 
            UIManager.Self.playMpSlider.fillAmount = (this.curMp * 1f) / ((float) this.MP);
            this._Animator.SetFloat("Forward", -1f);
            this._Animator.SetInteger("AttackI", -1);
            if (!this.ThisRigidbody.isKinematic)
            {
                this.ThisRigidbody.velocity = Vector3.zero;
            }
            else
            {
                this.ThisRigidbody.isKinematic = false;
                this.ThisRigidbody.velocity = Vector3.zero;
            }
            this._StateEnum = StateEnum.Skill;
            this.CurAttackI = -1;
            this.CurSkillI = skill;
            if (this._playSkill[skill].havaPre)
            {
                this._Animator.Play("preSkill" + this.CurSkillI, -1, 0f);
            }
            else
            {
                this._Animator.Play("Skill" + this.CurSkillI, -1, 0f);
            }
        }
    }
}

 





//设置爆发

public void SetViolent()
{
    this.audio.clip = null;
    this.audio.Stop();
    if (((this.CurViolentTime <= 0f) && (this.curViolent >= this.playViolent)) && (((this._StateEnum != StateEnum.Hurt) && (this._StateEnum != StateEnum.Skill)) && (this._StateEnum != StateEnum.Dead)))
    {
        if (FightUI.fighUI != null)
        {
            FightUI.fighUI.canpause = true;
        }
        this.curViolent = 0x3e8;  //当使用时  不清除为0  this.curViolent = 0;
        UIManager.Self.violentBar.fillAmount = 0f;
        this._Animator.SetInteger("AttackI", -1);
        this._Animator.Play("Violent", -1, 0f);
        this._StateEnum = StateEnum.ViolentAttack;
        if (this.playType == 0)
        {
            this.tt.enabled = true;
            this.changeMaterial(this.ViolentMaterial);
            this._Animator.speed = this.ViolentSpeed;
        }
    }
}




Unity3D 游戏中对Assembly-CSharp

coins 是很容易找的

在drinks的搜索之下没有合适的,或者是修改不成功的情况下,要透过drinks ,在其他函数中寻找到关键点;




android Unity3D 游戏修改基础篇

视频里的东西,整理成文章, Unity3D逆向系列(基础)大纲----By:Sarkozy 逆向未来技术社区 pd521.com 基础介绍篇 1.unity逆向环境搭建   1..Net frame...
  • frankpi
  • frankpi
  • 2015年06月09日 16:49
  • 4535

Unity3D游戏开发之在Android视图中嵌入Unity视图

转载自:http://blog.csdn.net/qinyuanpei/article/details/39380717        今天我们继续来研究Unity在Android平台上的扩展,通过...
  • yueqian_scut
  • yueqian_scut
  • 2015年03月24日 13:16
  • 1818

win7麦克风加强

#include #include #include #include #define SAFE_RELEASE(punk)  \ if ((punk) != NUL...
  • suixinger1
  • suixinger1
  • 2015年03月07日 16:56
  • 678

Java基础:基础加强

Java enhance
  • zr523725410
  • zr523725410
  • 2014年09月26日 00:24
  • 2309

Unity3d与Android交互总结

在网上找了很多教程,基本上使用的方法都是在eclipse上新建普通android工程,让主activity继承UnityPlayerActivity,然后在该activity中写供unity调用的接口...
  • AARON_YANG666
  • AARON_YANG666
  • 2016年05月30日 22:59
  • 2620

Unity 与 Android (Android Studio)的交互

Unity 与 Android (Android Studio)的交互1.大体思路:在Android Studio 中编译导出Jar库,提供函数供 Unity 调用;安卓端提供三个测试函数:弹出对话框...
  • Kuerjinjin
  • Kuerjinjin
  • 2015年12月04日 17:24
  • 17086

如何在android中用代码修改unity模型界面

在前面已经讲过android项目和unity3D项目的融合问题,那么今天就来说说如何在android项目中用java代码和xml文件来修改unity3D的界面。 unity3D导出的android版本...
  • yes_wentao
  • yes_wentao
  • 2015年11月18日 11:02
  • 1052

Unity3D Android的配置文件

unity3D更多资源教程免费下载,群193521697 邀请码:10026.(有问题找管理员)
  • u012977064
  • u012977064
  • 2014年08月08日 19:36
  • 592

黑马程序员-张孝祥Java基础加强(PART1)

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 知识点: 1.Java5的几个新特性,...
  • niniliwei
  • niniliwei
  • 2014年02月28日 15:30
  • 1083

关于加强公司内部员工之间的沟通与交流的一点思考1

作为公司的小小头目之一,总希望能通过什么方式或手段来加强公司员工之间沟通和交流,现就个人的一点想法粗略的描述一下:作为软件的从业者之一,习惯性的思维就是借助软件这种平台吧,思维定势了^_^能否做出一个...
  • oyaji21
  • oyaji21
  • 2010年01月12日 17:12
  • 4723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android Unity3D 修改加强
举报原因:
原因补充:

(最多只允许输入30个字)