[請益] 初學用Unity與fungus做AVG的小問題

作者: kuyuzu (虫方子)   2021-09-25 12:08:49
大家好,第一次在這版發文,如果不妥之處還請多包涵。
最近剛開始學用Unity以及Fungus插件,目標是做一個簡單的文字冒險遊戲,
在背景圖的切換上遇到一點疑問。
比如說故事裡面一共會用到ABCD四張背景圖,
那麼背景圖是直接當成2D sprite來理解對嗎?
但因為丟進hierarchy裡的東西都會在main camera顯示,
所以我現在的做法是,
在劇情演出的Flowchart裡,先用set active=F的指令把ABCD全部關掉,
假設一段演出內容為:
角色出現在辦公室(A)>>一小段對話>>角色移動到公園(B),
block裡的指令就會是
set active=T (A) <<單獨將A圖(辦公室背景)打開
say <<一小段對話
.
.
.
set active=F (A) <<單獨將A圖(辦公室背景)關閉
set active=T (B) <<單獨將B圖(公園背景)打開
(中間省略了一些用Sreen的fade in/out去做的轉場效果)
弄起來大概像這樣:
https://i.imgur.com/7ssmB1j.jpg
我想問這個邏輯是OK的嗎?Q皿Q
因為在Fungus插件裡,character有一套很好用也很直覺的演出系統,
但背景切換我沒有找到比較完整的教學,
所以想說是不是背景圖、劇情CG等當成2D sprite來理解就好?
還是就AVG中場景轉換這件事而言,
同樣的演出效果其實有更適合或者說更對的的做法?"XDDDD
抱歉身為初學者可能連好好敘述問題都有點障礙ORZ
如果需要補充說明或者截圖的話也都請再跟我說 >_____<
感謝耐心看到這邊的人!!! Q皿Q
作者: dklassic (DK)   2021-09-25 12:43:00
雖然沒用過 Fungus 不過1. 對遊戲開發來說只要呈現出來的效果正確就是對的方法,不用太戰戰兢兢 XD2. 把前後景理解成不同的東西本身就是沒必要的,確實跟你說的一樣都是圖片,放在後面就變背景了,不用分那麼清楚
作者: oopFoo (3d)   2021-09-25 13:53:00
https://youtu.be/BTJpWheqTLA有中文字幕。Move To View, Fade To View來切換。https://github.com/snozbot/fungus/wiki/tutorial_videos你試試看,Move To View就是用來換Backgrounds。Unity是3D所以有些設計跟你想用2D的想法不一樣。當然你可以不跟Best Practice。但為什麼要用View是有原因的,主要是不同機器會有不同螢幕比例,Fungus幫你處理。你不用就要自己想辦法。Surface是3:2的螢幕,常見有16:9,16:10,舊的有4:3。手機就百花齊放。你如果全螢幕要怎麼縮放裁剪?View幫你作好了
作者: dklassic (DK)   2021-09-25 21:06:00
也是可以簡單點強制視窗模式然後只有 16:9 啦 XD能針對多種比例是很理想,但也可能會變成無上限的議題像是 21:9、32:9 這種寬螢幕需要的素材規格就差很多了而實際上我想 PC 視覺小說玩家應該也不會太介意這種事情就算是老牌日本視覺小說遊戲公司也鮮少支援多種比例加油~
作者: dreamnook (亞龍)   2021-09-26 16:18:00
我覺得是 還在遊戲公司時我寫的那套也是雷同方式處置

Links booklink

Contact Us: admin [ a t ] ucptt.com