【墨綠游戲教程】用Ink來寫游戲分支劇情!

關(guān)于評(píng)論區(qū)提的問題:
(如果足夠多的話我會(huì)再錄一期視頻來講)
1.是否可以在ink里控制音頻/動(dòng)畫/圖片切換?
答:可以的,如果是做web游戲的話,官方預(yù)制的展示圖片的tag是#IMAGE:圖片名字,比如我想插入一個(gè)叫myfile.png的圖片在web游戲中,只要在一行文字后加上#IMAGE:myfile.png即可,音頻則是#AUDIO:音頻名字,具體可以看web文件夾內(nèi)的main.js。
如果是unity的話有兩種方式,一是剛提到的tag,二是用external function來實(shí)現(xiàn),這個(gè)問一下一起做游戲的unity程序吧,實(shí)現(xiàn)起來很簡(jiǎn)單的,
2.是否可以在web里更改文字播放速度?
答:可以的。簡(jiǎn)單的方法是用記事本或者編程軟件打開web文件夾里的main.js,在154行有一句“delay?+=?200.0;”,這句決定了打印兩句話之間的間隔時(shí)間,200是200毫秒(0.2秒),預(yù)設(shè)是打印一行字后停頓0.2秒,想慢一點(diǎn)的話把這個(gè)數(shù)字改大就好了,比如說我想讓打印一行字后停頓3秒,就改成“delay?+=?3000.0”,這樣改的話所有的句子不論長(zhǎng)短都會(huì)停頓3秒。
進(jìn)階一點(diǎn)可以自定義每句話的停頓時(shí)間,使用視頻里提到的tag,在ink里每一行文字后加上#TIME:停頓秒數(shù),比如想讓一句話停頓1秒就在那句話后面加#TIME:1,然后把?if?(splitTag?&&?splitTag.property?==?"TIME")?{?delay?+=?parseInt(splitTag.val)?*?1000.0;}復(fù)制到main,js的98行處,這樣可以在ink里用tag控制web里出現(xiàn)的每一行句子的停頓時(shí)間