2015年5月31日 星期日

【Unity3D】錯誤訊息與解決方式 - Exception

這裡記錄有關於Unity3D開發時所會遇到的狀況,這裡會一直更新。
目前的錯誤量比較少,會慢慢的增加並提供簡易的解決方案。
包含C#、Unity3D、PhotonServer、COM+、NGUI。

*測試環境:Visual Studio 2013 Community、.Net 3.5、Unity3D 4.6.5、UnityVS 1.9 (Visual Studio Tools for Unity 1.9)、Photon Server 3.4.5.2597、NGUI 3.8.0
*更新日期2016/07/03

C#

1.在進行解析JSON字串時必須將Dictionary<string, object>的value使用為"object"型態,否則會產生not set to an instance.

2.在多層JSON轉換Dictionary時,必須使用object替代第2層還沒解析的JSON。Dictionary<int,object>

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Unity3D

1.未知的錯誤。UnauthorizedAccessException: Access to the path "Library\UnityAssemblies\UnityEngine.xml" is denied.

解決方法:關閉VisualStudio、更新Unity3D(完整移除、重新安裝)


2015年5月21日 星期四

【Project M】RouterOS Port Mapping - Unity3D開發日誌

*測試環境:MikroTik RouterOS RB450G、Win7、Chrome42、PhotonServer 3.4.5.2597
*頁面更新日期:2015/05/21


伺服器建置完成後,需要一台專業的router進行配置,選擇了美國MikroTik 的路由器來負載多人連線的環境。設定環境採用RouterOS有相當多的複雜功能可以設定。今天只針對PhotonServer+Unity3D會使用到的功能來講解。


A.基本設定(使用WEB界面、單一WAN適用)

在基本設定這裡,新版的RouterOS自動配置Automatic,基本的設定都已經幫你設定完畢。再Either1接上WAN(小烏龜)對外網路,Either2接上電腦就可以連上網路。


2015年5月7日 星期四

CodeCombat 玩遊戲學程式!! (邏輯判斷與除錯)

CodeCombat

最近發現的一個好玩的網站。

透過撰寫程式語言去闖關的遊戲,而且提供繁體中文。

讓初學者可以快速的熟悉程式語言的邏輯與除錯。

更重要的是有提供JavaScript對於使用Unity的同學們很有幫助。

有興趣的同學們,快去打開來玩一下吧!!