最近又得了某大公司,研發三年的專案原始碼
結果就是刷表工具(客 | 服)都寫的很爛,,,,沒有最爛,只有更爛,
貌似工具用了 c# 的泛型做配置,結果泛型都給玩壞了(難道現在的程式設計師都不懂xml,不懂json ???)
真的和unity 的 scriptobject 如出一轍,廁所點燈
主要倒不是說工具的**邏輯怎麼樣,因為實在就是人家大公司幾十人,都是這麼用的這個工具,肯定**是可以的
(但真的很難用)
在心裡懷著十萬頭曹尼瑪的心情,去看這份**
一開始db.exe死活跑不通
文件又說要dataeditortool,結果肯定是各種路徑跑不通(寫這個工具的人都只是在自己電腦開發,只想著自己怎麼用)
********** 當然我寫的文章也只想著自己看,人不為,很難做創作 ******************************====
在嘗試多次跑不通後,只能慢慢看**,編譯又很難編譯(沒文件,不了解結構)
基本的伺服器三部曲是:
1)資料
2)gameserver
3)部署 + 集群
所以第一步:先把資料搞通
1)寫了乙個開啟並讀取vib檔案的**段,了解到伺服器有35個伺服器配置項(ok,我只會用到第乙個)
涉及程式技巧:vs debugger;泛型;陣列
private void btnloadvib_click(object sender, eventargs e)
}
2)專治各種 路徑不通,寫dataeditor tools 這個同學,完全沒考慮路徑不存在的情況(ok《路徑不存在就建立乙個吧,而不要直接崩潰)
涉及程式技巧:靜態方法;system.io
string pathfomat = testview0.vibdir + visealedfile.name + ".vifmt";
filehandler.checkacreatedir(pathfomat);
filestream fmtw = file.create(pathfomat);
if (fmtw != null)}}
3) 執行db.exe (伺服器服務),則會出現asset錯誤
設計程式技巧:黑盒測試,日誌系統
錯誤如下:
技巧:藍色底那行是後加上的(之前的測試,改了servername,反覆執行db.exe + 日誌,已確定這個.xml配置生效)
程式技巧:phpstudy,mysql
Unity3D內建Shader翻譯三
上次講的是transparent shader family,他們是繪製半透明的物件使用的,但他們並不能滿足我們全部的要求。transparent cutout shader family是對半透明物件shader的一類補充,與transparent shader family有所區別的是 cuto...
unity3d 顏色轉換器
雖然unity支援.net2.0 sub 框架,但是對於有一些dll。還是不支援的!比如 system.drawing.dll就是乙個了。在這個元件中,ms是支援不同進製的顏色轉換的。color color colortranslator.fromhtml 000000 原因 system.draw...
著色器 unity3d教程
unity3d教程手冊 如下圖所示,在project面板中新建乙個new material.這樣子就準備好了乙個空白的著色器。它能支援的型別也就在shader中全部顯示出來。不得不說,很好很強大。所有這些pixel 畫素 著色器,預設的diffuse算是資源開銷較小的渲染選擇。隨後那些帶有凹凸貼圖的...