战斗场景之英雄的AI

*我代码风格有点不好,能公有坚决不私有,但是这个不好,因为这个被老大训了好几次呢,后来看到朋友们看我的代码都一副蒙的样子,我还是改了,
下面的代码我还没改,因为是自己随手做的小东西,没啥安全性,所以又偷懒了,我不会把团队做的项目弄上来的,同志们,保密是我们最基本的职业道德哦,技术交流就用自己的小作品吧*
这里写图片描述
英雄其实就是你自己,它不需要什么智能,你让他往东就往东,
怎么样,英雄是不是帅帅的,那上边的箭头这是在设计模式,游戏模式中是没有的,把它设成一个图层,就好了
英雄用的是新版动画,
直接上代码了(一言不合就扔代码)
这里写图片描述
这里写图片描述

   public UISlider hp;//就是上面图片红色的,我叫做生命值
    public UISlider mp;//上面蓝色的,我叫法力值(额,我没实现它的功能,懒了)
    public UISlider exp;//上面跟玉如意差不多的,经验值

    public UILabel cHP;//标签,前面那100会减得
    public UILabel mHP;//

    public float maxhp=100f;//
    public float currHp = 0;//

    public float maxexp=100f;//
    public static float currExp = 0;//

    public UILabel Lv;//等级,按我想的,经验满了会升级的,不过我就做了三个怪物,都死了才75得经验,升级是妄想,又懒了
    private int lv = 1;

    private Animator ani;

    public GameObject death;//英雄生命没了就死了,死就默默的死吧
    public GameObject successful;//我在后面设置三个怪都死了就算胜利了,英雄会哈哈大笑,还会出现成功的标志哦
    void Start () {
        currHp = maxhp;
        ani = GetComponent<Animator> ();

    }
    void Update () {
        hp.value = currHp / maxhp;
        exp.value = currExp / maxexp;

        cHP.text = "" + currHp+" ";
        mHP.text = "" +maxhp;

        if (exp.value==1) {
            lv += 1;
            maxhp+=100;
            currHp = maxhp;
            exp.value=0;
            currExp=0;
            Lv.text =  ""+Lv;
            maxhp += 100;
        }
        if (currHp<=0) {
            ani.SetTrigger ("Death");//你死了
            death.SetActive(true);
        }
        if(currExp==75){
            successful.SetActive(true);
            ani.SetTrigger("dance");
            ani.SetTrigger("laugh");//传说中的哈哈大笑
            checkPoint.starts.SetActive(true);//这个是我正在构思的地图,胜利就重新选地图喽
        }


    }
    public void OnTriggerEnter(Collider col){//英雄被怪物攻击到就掉血
        if (col.gameObject.tag.Equals("monster")) {//其实我这算最笨的了,仗着怪物个大,一碰你你就掉血,我把怪物标签都弄成monster了
            currHp -= 25f;
        } 

        if (currHp<=0) {
            currHp = 0;
        }
    }

    public void backditu(){
        Application.LoadLevel ("checkpoint");//返回地图
    }

这里写图片描述
这里写图片描述
就问你可不可爱,看我这魔性的小箭头(实际上没图片了,弄点好看的图片容易吗我)

也许会有人说了,这么简单的游戏,NO!NO!NO!可不要小瞧它,我身为主人,创造它,我还不一定玩过去呢,三局死三局是常事,为啥捏,因为我弄得不算严谨,你看我的碰撞体就知道了,不管是牛还是蜘蛛还是大活人,统统四四方方的搞定,这就造成了说不定我逃跑的时候,迎头撞上怪物,我掉血,尤其是被包围的时候,你多撞几次,好了 GAME OVER!我都觉得死得冤,还有啊我的地图不是太好,我的蜘蛛经常自己跑丢,就是进山里了,每次我都是气喘吁吁的跑过去,把它引出来,一个不小心,碰到它了,我又掉血了,这年头,做好事也不容易啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值