---
# System prepended metadata

title: Prototype製作紀錄
tags: [程式]

---

# Prototype製作紀錄
###### tags: `程式`

## Prototype TODO:

:::info
先在家裡做一個沒有VR版本的Prototype
:::

### 目的
* 用來測試插件兜在一起的感覺
* 有些功能要**如何**做
### 不要做的事情
* **不要**思考細節跟架構
* 使用現成、符合內容條件的Starter kit
* 想要那物件做什麼就直接Monobehaviour掛上去，不要想太多
* 要先能走才去思考跑
* 不要考慮TDD(除非你很熟or它真的很重要)
* 不要去思考跨平台問題(除了VR可能還是要考慮一下)
* 懶惰就對了
    - 不過度寫程式
    - 不過度思考
    - 不過度建設
    - **不要浪費你的時間**

### 未完成清單
- [x] Github
    - [x] 帳號申請
- [x] Google Cloud
    - [x] 正式辦理相關帳號的東西
        - [x] 不小心辦在自己的Google帳號，之後要換帳號時在換好了
    - [x] 測試GoogleSpeechToText
        - [x] 有中文，但名稱有時辨識不太正確
        - [x] 句子的辨認倒是做的挺好的，沒什麼好調整的
        - [x] RequireComponment
    - [x] 把版本裝到目前測Prototype的地方
- [x] 劇本(目前最麻煩的，要整合非常多東西，不過真的做出來應該可以讓工具工程師的要求大加分吧)
    - [x] 現有魔改(Prototype階段的暫時寫完)
        - [x] Yarn Spinner
            - [x] 不要對話框的功能or把對話框當成Debugger時使用的工具
先暫時用移動座標的方式讓對話框消失
![](https://i.imgur.com/ByPTgnT.png)
            - [x] 可以循環對話
            - [x] 其實繼承DataViewBase並不代表一定要把顯示做出來...
            - [x] 確定跟語音接的方式
            - [x] 目前打算暫時用這個來做Prototype
            - [x] 預設沒反應，用來應對小孩沒說到關鍵字or根本沒回答的問題
            - [x] 要確實回答問題才跳到下一段
            - [x] 反應時間
            - [x] 語音判斷自動換行
            - [x] 讓程式讀文字的同時念字
            - [x] 把VoiceSystem跟Yarn Spinner接起來
            - [x] 只有一個選項的文本要在處理一下
            - [x] 語音放慢
    - [x] 先把目前版本盡量調到語音跟讀音都不會撞一堆版本問題吧...
    - [x] 範圍偵測觸發說話(用Collider就行了吧)
- [x] 天氣 UniStorm
    - [x] 天空顏色的部分先不鳥她了= =
    - [x] [Applying a Global Weather Shading Material
](https://github.com/Black-Horizon-Studios/UniStorm-Weather-System/wiki/Applying-a-Global-Weather-Shading-Material)
- [x] 3D模型 
    - [x] 先用舊的+動物
    - [x] 要有一個女性媽媽人形?SM_Chr_Farmer_Female_01(農場的角色)
- [x] 遊戲結束時的小遊戲先不管它
- [x] 跟隨視角Camera的UI介面
    - [x] 主要是處理糖果的問題
    - [x] 可能還有其中一個階段金錢的顯示處理
- [x] 操作方式
    - [x] 先用一般3D動作遊戲的方式製作
        - [x] Mini First Person Controller