發表文章

目前顯示的是 6月, 2021的文章

Unity:餵魚小遊戲

圖片
    最近終於製作好了一個餵魚的小遊戲,是四景山水圖秋景-URP重製版這個專案裡的一部分,內容很簡單只有餵魚的互動功能而已,主要會做這個的動機還是添增趣味。 在傳統園林裏面水是很重要的,雖然這個專案目前看大概不會太著重在怎麼理水這方面,因為一些素材都沒有(石材駁岸和植栽的模型之類),所以也沒有辦法做太多處理,但是水的部分只有湖面就很無聊,所以加一點可互動的功能。之後肯定還會在水裡加上其他細節像是植栽之類的,讓水體這個部分變得豐富一些。   這個餵魚小遊戲分成兩個部分,魚的模型和渲染以及互動的部分 魚的模型和渲染 魚隻的渲染是利用Shader來處理魚的變形動畫和花色的變化。   魚的互動 互動包括游動、吃飼料和如何灑飼料。魚隻游動吃飼料都是依靠插件完成,插件使用的是 FlockBox ,基本上魚類游動與吃飼料可以簡單的做到,但是有個問題是與地形的碰撞,目前為止然有些障礙,有些魚會穿過地形。除此之外魚類游動的時候還會計算角度的差值傳給Shader做魚隻模型的變形。 灑飼料和水花這些都是依靠粒子系統搭配腳本控制,灑出來的飼料一開始是一般的粒子,等到碰到水面後才變成可以被魚隻辨別並吃掉的物件(在插件裡稱做Agent),飼料的物件用物件池管理,等要生成時才依照對應的參數召喚。