[请益] 初学用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