將所有分析計算與報表包成dll, 再交給Unity呼叫使用 VisualStudio中新增.NetFrameWork, 的dll建立專案。而非.NetCore Add Reference, 加入iTextSharp, 目前看來相當順利/也可以輸出中文字形或是其他亞洲字型。 Add Managed UnityEngine.dll, 這樣就可以直接使用Unity內常用的類別,而且若與windows下有相同類別時也不會有所衝突。 整個dll的設計應該是輸入行為類別與檔案名稱,回傳要是pdf的路徑檔 為何最後選擇用c#產生的dll, 來供unity呼叫呢? 整個目的是讓Unity著重在UX,核心的運算另外有專案來分別管理與更新。 方法上的話,之前試過讓Unity呼叫外部Python的方式,但穩定性似乎不高而且難以追蹤問題。當掉就是當掉。好處是開發很快,而且可以使用的類別庫相當多。 也試過使用c++開發dll,運算速度似乎不錯,記憶體管理應該也不錯,但缺點可能就是開發速度相當緩慢。