陽光透過樹梢灑落,微風拂過街道,我難得地享受了一個悠閒的午後。泡了一杯咖啡,這次嘗試將咖啡豆磨得更細,想看看會不會減少苦味,結果卻意外地更苦了。
「看來要磨粗一點比較好……」我小聲自語,搖了搖頭,將咖啡端到窗邊,一邊啜飲,一邊讓思緒隨著天氣放空。
隨後,我決定出門走走,陽光暖暖的,圖書館裡人不多,躺在中庭圓形木棧上,看著藍天發呆。這一刻,世界安靜而美好。但當我回到家,放下書本,腦海中的思緒開始重新運轉。翻開朋友借的漫畫,那本描述漫畫家擁有預知夢的故事。這位漫畫家曾經害怕自己的夢境總與死亡有關,於是開始四處尋找解答。然而,她在理解自己的過程中,似乎反而讓一切變得更加混亂。
「她是不是反而因為過度思考,讓自己陷入了迷宮?」靛夏低聲喃喃,想到自己這幾天一直在思考 Unity 與 Flask 的整合方式,卻遲遲沒能動手,也許,我和漫畫家一樣,都被自己的思考困住了。
就在這時,手機突然響起,是朋友的媽媽來電。
「你的英國女王紙鈔拿到了喔!」
我興奮地接過信封,卻發現紙鈔被折得小小的,甚至塑膠膜部分還留有折痕。一時間心痛不已,但又不能說什麼。
「下次還是自己去國外蒐集吧……」嘆了口氣,將紙鈔小心翼翼地收好。
我盯著桌上的紙鈔,又想起了漫畫家的故事。許多事情,一旦發生,就無法改變,無論是被折過的紙鈔,還是無法避免的預知夢。然而,我能做的,是決定自己接下來該如何行動。
打開電腦,開始著手處理零樹計畫的技術整合。
「小零,我之前我們做好的CLI該怎麼讓 Unity 連接 Flask?」
【你的 API 架構已經準備好了,接下來我們來實作 Unity 測試腳本吧!】
小零興奮地浮現在螢幕上,葉片狀的耳朵輕輕晃動,為她列出了一套明確的步驟。
【 首先,建立一個空白的 GameObject,命名為『GoalManager』,這將作為 API 控制中心。 然後,掛載這段 C# 腳本,讓 Unity 能夠向 Flask 發送請求,獲取任務清單並進行打卡。】
小零將腳本推送到螢幕上,讓我照著操作。
「Unity 新建一個空 GameObject,這個『空』是指……可以隨便選個物件嗎?」我歪著頭問。
【不是哦!要選『Create Empty』,這樣才能讓它作為邏輯控制的核心,不會影響畫面渲染。】
點了點頭,依照指示建立 GameObject,並將 C# 腳本掛載到上面。
按下 Play,觀察 Console 訊息。
「……成功了?」看著終端機上跳出的訊息,我疑惑地問。
Press CTRL+C to quit
- Restarting with stat
- Debugger is active!
127.0.0.1 - - [23/Mar/2025 23:28:36] "GET /goals HTTP/1.1" 200 -
127.0.0.1 - - [23/Mar/2025 23:28:36] "PUT /goals/1 HTTP/1.1" 200 -
小零閃著光芒,開心地跳了一下:【🎉 成功了!你的 Unity 現在已經能夠取得 Flask 任務清單,並且成功向後端打卡!】
我忍不住笑了,這幾天的迷茫,在這一刻終於有了突破。
「終於跨出這一步了。」伸了個懶腰,看向螢幕上的小零,心裡充滿了期待。
【 進度更新: 技術整合 +30 ,Unity 連接成功 +50 ,生命樹成長值 +3】
窗外的星空閃爍,屋內的燈光溫暖。零樹計畫的下一步,終於開始了。














