前言
※Demo就不在簡書發布了
這是獲得原著許可,結合自己先前發的教程所開發的Demo
全部的指令要介紹完有些難,外加自己後期修改了一些code,
因此就只選幾個重要的來一起寫
ps.自己很少用中文打記事與教程了,
如有什麼不順暢或是奇怪的地方,還請見諒orz
如果有什麼問題,歡迎私訊來
不過自己因為工作與私人時間的關係,有時回信會必較慢,還請見諒
原著
【终将成为你×哈利·波特】獾与蛇
作者:雾山
原作連結:山百合會
本次修改成ADV範圍:第一章 The Endless Valentine's Day(1) ~ (5)
Start
好了,就廢話不多說直接開始吧
獾与蛇的第一章總五節,全部放一起也可以,
但是因為之後編輯修改時會太費力,便切割了以下5張sheet:
Start
Chapter2
Chapter3
Chapter4
Chapter5
在開始編輯adv指令前,首先將素材等設置
Texture的文件夾裡會有以下分類
- BG : 背景
- Character : 角色
┗ nanami(七海)
┗ yu(郁) - Itme(物品)
- Event : 事件
- Thumbnail : CG畫廊的CG縮圖
為了方便整理,
Character裡再依角色分類出文件夾,類似如下圖:
※meta為unity對資源的紀錄文件,無視就好
接著,補完素材的設定Sheet
Character Sheet
- CharacterName : 指令名
- Pattern : 引數
- fileName : 文件路徑
Texture Sheet
- Label : 指令名
- Type : 類型( 背景 / 活動 )
- Event : 將會自動隱藏所有角色
- BG : 階層為角色之後
- fileName : 文件路徑
素材設定好之後就可以開始打指令了
遊戲開始時若是直接開始便會太唐突,因此便需要在開頭時設定場景fade指令
指令說明 :
2、開頭圖像
3、等待點擊
4、關閉開頭圖像
5、FadeOut
6、等待指定時間
7、切換背景
8、FadeIn
command | 指令說明 | Arg1 | Arg3 | Arg6 |
---|---|---|---|---|
BgEvent | 全畫面圖像 | Chapter1 | ||
WaitInput | 等待點擊或按鍵被按下 | |||
BgEventOff | 關閉活動背景 | |||
FadeOut | 漸出 | 指定顏色 | 漸出時間 | |
Wait | 等待 | 等待指定時間 | ||
Bg | 背景 | 指定背景 | ||
FadeIn | 漸入 | 漸入時間 | ||
Bgm | 播放音樂 | 指定音樂 |
command | Arg1 | Arg2 |
---|---|---|
Character | Character Sheet 上設定的CharacterName | Character Sheet 上設定的Pattern |
接下來是角色立繪切換的指令
角色的立繪很簡單,指令如下圖
command | Arg1 | Arg2 |
---|---|---|
Character | Character Sheet 上設定的CharacterName | Character Sheet 上設定的Pattern |
此處郁的指令處,可以看見變更只有Pattern,
指令先是警戒(右), 接著再轉為震驚(右),這樣簡單的切換圖像這樣就能輕易地為對話添生動感
指令的效果如下 :
另外,相同指令方法也可以用在Item上,來給予更多ADV演出
為了讓演出更為豐富更能製造氛圍,
接下來要介紹3種特殊演出效果
Shake
command | Arg1 | Arg2 | Arg3 |
---|---|---|---|
Shake | 效果目標(Graphics = All) | x = 左右範圍,y = 上下範圍,Time = Shake持續時間 |
指令的效果如下...
gif檔的關係,結果看起來沒那麼效果好orz
1 ~ 5節試驗下來,
其實基本上只用Character、Fade、Shake等3個指令就能做出不錯的演出效果
RuleFade(由下往上):
command | Arg1 | Arg2 | Arg6 |
---|---|---|---|
RuleFadeIn | 效果目標 | 效果:直、縱、OUT、IN | 效果時間 |
ImageEffect(魚眼):
command | Arg1 | Arg2 | Arg3 |
---|---|---|---|
ImageEffect | 指定相機SpriteCamera | 特效Twirl | 關鍵幀的動畫名稱TwirlAnimtionIn |
粒子特效、多語言化本來要打算寫的,
但在實際開發時發現,粒子特效對不熟悉Unity的新手來說還得要稍微理解粒子系統與prefab,想來想去,便決定跳過
至於本地化語言,研究了一陣發現神TM太難用,便受不了跑去改了Code,
由於改Code也遠離本來這篇記事的target,因此也將本地化語言也就跳過
結束時的篇章跳轉
command | 指令說明 | Arg1 | Arg2 |
---|---|---|---|
StopBgm | 停止BGM | ||
FadeOut | 漸出 | 指定顏色:black | 漸出時間 |
Wait | 等待 | 等待時間 | |
Jump | 遷移至指定Sheet | 遷移的Sheet名、ex: *Chpater ○○○ |
效果:
UI變更
研究了下,教學寫的滿詳細的,google翻譯也沒啥問題,也就跳過吧!
UI變更的官方教學
好啦,自己所用到的指令除了比較難的兩個沒說之外幾乎都介紹完了
如果真的有什麼問題,歡迎私信:)