一、简介
自定义主角姓名指在作品开始时让玩家自己给主角取名,可以加强玩家的参与感。
二、教程原理
自定义主角姓名主要用到以下功能:
(1)使用 输入框控件 制作姓名输入界面,并与 字符变量 绑定。
(2)在对话文本中插入字符变量。
(3)画布模式姓名框中暂不支持插入变量,建议以“我”代替,或者在剧情中使用变量显示控件制作伪姓名框(不建议)。
三、制作步骤
第一步、新建字符变量xinming、nicheng;用来存放姓名和昵称。
(1)角色姓名一般在重新进入作品时依然存在,所以选择永久变量。
(2)姓名应该选择字符变量。
(3)初始值可以确保在输入的姓名被清空时,有一个默认显示。
第二步、上传界面素材:背景图和确定按钮
第三步、新建自定义UI,并在UI中插入背景。
第四步、在自定义UI中插入输入框控件。
第五步、选中输入框整体,在右侧的属性面板内设置输入文本框的个数。
第六步、“判定提示”指的是当玩家输入错误,或者存在敏感字时的提示文字样式。
第七步、选中控件中的文本框,在属性面板中绑定刚刚建立的字符变量xingming。
第六步、设置字符长度限制。
我们设置字符长度限制为1~5位,这样玩家最多可以输入5个字。
第七步、设置提示文字。
这里我们修改提示文本为“请输入姓名(1~5个字)”,提示玩家此处应该输入的内容。
第八步、用同样的方法设置第二栏。并调整文本框大小和提示文字大小样式,使之契合背景图上输入框大小。
第九步、选中“确认”按钮,可以在属性面板中修改确认按钮的图片样式。
第十步、在“确认”按钮的点击事件中,新增“关闭UI”事件。
第十一步、在作品开头只需要使用“插入UI”功能插入姓名输入页面即可。
第十二步、在剧情中使用变量xingming和nicheng。
(1)在被称呼时,可以在对话文本中使用插入变量功能插入字符变量xingming。
(2)画布模式姓名框暂不支持插入变量,建议在主角说话时使用“我”代替。
(3)【不建议】如果一定要在姓名框中插入自定义的名称,可以使用不带姓名框的对话框、姓名框图片、文本框控件制作伪姓名框。
让我们来看看实际使用效果吧: