【BA】只能说能用的剧情播放器
1、首先开一次.exe确认是否能读Excel
确保没有打开着表。
现在播放器的数据录入依赖于Excel,但Unity要读取Excel要依赖I18N系列的dll,当然不需要每个人都花额为的精力去找,对于win10系统,我已经设置好了。【但是测试电脑系统都是我装的,感觉不靠谱……】
打开.exe后,确保播放器是激活窗口,键盘键入“~”即“`”(Tab之上,1!之左的键),关闭初始界面,稍等几秒,点击鼠标确认是否有播放。
如果 有播放 继续看吧,
否则 ↗吧(悲)。 【之后会想办法的,比如用java中转一下什么的。】

2、资源目录下的文件夹及其文件规范
1)文件夹Excel 【尽管下载自带,但实际不是自带生成的,不存将导致错误】
①Test.xlsx:确保名为“Test.xlsx”,写入的是将被读入的对话语句。
②Test2.xlsx:确保名为“Test2.xlsx”,写入的是一些对象行为。
2)文件夹Image【尽管下载自带,但实际不是自带生成的,不存将导致错误】
以0而非00为名的图片,后缀支持.jpg与.png。
每张图片依次命名0.jpg,1.png,2.png,……,10.jpg……。期间一旦出现中断,将不再读入。
需要说明一点:0.jpg或0.png将会是播放器默认的背景图片。
3)文件夹Save 【不用管,这个归程序管】
支持播放器进行UI组件调整,开游戏就是初始化,保存的设置要点一下按钮读入再。
4)文件夹Video【尽管下载自带,但实际不是自带生成的,不存在也没什么关系】
只能放一个文件且全称必须为“0.mp4”,视频最好是标准的16:9。
哪怕这个播放器做的再烂,但再不济也可以播视频,也不知道干啥,总之是有这么个东西。
5)文件夹Audio
长音频的读入有点问题,在CSDN已经找到文章了,确实是没时间了。等有空。

3、Test.xlsx【写语句的表,可以稍微写几句打开播放器看一看】
但记得删掉右边多出来的行。

别在意英文,我想起那个是那个……主要就是设置两个标识。

实际上此表没有不填就会出错的单元格,一行中将被读入的列,是“被强调者”到“语句2”。
一行空的单元格被理解为:无被强调者,没有选项,发言者为"",所属为"",发言数为1,发言1为""。
3.0 行
从第4行开始填写。
3.1 [列]被强调者/prominment 【空为默认,默认为无强调】
1)概述
最初填写表时不应该写此列。对此列的表示在图3.1、3.2中被标绿了。
这个功能是刚刚才想出来的,找了个执行的可趁之机。
因为这个时机并不怎么样,所以会有斜上方这样奇怪的情况,这两个前置的特殊条件,序号也容易出错,尽量还是依赖“IF公式”和“发言者”赋值吧。
2)举例
写入:当被操作的目标的编号[4.2]为0时,在上一行的prominent列中写入3。
效果:使得指定的对象的rgba的a(透明度)为255(不透明),其他对象(不管是否可见)的透明度为204。当其他对象透明度小于204时,将不受影响保持这个低值。
3.2 [列]是老师/isTeacher 【空为0,0为聊天栏语句】
当值为1时,将会弹出选项。
3.3 [列]发言者 : 宫子
3.4 [列]所属 : RABBIT小队
3.5 [列]发言数 【空为1,1为一句话】
当“3.2是老师/isTeacher”不为1时,不可以写2;若“3.2是老师/isTeacher”为1,则可写2,代表着此刻老师有两个选择框。
3.6 [列]语句1:聊天框的文字 或者 老师的单选框的文本。
3.7 [列]语句2:仅用于老师的双选框其二的文本。
4、Test2.xlsx【写行为的表】
内容很多,之后看视频吧



4.0 行为流程
第一句话的行动开始运行->第一句话的行动运行结束 —自动—>
第二句话的语句开始读->第二句话的语句读完 —点击/自动[5.2]—>
第二句话的行动开始运行->……
————以上,由于每句话应给观众读字时间,因而:
上一句的行动加本句的语句,最为流畅。
边说边做也能改出来,后面改。
4.1 属于/belong
-1是声明,属于声明的类型只可以是“创建”;
0是开始,在第一句话之前,进行的一系列操作,如:
背景消失,聊天面板消失,使创建的角色变得可见。
对于belong列的单元格,一单元格的值要大于等于其上一格。
4.2 行为类型
1)创建:创建一个新载体,其可以自由变换,后创建的物体图层遮掩着早生成的物体。
举例:第一条“创建”将生成target对象0 。如果只有一条“创建”,那么target列出现1将是错误的。
image:使用此图片号、pos:在此位置、size:初始缩放、rotation:初始旋转[在某一轴方向]、color:初始的透明度。
2)重用:调用一个被创建的物体,使其显示 ,隐藏并非是透明度归0。
target:调用的物体的编号、pos:新位置、size:新缩放、rotation:初始旋转[在某一轴方向]、color:新透明度。
3)等待:将有 一个指定时间的静止时间。
wait:指定的时间。
4)更新:对一个被创建的物体,更换其挂载的image。
target:更换图片的对象、image:对象新图片的编号。
5)销毁:将一个被创建的物体,设置为不可见
target:隐藏的对象号。
6)行动:将一个物体,按照要求进行行为。
“创建”“重用”也存在位置、缩放、旋转和透明度的改变,其的生效的赋值立刻完成的。
immediately:当值为1时,使得此行动也是立刻完成的。
depute:委托
当值为0时,主线自己操作物体,等位置、缩放、旋转和透明度的改变都达到要求时,进入下一步,一个行为一个行为的运行。
当值为1时,主线要求物体自己行动,等到一连的委托都进行完毕(即位置、缩放、旋转和透明度的改变都达到要求)之后进入下一步,同属于一个belong的连续depute为1的行动行为将同时运行。
下一步:进行下一个行动或下一个语句。
4.3 目标对象/target
对于“创建”和“等待”类型,target列是无用的,但是对于“创建”最好不写或者写他创建了第几个对象(从0起),对于“等待”最好就空着。
1)内置对象:使用负数区别以做特殊处理。
target=-1 :背景
target=-2 :auto/menu按钮
target=-3 :整个聊天框
target=-4 :无框文本
这些对象中只有 背景 才可以适用各自行为,其他的被缺少接收命令的组件会直接错误。
2)那么-2到-4对象有什么需要被操纵的地方呢?
使用“销毁”、“重用”的基础功能,在适合的时机消失不见。

5、UI
5.1UI操纵:通过"~"键来隐藏/显示,当播放开始时再切入切出会卡住播放主线。
面板自己悟8,每次重启就重置。Save保存的并非面板状态。

5.2Auto按钮:贴图转正成按钮,切换auto播放状态,auto将使剧情播放变为全自动[4.0]

5.3视频 即(Vedio[2.4])
首先存在视频"./Vedio/0.mp4",首次键入"P"将出现视频,之后再键入的“P”将暂停/播放视频。
6、常错点
1)表格等文件是否关闭;
2)动态的行为是否将step值写对;(非0,正负对应等)
3)行为调用的对象是否正确;
4)有必要的单元格空;【只会发生在2表】
5)使用非背景的内置对象时,有着多余的cao'zhuo。
7、m4l6