血量的顯示和怪物追擊

2021-06-28 03:01:36 字數 1335 閱讀 7391

通過這幾天的角色遊戲的心得,和大家分享幾個知識點。

如何完成怪物的追擊功能:

第一確定怪物追擊要用的方法為vector3.distance( )

方法。

moster.position//怪物的位置 

hero.position//英雄的位置

通過用距離方法,判斷怪物和英雄的距離

vector3.distance(transform.position, girl.position) < 4f

//判斷距離裡是否小於4

animationtowalk();

//呼叫動畫方法

vector3.distance(transform.position, girl.position) >4f

//否則如果他倆的距離大於4公尺

animationtomode();

//呼叫動畫

agent.setdestination(transform.position);

//然後讓敵人自身停留在原地

顯示血量

public texture2d blood_red;

public texture2d blood_black;

public int hp = 100;   

//當血值達到

100時,血條充滿狀態

//根據當前血量計算紅色血條顯示的寬度  

int blood_width = blood_red.width * girl.lifetime / hp;

//繪製黑色血條  

gui.drawtexture(new rect(20, 20, blood_black.width, blood_black.height), blood_black);

//繪製紅色血條  

gui.drawtexture(new rect(20, 20, blood_width, blood_red.height), blood_red);

//給文字改一下顏色

gui.color = color.blue;

//在左上角顯示生命值

gui.label(new rect(20, 20, 100, 35), "生命值為:

" + girllifetime);

DIV 的顯示和隱藏

visibility隱藏的物件還保留物件顯示時所佔的物理空間,display則不保留。可以儲存下面的 看看效果 具體步驟 示例 特別提示 用visibility屬性控制隱藏的物件還佔據著它顯示時的位置,而display則沒有。特別說明 display屬性設定元素的顯示方式,對應指令碼特性為displ...

crm message 的刪除 和顯示

刪除 message clear lds symsgid.lds symsgid sign lcf sign.i lds symsgid option lcf option.eq lds symsgid low lcf symsgid.message class clear lds symsgno....

元素的顯示和隱藏

一 display 屬性 用於設定乙個元素應如何顯示 display none 隱藏物件 display block 除了轉換為塊級元素之外,同時還有顯示元素的意思。隱藏元素後,不再占有原來的位置 二 visibility 用於指定乙個元素應可見還是隱藏 visibility hidden 元素隱藏...