Toggle navigation
Search
思元的開發筆記
Programming
Unity
LeetCode
Golang
Game Demos
Archive
Blog
About
思元的開發筆記
關於 web service, unity, blogger 等軟體工程筆記
×
Search dev.twsiyuan.com
C# coding style 檢查工具 - StyleCop
Coding style,程式寫作風格,每個人寫作風格都有所不同,例如變數命名大小寫,函數大括號需不需換行,使用 space 還是 tab 來縮排等等。 在多人的大專案中,會期望成員們使用相同的寫作風格,以讓其他成員們容易互相支援,維護程式碼。 但怎麼確認有按照規定的...
Read More
王思元
12:22 下午
軟體開發
,
C-sharp
QR code generator in Unity
需求要在遊戲中顯示 QR code,該 QR code 帶某網站的網址,原先是計畫用工具生成 QR code 後,放入 Unity 當作貼圖使用。 但考慮到這網址可以從遊戲伺服器資料拿到,那為何不用動態產生 QRCode,省去未來網址修改,替換貼圖的麻煩呢?紀錄實作此功能...
Read More
王思元
6:29 下午
程式語言
,
C-sharp
,
Unity
Implement web-request cache in Unity
工作上需求,在遊戲開始前總是會根據伺服器資料,透過 HTTP 下載指定圖片並顯示在遊戲中,這些圖檔下載若沒有 Cache (快取,緩存),長時間下來流量也是相當可觀,因此怎麼建立圖片快取,這篇紀錄思考流程以及最後的解解決方案,並提供程式碼。 注意: Unity 5.5.x...
Read More
王思元
10:46 下午
程式語言
,
C-sharp
,
Unity
Animation & Easing functions in Unity (Tween)
從 GamJam 活動 得到的啟發,紀錄在 Unity 常用的程式製作插值 (Lerp) 動畫的技巧,例如控制方塊在三秒內,由紅色轉換成藍色,不用 Animator 建立 Animation Clip,而是用程式實現。 完成這項任務,通常需要這三個 Input ...
Read More
王思元
7:45 下午
程式語言
,
C-sharp
,
Unity
Loading inform pattern
記錄在 Unity 中,實作載入任務的 patterns。在任務開始前開啟工作提示 (like activity inform 或是載入進度條),結束後關閉工作提示 。工作提示可以是開啟顯示進度條,或是其他任何可以提示使用者的顯示物件,在這次範例使用手持平台用的 Acti...
Read More
王思元
11:22 下午
程式語言
,
C-sharp
,
Unity
State vs Coroutine in Unity
GameJam 中看到組員的程式碼,有感寫下這篇記錄,提供另一種撰寫主流程狀態機的方式。使用 Unity5.5.0f1 版本測試。 自動販賣機範例 考慮一個簡單自動販賣機的流程,一開始停留在待機狀態,如果使用者 投入硬幣時,則進入到投幣狀態。 等待使用者投入足夠的金額...
Read More
王思元
11:44 下午
程式語言
,
C-sharp
,
Unity
較新的文章
較舊的文章
粉絲專頁
本週熱門
網誌存檔
贊助廣告
粉絲專頁
每周熱門
Unity rendering order 整理筆記
自從上次 GameJam 體驗在 Unity 中,使用 SpriteRenderer 可直接調整 Sorting layer 來決定 render 順序後,便一直很好奇其背後實作到底是什麼,為什麼改變一個數值便能調整 sprites 在 render 結果的先後順序,而不...
Unity 事件機制淺談 (C# events, unity events)
在上次 GameJam 遇到的情況,組員不太會使用 C# event,也發現同事也不太熟悉,因此整理在 Unity 中使用事件 (event) 的記錄。 為什麼要使用事件機制 C# event 使用該機制來通知傳遞訊息通知該事件發生,該設計最重要一點是可以 能降低...
Unity Editor: Preview window,繪製自定組件的貼圖預覽編輯器介面
驗證需求,最近在專案中,我們建立能根據語言設定,自動切換不同語系貼圖的功能。在這些組件 (Component) 中,我們必須預先設定多張貼圖,怎麼在 Unity 編輯器中檢查這些貼圖設定是否正確,變成一個待解的問題。 在本文章中,紀錄如何使用 Unity Preview ...
讓 Google 不要針對網頁特定內容製作索引
2016-10-09 更新: Only for Google Search Appliance,一般的 Google 網頁搜尋是沒有作用的。 遇到問題找解法,在測試部落格搜尋結果時,意外發現關鍵字跟部落格文章搭不起來。經過研究後,發現是「熱門文章」這一個小工具所產生...
TCP 連線狀態機制與流程
在開發基於 HTTP 的網路應用服務時,當有大量連線要求,或是與長連線 (Persistent connection) 要求時,常常遇到底層 TCP 的連線斷線錯誤,導致服務不穩定。因此研究了解 TCP 的連線狀態機制,並嘗試用自己的方式整理筆記,希望能從基礎知識中找到...
Blogger 使用 jQuery jScroll 實作無限捲頁,自動載入更多文章 (Infinite scrolling)
無限捲頁 (infinite scrolling),或是被稱為其他名字,自動換頁 (auto pagination),無限滾動 (endless scrolling),無限頁面(endless pages) ,或是懶加載 (lazy loading) 等等…。主要目的是...
Unity 專案中 *.meta 做什麼用
最近團隊有人詢問 Unity 的 GUID 機制,在思考回答的過程中,順便把它整理成這篇筆記。如果要尋找能夠與工程團隊合作的 Unity 工程師,我想這一題應該會列在考題之中,meta 檔是做什麼用的?如果能回答出 Unity GUID 追蹤資源的機制,相信已經能夠滿足團隊...
Unity AssetBundle 資料列表載入以及打包架構思考,使用 Pokémon 作為範例
最近社群有看到有人詢問,關於如何在 Unity 中,設計敵人列表的 AssetBundle 資源加載架構設計,例如之前釋出一版本包含敵人 A, B, 以及 C 種類,在之後又追加敵人 D 以及 E 的資料,要如何處理這多出來的資源載入,使得原先的資源可以不用重新下載,只需要...
Unity Prefabs 之使用方式筆記
Prefab (預製物件) 是在 Unity 中經常被使用的機制之一,能將 GameObject 以及其 Components 的屬性狀態儲存為單一個 Asset。當 Prefab 屬性調整時,Unity 能夠自動更新放置在場景 (Scenes) 中的實體物件 (Prefa...
Unity AssetBundle Variants 機制研究筆記
最近使用 AssetBundle Variants 機制來打包遊戲專案,紀錄打包遇到的問題以及解決筆記。關於 AssetBnudles 機制可以參考 系列文章 。
網誌存檔
►
2018
( 27 )
►
10月
( 1 )
►
9月
( 1 )
►
8月
( 1 )
►
6月
( 3 )
►
5月
( 5 )
►
4月
( 4 )
►
3月
( 1 )
►
2月
( 6 )
►
1月
( 5 )
▼
2017
( 59 )
►
12月
( 4 )
►
11月
( 3 )
►
10月
( 6 )
►
9月
( 5 )
►
8月
( 5 )
►
7月
( 5 )
►
6月
( 5 )
►
5月
( 4 )
►
4月
( 5 )
►
3月
( 8 )
▼
2月
( 6 )
C# coding style 檢查工具 - StyleCop
QR code generator in Unity
Implement web-request cache in Unity
Animation & Easing functions in Unity (Tween)
Loading inform pattern
State vs Coroutine in Unity
►
1月
( 3 )
►
2016
( 44 )
►
12月
( 3 )
►
11月
( 2 )
►
10月
( 6 )
►
9月
( 4 )
►
8月
( 5 )
►
7月
( 4 )
►
6月
( 4 )
►
5月
( 2 )
►
4月
( 2 )
►
3月
( 3 )
►
2月
( 6 )
►
1月
( 3 )
►
2015
( 1 )
►
12月
( 1 )
贊助廣告