Unity 寵物跟隨案例及解析

2021-08-07 03:47:48 字數 989 閱讀 5999

寵物跟隨主人的案例

如果讓寵物當做主人的子物體,雖然主人動,寵物也會動,但是會顯著很僵硬,所以可以採用讓寵物自己向著乙個目標移動的方式,跟隨主人。

以下是主人的移動**

void update () 

if (input.getkey(keycode.s))

if (input.getkey(keycode.a))

if (input.getkey(keycode.d))

}

以下是寵物的跟隨**

//寵物跟隨的目標

public transform target;

//寵物跟隨的偏移量

這裡是利用改變寵物的位置去實現跟隨主人的效果的,寵物的緩衝效果及跟隨是利用vector3.lerp

來實現的。

這裡說明下vector3.lerp的作用。

vector3.lerp(x,y,0.5);這裡的意思是從x點到y點的方向上,取到x與y之間距離的50%處的點。

上面案例中是每次取到點的位置並將其作為寵物的新位置,而使寵物去向指定位置移動。

由於每次都是按照50%去擷取點,並且長度會逐漸變短,所以會顯示速度慢下來(緩衝)的效果。

然後再說下偏移量的作用。我們上邊說了,我們是利用改變寵物的位置的方法去讓寵物移動並跟隨主人。如果不設定偏移量,那麼就只能讓主人當寵物移動的目標,由於用vector3.lerp的原因,寵物會和主人的位置無限接近直到重疊。所以我們在主人的位置上加上偏移量,這實際上就是讓寵物的目標定在主人的身邊的點,這樣就不會重疊。

其實我們也可以不加偏移量,而是去給主人加上乙個空物體的子物體,並讓這個空物體當寵物的目標點。這樣也可以達到上邊的效果。

hive正則及案例解析

今天來說一下hive中的正規表示式,主要包含 元字元匹配 位置匹配 頻率匹配 1 元字元匹配 表示匹配除換行符以外的任意字元。w 表示匹配字母 下劃線 數字或漢字 w d 表示匹配數字 s 表示匹配任意的空白符 表示匹配方括號中任一字元 匹配內容 表示匹配方括號中任一字元 2 位置匹配 表示匹配字串...

Unity手遊引擎安全解析及實踐

近日,由unity主辦的 unity技術開放日 在廣州成功舉辦,網易移動安全技術專家卓輝作為特邀嘉賓同現場400名遊戲開發者分享了網易在手遊安全所積累的經驗。當下,很多手遊背後都存在靠汲取開發商利益的灰色產業鏈,它們通過破解,對遊戲進行重打包達到修改支付 修改廣告等目的。通過利用外掛程式 篡改資料 ...

Python3 JSON 資料解析及案例

python3 中可以使用 json 模組來對 json 資料進行編譯碼,它包含了兩個函式 json.dumps 對資料進行編碼。json.loads 對資料進行解碼。python 編碼為 json 型別轉換對應表 json 解碼為 python 型別轉換對應表 json.dumps 與 json....