最近的毕业设计项目创作过程中,选用了Dialogue System for unity插件来实现游戏的对话系统,对于一些细节的教程在网络上找了很久也没找到orz,在此记录当时迷茫了很久的几个点。
NPC头像的更改
- 打开对应的dialogue database
- 点击对应的想要更改头像的NPC
- 在inspector面板出现对应属性,更改portrait textures即可
对话UI的更改
打开想要更改的对应UI预制体。
与美术小伙伴沟通,更改组件布局。下图是初始的basic dialogue system UI面板。
我们想要的UI效果如图.
和美术小伙伴沟通确定UI的布局,对NPC和玩家的对话框位置进行调换。对对话框进行美化。
NPC部分
底图更换。更改portrait image的spirit。
需要勾选如下:
NPC头像更换。用上文所示方法,在database更换人物头像。
NPC与底图更换。因为美术给每个NPC都绘制了不同的对话框,所以最后选择对话框和人物立绘一起在portrait textures进行更换。不过统一尺寸又很难……所以只能在ps慢慢调整了。
更改图像与文字排版。取消勾选pc subtitle panel的horizontal layout group
调整好文字与图像位置后再重新勾选.
玩家部分。
更改scroll rect的spirit。
文字部分。
更改文字排版。需要取消勾选更改scroll rect、Response Button Template的Vertical Layout Group。更改后再重新勾选。
因为文字部分涉及到选项分布,所以排布的参数需要微调。这是下列参数展现的最终效果。
红框中是可能影响到选项排布的参数:
最后想说一个和文章没什么关系的感想,好的UI真的要和美术一点点磨合……确定图层关系和控制贴图的形状需要漫长的沟通。