【Fungus笔记】No.9:Set Say Dialog(自定义对话框) 和 Set Menu Dialog(自定义选项框)

川长思鸟来 2022-03-20 14:16 610阅读 0赞

从 Tools 栏创建 Say Dialog ,命名为“MyDialog”。

20190213150050949.png

从层级窗口(Hierarchy)可以看到,它下面包括 Panel(对话框面板)、NameText(角色名文本)、Image(角色图像)和StoryText(台词文本),我们对它的编辑将作为模板应用于 Say指令 中。

20190213153721687.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhMWZfQXdha2U_size_16_color_FFFFFF_t_70

打开每一项查看,可以看到许多可调节参数与引用。比如对话框的图像,我们可以自由更换。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhMWZfQXdha2U_size_16_color_FFFFFF_t_70 1

再看到 MyDialog 的脚本。

1)Say Dialog脚本引用都为对话框下的内容;

Fade Duration 表示 对话框淡入或淡出的时间段,设置为0则没有淡化效果;

勾选 Fit Text With Image 后调整 Image 的位置,运行游戏后文本会根据它的位置自动调整;

Close Other Dialogs,勾选后,当该对话框出现时,其他对话框要立刻关闭。

20190213162009661.gif

2)Writer脚本引用亦为对话框的内容;

Write SpeedPunctuation Pause 分别表示 字体显示速度 和 标点符号前的显示停顿时间;

勾选 Write Whole Word 后,语句会以单词为单位显示,而非单字母;

Force Rich Text,强制文本使用有特殊效果的文字;

勾选 Instant Complete 后,即使语句未显示完毕,也可以通过鼠标点击使语句立刻显示。

20190213163644212.gif

Hidden Text Color 就比较有意思了,下面用GIF演示一下(留意字体的颜色)。

20190213164807571.png

20190213164950637.gif

Set Menu DialogSet Say Dialog 类似,按自己需要改就好了。

20190213213752954.png

2019021321400441.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhMWZfQXdha2U_size_16_color_FFFFFF_t_70 2

完成对话框和选项框的自定义后,在执行 SayMenu 指令前,用 Set Say DialogSet Menu Dialog 指令指定好自定义框,后续的 SayMenu 指令就会自动使用它们。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhMWZfQXdha2U_size_16_color_FFFFFF_t_70 320190213220822137.png

发表评论

表情:
评论列表 (有 0 条评论,610人围观)

还没有评论,来说两句吧...

相关阅读

    相关 定义Dialog

    > 由于项目中需要用到自定义Dialog,所以学习了一下。 首先我们来个自定义主题 基本上市面上大多数自定义Dialog,大多数都是这个主题 <style n

    相关 定义Dialog

    > 相信很多人都想做自定义的控件,因为原生控件真的太丑了,今天给大家介绍的是一款自定义Dialog,之前我总觉得自定义Dialog要重写什么,继承什么东西一大堆,其实自定义Di