【BA】只能說能用的劇情播放器
1、首先開一次.exe確認(rèn)是否能讀Excel
????確保沒有打開著表。 ??
????現(xiàn)在播放器的數(shù)據(jù)錄入依賴于Excel,但Unity要讀取Excel要依賴I18N系列的dll,當(dāng)然不需要每個(gè)人都花額為的精力去找,對于win10系統(tǒng),我已經(jīng)設(shè)置好了?!镜菧y試電腦系統(tǒng)都是我裝的,感覺不靠譜……】
????打開.exe后,確保播放器是激活窗口,鍵盤鍵入“~”即“`”(Tab之上,1!之左的鍵),關(guān)閉初始界面,稍等幾秒,點(diǎn)擊鼠標(biāo)確認(rèn)是否有播放。
????如果 有播放 繼續(xù)看吧,
????否則 ↗吧(悲)。 【之后會(huì)想辦法的,比如用java中轉(zhuǎn)一下什么的?!?/p>
2、資源目錄下的文件夾及其文件規(guī)范
????1)文件夾Excel 【盡管下載自帶,但實(shí)際不是自帶生成的,不存將導(dǎo)致錯(cuò)誤】
????????①Test.xlsx:確保名為“Test.xlsx”,寫入的是將被讀入的對話語句。
????????②Test2.xlsx:確保名為“Test2.xlsx”,寫入的是一些對象行為。
????2)文件夾Image【盡管下載自帶,但實(shí)際不是自帶生成的,不存將導(dǎo)致錯(cuò)誤】
????????以0而非00為名的圖片,后綴支持.jpg與.png。
????????每張圖片依次命名0.jpg,1.png,2.png,……,10.jpg……。期間一旦出現(xiàn)中斷,將不再讀入。
????????需要說明一點(diǎn):0.jpg或0.png將會(huì)是播放器默認(rèn)的背景圖片。
????3)文件夾Save 【不用管,這個(gè)歸程序管】
????????支持播放器進(jìn)行UI組件調(diào)整,開游戲就是初始化,保存的設(shè)置要點(diǎn)一下按鈕讀入再。
????4)文件夾Video【盡管下載自帶,但實(shí)際不是自帶生成的,不存在也沒什么關(guān)系】
????????只能放一個(gè)文件且全稱必須為“0.mp4”,視頻最好是標(biāo)準(zhǔn)的16:9。
????????哪怕這個(gè)播放器做的再爛,但再不濟(jì)也可以播視頻,也不知道干啥,總之是有這么個(gè)東西。
????5)文件夾Audio
????????長音頻的讀入有點(diǎn)問題,在CSDN已經(jīng)找到文章了,確實(shí)是沒時(shí)間了。等有空。

3、Test.xlsx【寫語句的表,可以稍微寫幾句打開播放器看一看】
但記得刪掉右邊多出來的行。

????????別在意英文,我想起那個(gè)是那個(gè)……主要就是設(shè)置兩個(gè)標(biāo)識。

????????實(shí)際上此表沒有不填就會(huì)出錯(cuò)的單元格,一行中將被讀入的列,是“被強(qiáng)調(diào)者”到“語句2”。
????????一行空的單元格被理解為:無被強(qiáng)調(diào)者,沒有選項(xiàng),發(fā)言者為"",所屬為"",發(fā)言數(shù)為1,發(fā)言1為""。
????3.0 行
????????從第4行開始填寫。
????3.1 [列]被強(qiáng)調(diào)者/prominment 【空為默認(rèn),默認(rèn)為無強(qiáng)調(diào)】
??????? 1)概述
????????????最初填寫表時(shí)不應(yīng)該寫此列。對此列的表示在圖3.1、3.2中被標(biāo)綠了。
????????????這個(gè)功能是剛剛才想出來的,找了個(gè)執(zhí)行的可趁之機(jī)。
????????????因?yàn)檫@個(gè)時(shí)機(jī)并不怎么樣,所以會(huì)有斜上方這樣奇怪的情況,這兩個(gè)前置的特殊條件,序號也容易出錯(cuò),盡量還是依賴“IF公式”和“發(fā)言者”賦值吧。
????????2)舉例
????????????寫入:當(dāng)被操作的目標(biāo)的編號[4.2]為0時(shí),在上一行的prominent列中寫入3。
????????????效果:使得指定的對象的rgba的a(透明度)為255(不透明),其他對象(不管是否可見)的透明度為204。當(dāng)其他對象透明度小于204時(shí),將不受影響保持這個(gè)低值。
????3.2 [列]是老師/isTeacher 【空為0,0為聊天欄語句】
????????當(dāng)值為1時(shí),將會(huì)彈出選項(xiàng)。
????3.3 [列]發(fā)言者 : 宮子
????3.4 [列]所屬 : RABBIT小隊(duì)
????3.5 [列]發(fā)言數(shù) 【空為1,1為一句話】
????????當(dāng)“3.2是老師/isTeacher”不為1時(shí),不可以寫2;若“3.2是老師/isTeacher”為1,則可寫2,代表著此刻老師有兩個(gè)選擇框。
????3.6 [列]語句1:聊天框的文字 或者 老師的單選框的文本。
????3.7 [列]語句2:僅用于老師的雙選框其二的文本。???
4、Test2.xlsx【寫行為的表】
????內(nèi)容很多,之后看視頻吧



????????4.0? 行為流程
????????????第一句話的行動(dòng)開始運(yùn)行->第一句話的行動(dòng)運(yùn)行結(jié)束 —自動(dòng)—>
????????????第二句話的語句開始讀->第二句話的語句讀完 —點(diǎn)擊/自動(dòng)[5.2]—>
????????????第二句話的行動(dòng)開始運(yùn)行->……
????????????————以上,由于每句話應(yīng)給觀眾讀字時(shí)間,因而:
????????????????上一句的行動(dòng)加本句的語句,最為流暢。
????????????????邊說邊做也能改出來,后面改。
??? ????4.1 屬于/belong
????????????-1是聲明,屬于聲明的類型只可以是“創(chuàng)建”;
????????????0是開始,在第一句話之前,進(jìn)行的一系列操作,如:
????????????????背景消失,聊天面板消失,使創(chuàng)建的角色變得可見。
????????????對于belong列的單元格,一單元格的值要大于等于其上一格。
?????????4.2 行為類型
????????????1)創(chuàng)建:創(chuàng)建一個(gè)新載體,其可以自由變換,后創(chuàng)建的物體圖層遮掩著早生成的物體。
????????????舉例:第一條“創(chuàng)建”將生成target對象0 。如果只有一條“創(chuàng)建”,那么target列出現(xiàn)1將是錯(cuò)誤的。
????????????????image:使用此圖片號、pos:在此位置、size:初始縮放、rotation:初始旋轉(zhuǎn)[在某一軸方向]、color:初始的透明度。
????????????2)重用:調(diào)用一個(gè)被創(chuàng)建的物體,使其顯示 ,隱藏并非是透明度歸0。
????????????????target:調(diào)用的物體的編號、pos:新位置、size:新縮放、rotation:初始旋轉(zhuǎn)[在某一軸方向]、color:新透明度。
????????????3)等待:將有 一個(gè)指定時(shí)間的靜止時(shí)間。
???????? ????????wait:指定的時(shí)間。
????????????4)更新:對一個(gè)被創(chuàng)建的物體,更換其掛載的image。
???????????? ????target:更換圖片的對象、image:對象新圖片的編號。
????????????5)銷毀:將一個(gè)被創(chuàng)建的物體,設(shè)置為不可見
???????????? ????target:隱藏的對象號。
??????? ????6)行動(dòng):將一個(gè)物體,按照要求進(jìn)行行為。
????????????????“創(chuàng)建”“重用”也存在位置、縮放、旋轉(zhuǎn)和透明度的改變,其的生效的賦值立刻完成的。
??????????? ????immediately:當(dāng)值為1時(shí),使得此行動(dòng)也是立刻完成的。
??????????? ????depute:委托
????????????????當(dāng)值為0時(shí),主線自己操作物體,等位置、縮放、旋轉(zhuǎn)和透明度的改變都達(dá)到要求時(shí),進(jìn)入下一步,一個(gè)行為一個(gè)行為的運(yùn)行。
????????????????當(dāng)值為1時(shí),主線要求物體自己行動(dòng),等到一連的委托都進(jìn)行完畢(即位置、縮放、旋轉(zhuǎn)和透明度的改變都達(dá)到要求)之后進(jìn)入下一步,同屬于一個(gè)belong的連續(xù)depute為1的行動(dòng)行為將同時(shí)運(yùn)行。
????????????????下一步:進(jìn)行下一個(gè)行動(dòng)或下一個(gè)語句。
????????4.3 目標(biāo)對象/target
????????????對于“創(chuàng)建”和“等待”類型,target列是無用的,但是對于“創(chuàng)建”最好不寫或者寫他創(chuàng)建了第幾個(gè)對象(從0起),對于“等待”最好就空著。
??????????? 1)內(nèi)置對象:使用負(fù)數(shù)區(qū)別以做特殊處理。
????????????????target=-1 :背景
??????????? ????target=-2 :auto/menu按鈕
????????????????target=-3 :整個(gè)聊天框
????????????????target=-4 :無框文本
????????????????這些對象中只有 背景 才可以適用各自行為,其他的被缺少接收命令的組件會(huì)直接錯(cuò)誤。
????????????2)那么-2到-4對象有什么需要被操縱的地方呢?
????????????????使用“銷毀”、“重用”的基礎(chǔ)功能,在適合的時(shí)機(jī)消失不見。

5、UI
????5.1UI操縱:通過"~"鍵來隱藏/顯示,當(dāng)播放開始時(shí)再切入切出會(huì)卡住播放主線。
????????面板自己悟8,每次重啟就重置。Save保存的并非面板狀態(tài)。

????5.2Auto按鈕:貼圖轉(zhuǎn)正成按鈕,切換auto播放狀態(tài),auto將使劇情播放變?yōu)槿詣?dòng)[4.0]

????5.3視頻 即(Vedio[2.4])
????????首先存在視頻"./Vedio/0.mp4",首次鍵入"P"將出現(xiàn)視頻,之后再鍵入的“P”將暫停/播放視頻。
6、常錯(cuò)點(diǎn)
????1)表格等文件是否關(guān)閉;
????2)動(dòng)態(tài)的行為是否將step值寫對;(非0,正負(fù)對應(yīng)等)
????3)行為調(diào)用的對象是否正確;
????4)有必要的單元格空;【只會(huì)發(fā)生在2表】
????5)使用非背景的內(nèi)置對象時(shí),有著多余的cao'zhuo。
7、m4l6