戰鬥場景之英雄的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!我都覺得死得冤,還有啊我的地圖不是太好,我的蜘蛛經常自己跑丟,就是進山裏了,每次我都是氣喘吁吁的跑過去,把它引出來,一個不小心,碰到它了,我又掉血了,這年頭,做好事也不容易啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章