創作內容

15 GP

201611~201705的遊戲進度

作者:龍恩│2017-05-30 00:55:26│巴幣:30│人氣:867
目前進度的影片
話說這遊戲進度真是越拖越久,希望下一次不要拖太久才好
4月底參加電玩Only看到不少同好Demo自已的作品時
就覺得自已一定要振作起來才行
但雖然是這麼想卻沒有在動
甚麼都沒有動只有體重一直在上升而已ORZ

道具
其實這個功能之前就有寫過,但是是NGUI版的
後來改用UGUI後自然就要重寫了
話雖如此,但這個道具也從這半年內改了兩版
總算是勉強比較好用了
基本的功能是
1.  點擊道具

2. 新增道具至道具欄內同時出現取得道具提示視窗

3. 拖曳道具至特定事件

4. 觸發事件

之後有想過是不是要再增加可以組合道具和拆除道具的功能
但怕做不完想說先算了

劇情流程圖(excel)
之前有寫過一個大致上的流程圖但感覺還是不夠
所以又寫了excel版的
更加詳細地寫了每一個段落大致上要做甚麼


選單
其實選單在去年就已經有寫好一個雛型了
後來又把它改得更完善一點
當按下選單按鈕時
遊戲畫面會變黑且跑出4個選項

主要是當選單出現時須暫停遊戲
Unity雖然有暫停功能但最後我還是決定自已設定一個變數
來決定暫停時哪些可以動哪些不能動
選單總共有四個功能:繼續遊戲 、回到標題、結束遊戲、設定
原本沒有要做設定的
但我參加2017自製公會的遊戲製作
負責的部分是做遊戲設定所以我自己的遊戲也加了這個功能
主要就是調整是否全螢幕和音樂音效大小


寫劇情&畫村子
當然也有在寫劇情,不過是跳來跳去的寫
劇情部分也是改來改去的ORZ
至於村莊的部分我都是先隨便畫個大概
先把功能做出來再說

攝影機
主要是做跟隨主角並且不要讓攝影機超出地圖範圍
還有讓攝影機針對不同螢幕大小做調整

傳送點
這個部份的話是還好沒甚麼困難
比較有困惑的是過場動畫的部分......
基本的功能是
1. 主角點擊傳送點

2. 過場動畫
     這部分讓我滿困惑的
     時間一樣但有分成3種變化,一是先快後慢,二是先慢後快,三是沒有速度上的變化
     但我用在遊戲上還是看不出來動速度上的變化會造成有甚麼不同「感受」
     我除了看到畫面由白轉黑再由黑轉白外看不出甚麼差別
     之前哈利波菜也有講過動畫對使用者的感受上會有影響
     但我想我這方面滿弱的......

3. 主角到達目的地


事件觸發
這個功能原本是利用新增Fungus的觸發功能去做
但後來看到陳間時光的Unity+Fungus的3D遊戲對話應用這篇文章後(我受益良多呀!)
覺得他的方法比較好所以就改用他的
目前支援的觸發事件的方式為
1. 當有移動的物體進入某NPC範圍時 (OnTriggerEnter)
2. 滑鼠點擊某NPC時(OnMouseDown)
3. 當有拖曳的物體進入某NPC範圍後放開時(OnDrop)
就會呼叫相對應的事件

改變鼠標圖示
為了讓使用者知道哪些是可以調查的人事物
所以當滑鼠滑過特定事件時會改變圖示
像是滑過人物時表示可以對話

滑過門之類的物件時表示會移動到另一個場景

但沒想到之後卻出現一個BUG
因為滑鼠比大部份的UI順序都來的高
所以當我按下選單按鈕或拖拉道具時都沒反應
最後我才發現只要把滑鼠當中的Image中的Raycast Target勾掉就可以了


人物移動
話說這個功能也是令我頭痛的一個功能
用鍵盤操作都不太會有甚麼問題
但是至從我加了滑鼠移動、事件指令移動(使用Fungus的指令來使人物移動)和
自動移動至目的地後(當滑鼠按下人物或傳送點時人物會自動移動至人物旁邊)
就時不時的給我出問題
再加上地圖的設定也影響了移動時的穩定度
直到現在還是有些怪怪的沒修好
像是自動移動只能移動到人物旁邊而不是正中間
走路走到一半會突然停下來
人物走到底時會突然走回一小段之類的
修到快瘋了......

漫畫對話框
因為我希望可以以漫畫的方式來呈現對話
所以花了一些時間來處理這個部分
目前是支援3種漫畫對話框
1. 一般正常說話

2. 人物講內心話的對話框(被拉到有點變形...)

3. 強調或人物大聲講話時的對話框

除此之外,也支援對話框可以在八個不同的位置
1     2     3
4     人    5
6     7     8
例如
中下

右上


Delegates and Events
因為很多高手都說委派很好用而且可以降低程式碼跟程式碼之間的依賴性
所以我也嘗試了使用EventArgs和Event來寫事件
不過我覺得我用起來怪怪的
像是觸發事件時需要讓玩家角色移動的指定的位置
所以我再事件觸發的Code上設定EventArgs和Event

之後再Start()新增事件

當事件觸發時會通知需自動移動玩家角色

可以我發現其他人的範例程式好像是反過來的,也就是Event好像是加在人物移動的CODE而不是事件觸發
但我需要事件觸發來主動通知人物移動呀!真奇怪......
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3592994
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 5 篇留言

Hajime
NGUI我現在還在用呢,畢竟各有優缺啦,不需要硬去用UGUI。
NGUI有多國語言的文字檔架構,目前還是我的主力UI元件。
而UGUI只用來做全畫面特效,他比較擅長這個。給你參考喔。

05-30 07:42

龍恩
謝謝你的建議,我會考慮的05-30 12:13
龍恩
遊戲製作也要加油喔!05-30 12:14
阿秋
有種衝動想幫你把場景畫成Pixel。

05-30 14:11

龍恩
真是謝謝你喔!
有機會再請你幫忙喔!
遊戲製作加油!05-30 14:37
冷鋒過境
講解好細心
有點想調整對話框的衝動,不過每過一年我畫圖速度越來越緩慢了

05-31 13:15

龍恩
謝謝誇獎
其實做到一個階段後可以先跳下一個階段以免做不完...05-31 13:37
晨夜
讚喔!
請問劇情的文字是怎麼記錄的呢?

06-01 12:25

龍恩
是用Fungus這套工具,一句一句的打在指令上
如果是指劇情大剛的話,我是先畫心智圖後再寫在Google excel上06-01 22:27
曉煬
想請問一下,你的道具欄是放在Main Camera底下嗎?如果不是的話,要怎麼讓道具欄跟隨著角色一起移動呢?

05-03 01:14

龍恩
自己寫CameraFollowollow讓攝影機跟隨主角,上網搜尋這個關鍵字會有不少資訊05-04 10:38
我要留言提醒:您尚未登入,請先登入再留言

15喜歡★a1856707 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[遊戲企劃發想大賽]作品... 後一篇:201706 [公會活動...

追蹤私訊切換新版閱覽

作品資料夾

mine0rain好緊張
明天要考檢定了好緊張看更多我要大聲說4小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】