軟件介紹
X-studio365是一款功能強大的游戲開發(fā)工具,具有占用體積僅15M、啟動速度快、媲美VSCode現(xiàn)代碼編輯器的體驗等特點,讓用戶可以享受到流暢的編程感受,還擁有完整2D粒子編輯功能、場景編輯功能和屏幕適配預(yù)覽功能,是游戲開發(fā)者最好的助手。
軟件特色
* 直接使用cocos2d-x渲染主編輯界面
* X-studio365支持多達20種布局對齊方式
* 發(fā)布資源支持使用AES256-CBC模式加密
* X-studio365支持任意有效Windows路徑(包含中文,空格), 自動將中文圖片文件翻譯為拼音,將空格替換為下劃線,避免發(fā)布到.csd或.csb后,引擎不支持中文的困擾
* 節(jié)點多選,整體移動,改變大小
* 畫布縮放,浮動
* 支持粒子編輯功能
* 屏幕適配預(yù)覽功能,可預(yù)覽任意設(shè)備尺寸效果
* 支持導(dǎo)入CocosStudio ccs工程及反導(dǎo)入CocosStudio發(fā)布的json和csb格式ui, 【文件】【導(dǎo)入】【CocosStudio(*.ccs)】,【文件】【導(dǎo)入】【CocosStudio(*.csb)】需先新建一個空工程
* 支持導(dǎo)入csb(將csb文件拖入編輯器場景即可)和發(fā)布到csb給ccoos2d-x引擎直接使用
* 靈活的UI節(jié)點父子關(guān)系,不論是精靈,按鈕,層還是粒子節(jié)點均可作為父節(jié)點承載其他節(jié)點
* 集成了AES批量數(shù)據(jù)加密工具, 具有AES CBC模式批量數(shù)據(jù)加密解密,MD5校驗,特定格式文件提取,差異文件提取等功能.
* spine骨骼動畫預(yù)覽用法:將spine導(dǎo)出的.atlas,.json,.png三者之一拖入場景即可,支持動畫切換,事件查看,速度調(diào)整,骨骼縮放,著色器選擇
* 粒子編輯器,支持動態(tài)范圍滑塊調(diào)參
* 支持發(fā)布為CocosStudio工程
* 支持發(fā)布任意節(jié)點為CocosStudio工程或.csb文件
* 屬性編輯器支持拖入文件
* 場景編輯器支持拖入多張圖片
* 場景對象探查器支持方向鍵微調(diào)節(jié)點位置
* 支持按住Shift鍵固定水平和垂直移動節(jié)點
* 支持多語言: 簡體中文和英文
* 支持按鈕標題文本特效,彌補CocosStudio不支持的缺憾
* 支持spritesheet合圖創(chuàng)建
* 2D粒子編輯功能已完全支持,可編輯和導(dǎo)入導(dǎo)出粒子PLIST
軟件功能
Lua調(diào)試功能
* X-studio365支持調(diào)試cocos2d-x游戲
* X-studio365支持捕獲lua-print及cocos2d::log輸出
* X-studio365支持高速符號緩存,第二次啟動調(diào)試可達到秒啟
* X-studio365內(nèi)含BabeLua秒起插件,使BabeLua支持秒起調(diào)試,并捕獲Debug輸出日志,需要的可加入QQ群在群文件下載
* 注意用VisualStudio開發(fā)時,lua腳本引擎盡量使用dll方式, 這樣游戲即使再次編譯,lua腳本引擎dll不變,啟動調(diào)試也是秒啟
代碼編輯功能
* 支持自動識別UTF-8編碼,并支持多種編碼格式
* 支持Ctrl+P快速搜索工程文件
* 支持Ctrl+R快速搜索當前代碼文件所有函數(shù)
* 支持Ctrl+F當前文檔查找,可查找全部匹配項
* 支持Ctrl+H當前文檔替換功能
* 支持Ctrl+Shift+F全工程文件內(nèi)容搜索,搜索支持正則表達式
* 支持在任意目錄下文件內(nèi)容搜索, 工程中可右鍵資源視圖快捷搜索某個目錄
* 支持Ctrl+Tab快速切換最近打開文件列表
* 支持Ctrl+-/Ctrl+Shift+-前后導(dǎo)航功能
* 支持Ctrl+F2更改當前文檔所有匹配項
* 支持Ctrl+D加選下一匹配項
* 支持Alt+鼠標塊選文本
* 支持代碼自動完成
* 支持Ctrl+I格式化Lua代碼,選中代碼或當前文檔代碼
* 支持多編碼轉(zhuǎn)換
* 支持Lua語法檢查
* 支持Ctrl+/注釋Lua代碼
* 支持以二進制Ascii視圖查看二進制文件
使用方法
如何更改X-studio365中的字體?
軟件默認代碼編輯器字體是 Source Code Pro, 如果不喜歡可以通過快捷鍵 Ctrl+Shift+P 打開快捷命令對話框, 然后選擇 Edit Global Coding Settings 打開全局代碼配置文件,找到 global.font-face , 修改字體后保存即可立即生效,如圖所示:
如何使用X-studio365進行加密資源?
1、打開安裝好的X-studio365,就可以使用命令行加密資源了
-cfg=[file]: 指定加密配置文件,用于加密工具保存加密密鑰及其他加密選項
-i=[path]: 指定加密輸入目錄
-o=[path]: 指定加密輸出目錄
-j2: 啟用雙線程加密資源
-ft=*.png;*.csb: 指定資源加密文件類型
-dc=.ttf;.mp3;.ogg: 指定直接拷貝文件類型,某些類型文件可能不需要加密
-dda=: 指定數(shù)據(jù)摘要算法,可選算法: md4, md5, sha1, sha256, sha384, sha512
-eflags=1`: 1: 使用md5扁平化文件名并存儲至eflags.csv; 2: 計算文件原始數(shù)據(jù)摘要并存儲至eflags.csv; 4: 計算處理有文件數(shù)據(jù)摘要并存儲至eflags.csv ; 8: 取文件名md5照樣前兩個字符分目錄存儲處理后資源
-plugin: 指定加密插件DLL,插件編寫,詳見: https://github.com/simdsoft/x-studio/blob/master/plugin/EncryptSystemPlugin.h
示例命令: "%XS_INSTDIR%\x-studio.exe" -c -enc -cfg=D:\encrypt-cfg.xml -i=D:\OriginalRes1 -o=D:\EncryptedRes1 更多參數(shù),請使用如下命令查看: "%XS_INSTDIR%\x-studio.exe" -c --help
2、注意事項
目前解密運行庫在Cocos2d-x-3.3及以上版本是支持的(只要未使用API: getFileDataFromZip), 但3.10及以下版本,win32需要將 FileUtilsWin32 構(gòu)造函數(shù)的訪問控制權(quán)限由 private 修改為 protected
初次加密,加密工具會自動隨機生成AES-CBC加密模式所需ivec和key, 并且加密完成后會存儲到encrypt-cfg.xml文件中,以便在解密運行庫中設(shè)置密鑰
如果由-cfg選項指定的加密配置文件已存在, 那么工具從中讀取加密選項, 但是如果相同選項在配置文件和命令行參數(shù)中都有指定,那么命令行參數(shù)會覆蓋加密配置文件中的參數(shù), 并更新配置文件
如果指定encrypt-cfg.xml已存在, 并且需要變更密鑰,那么你只需要從配置文件中刪除ivec和key元素即可
Cocos2d-X Demo地址: https://github.com/simdsoft/x-studio/tree/master/encrypt-demo/cpp-empty-test , 基于Cocos2d-X-3.17.1
對于Lua工程,Win32平臺請將加密密鑰設(shè)置代碼移動至:SimulatorWin.cpp文件的SimulatorWin::run()中,同時AppDelegate.cpp添加預(yù)處理器判斷,如圖所示:
更新內(nèi)容
1.【代碼編輯】修復(fù)某些情況下,初次打開工程,活動文檔內(nèi)容未被加載問題
2.【軟件更新】軟件更新MD5校驗,支持大寫
3.【代碼編輯】升級Scintilla組件至4.2.3
4.【代碼編輯】修復(fù)powershell語法高亮
5.【UI編輯】修復(fù)導(dǎo)入csb后,按鈕內(nèi)置文字字體可能變小問題
6.【UI編輯】優(yōu)化拖入資源到節(jié)點屬性框后,及時刷新為相對路徑
7.【代碼編輯】修復(fù)在文件中替換全部:無法替換已打開,但內(nèi)容未加載的文檔問題
8.【代碼編輯】修復(fù)在文件中替換全部:已打開文檔修改標識可能不會刷新問題
9.【代碼編輯】增強CodeSnippet功能,自動完成后, 自動選中函數(shù)名稱,方便修改
10.【代碼編輯】增加-digest=xxx參數(shù),支持md5,sha1,sha256等文件hash摘要功能,并集成到系統(tǒng)shell菜單'Hash with x-studio'
11.【軟件核心】簡化主題管理,統(tǒng)一框架和代碼主題,去除應(yīng)用程序外觀菜單
12.【UI編輯】增加檢測win7系統(tǒng)缺少d3dcompiler_47.dll時, 自動修復(fù)機制
- 精選留言 來自山西晉中電信用戶 發(fā)表于: 2023-8-7
- 挺不錯的工具
- 精選留言 來自新疆喀什電信用戶 發(fā)表于: 2023-2-9
- 感謝!對我?guī)椭艽?/dd>
- 精選留言 來自四川巴中移動用戶 發(fā)表于: 2023-3-5
- 非常實用
- 精選留言 來自浙江寧波電信用戶 發(fā)表于: 2023-7-7
- 很好的方法,方便使用
- 精選留言 來自廣西欽州移動用戶 發(fā)表于: 2023-1-11
- 真的很好用啊,沒想到發(fā)現(xiàn)了這么多優(yōu)秀的聊天工具軟件