問題タブ [cocosbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocos2d-iphone - CocosBuilder CCB を PNG に変換します
CCSprite と 4 ~ 5 のレイヤーで構成される CCB ファイルがたくさんありますが、アニメーションはありません。
これらの CCB をフラットな PNG 画像に変換する方法が必要です。
スマート スプライト シートを作成すると、各レイヤーがシート上の異なるスプライトとして保存され、それらをマージする必要があるため、適切ではありません。どうすればいいですか?
objective-c - cocos2d 3.0 で CocosBuilder シーンを公開する際のエラー
私は Xcode と Cocos2d の初心者で、CocosBuilder で最初の一歩を踏み出しています。RayWenderlich Game Development tutorialsなどの利用可能なオンライン チュートリアルから学んでいます。コードをコピーしているときに、作成者がいくつかの点を見逃していることに気付くことがあります。これは、新しい開発者には明らかではありません。チュートリアルCocosBuilder の紹介 で、cocos2d 3.1.0 を使用している Xcode にシーン (*.ccbi) を配置できません。私のコード:
Xcode は nodeGraphFromFile を#import "CCBReader.h"
認識しません。別のメソッドを作成して試しても、sceneWithNodeGraphFromFile も認識しません。
CocosBuilder から cocos2d 3.1.0 バージョンへのパブリッシュ シーンの完全なコードがどのように見えるかを示すのを手伝ってくれる人がいれば幸いです。
残念ながら、スクリーンショットをアップロードできません。
objective-c - CCBReader を補完する CCBWriter はありますか?
CCScene などの特定の CCNode を CCBFile (*.ccb) に保存する方法が cocos2d にあるかどうか疑問に思っていました。私はグーグルでドキュメントやさまざまなフォーラムを検索してきましたが、うまくいきませんでした。
ios - cocos2d 2.0 を使用した iPhone5S での回転アニメーションの問題
cocosbuilder2.1、cocos2d 2.0でCCSprite回転アニメーションを作っています。iPhone4S(iOS 8.0.2)、iPhone5 シミュレーター、iPad 2 シミュレーター、iPad Retina シミュレーターでは問題なく動作しますが、iPhone5S(iOS 7.1.1)、iPhone5S シミュレーター、iPad Air シミュレーター、iPhone 6 シミュレーター、iPhone では「ジッタリング」の問題があります。 6 プラス シミュレーター。ビルド設定は次のとおりです。
[ターゲット] の下の [ビルド設定] で:
ベース SDK = 最新の iOS (iOS 8.0); 有効なアーキテクチャ = arm64 armv7 armv7s
ターゲットの下で一般的に:
展開ターゲット = 6.0
最初は cocosbuilder のバグかと思いましたが、回転するスプライトを手動で作ってテストした結果、cocos2d 2.0 の iPhone5S との互換性に何か問題があるように感じました。
コード: 最初のシーンのレイヤーで
「ジッター」の問題は、testSprite の回転値が、適切な値に設定された後、フレームごとに 0 に設定されたかのように発生します。たとえば、1 に回転し、次に 0 に戻り、次に 2 に戻り、次に 0、3、0、4、0 に戻るようなものです。これらはすべて非常に迅速に行われるため、一種の「まばたき」になります。最後に、回転は常に 0 にリセットされます。
グーグルで検索してみましたが、これは非常に個人的な問題であるかのように、関連するものは何も見つかりませんでした。それが個人的な問題であれば、バグがどこにあるのかを見つけるためにどの方向に向けて取り組むべきか教えてください。ありがとう!
ios - CCBReader がファイルを読み取らない
古いゲームを cocos2d v2.2 にアップデートしようとしていますが、CCBReader は .ccbi ファイルを読み取ることができず、アサーション エラーとしてスローされ、警告が表示されます。
ファイルが見つかりません: HomeScreen.ccbi
何が起こるかというと、すべての ccbi ファイルが圧縮され、ゲームの初回起動時に、次のコードを使用してすべての CCSscenes を解凍します。
これは古いコードで動作していました。cocos2d、CCBReader、および SSZipArchive を更新しました。コードは完全にビルドされますが、アサーション エラーでゲームがクラッシュします。
編集: iPhoneエクスプローラーを使用して解凍されたファイルを検索しようとしました。通常のリソース (圧縮されていない) は .app フォルダーにあり、圧縮されたリソースは Library フォルダーに解凍されていることがわかりました。これがファイルが見つからない原因でしょうか?
ios - CCMenuItem が動作しない (Xcode 7.3~)
私は日本のゲーム開発者です。私はcocos2d-xでいくつかのゲームを開発しています。
次の問題で困っています。それで、何か考えがあれば、私を助けてください。
cocos2d-xレイヤーに配置したボタンをタップしてもボタンが効かない。ボタンがタップされた場合、ボタンのコールバック関数は呼び出されません。問題のいくつかの回避策を見つけました。ただし、問題が発生する理由はわかりません。そして、私はそれを修正する最も適切な方法が欲しいです。
以下は、問題が発生する開発環境とモバイルデバイスです。
■開発環境
- オペレーティングシステム: Mac OS X El capitan(10.11.5)
- Xcode バージョン: 7.3 - 7.3.1(7D1014)
- cocos2d-x バージョン: cocos2d-x-3.2
- ビルド構成。: テスト / リリース
■モバイル端末
- iPhone4s(iOS 9.3.2)、iPhone5(iOS 9.3)、iPad mini(iOS 9.3.1)
モバイル端末の状態(iOSのバージョン等)が異なる場合、問題が発生しない場合があります。
また、Xcode 7.2.1 以前のバージョンでビルドされたアプリは問題ありません。それは正常に動作します。この問題は、デバッグ ビルド モードでビルドされたアプリでも発生しません。
サンプルコードを添付します。
https://github.com/SeanIchikawa/SampleProject/tree/master/CCBTest
レイヤーのボタンはccbi(ccbi=cocosビルダーファイル)で作っています。コールバック関数は、ccbi ファイルの「セレクター」によってボタンに参照されます。
■サンプルXcodeプロジェクトについて
- Xcode プロジェクト名: CCBTest
- ccbi ファイル: Resources/simple.ccbi
- クラスファイル(レイヤーについて書かれています) : Classes/SimpleView.h
何かアイデアがあれば、教えてください。
私の質問を読んでくれてありがとう。