デバッグ環境にて、リソース更新のたびにXCODEからビルドする。
そんな日常から解放される為に、
PC上のデータフォルダへ直接アクセスする方法を考えました。
これを実現するのに必要な実装は、以下になります。
任意のPCへファイルサーバーを構築
NodeWebkitによりマルチプラットフォームで動作するサーバーツールを定義。cocos2d-xアプリからそれへアクセスする (FileUtils内へフックする)
cocos2d-x用のコードを定義
実際に作成したものを GitHub へ公開しました。
https://github.com/yassy0413/CCDevTool
サーバーツール動作イメージ
クライアントコード
- CCDevClient.h
- CCDevClient.cpp
- 残念ながら、FileUtils.cpp への加工が少し必要になります
- ホスト名かIpAddressの登録
ex) cocos2d::extension::DevClient::getInstance()->setHostName("http://HostName:1337/");