問題タブ [spritebuilder]

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.

0 投票する
1 に答える
247 参照

ios - CocosBuilder または SpriteBuilder の Cocos3d およびポッド ファイル

iOS ゲームで。cocos3d で POD ファイルを使用して 3D アニメーションをロードしています。これらのアニメーションを SpriteBuilder (または以前の CocosBuilder) に追加して、ゲームにロードすることができます。

そうでない場合、可能な限り最良の代替手段は何ですか。

0 投票する
1 に答える
2990 参照

ios - Cocos-SpriteBuilder に iAd を追加する方法

SpriteBuilder (Cocos2d v3.0 と統合) を使用しています。アプリを作成しましたが、呼び出すとポップアップし、指示すると非表示になる iAd を最上部に配置したいと考えています。これを行う最も簡単な方法は何ですか?

Cocos2d で SpriteBuilder を使用していることを覚えておいてください。また、SpriteBuilder を使用しているからといって、Xcode 5 も使用していないわけではありません。私は Xcode にも完全に関与しています。SpriteBuilder がコードを書くのではなく、私が書きます。

0 投票する
2 に答える
2691 参照

ios - spritebuilderを使ってシンプルなスタート画面を作るには?

この投稿の時点では、XCode と SpriteBuilder の最新バージョンを使用しています。

私は 2 つのゲームを持っています。そのうちの 1 つは XCode で純粋に Objective-C を使用して構築され、もう 1 つは XCode と SpriteBuilder で Objective-C を使用して構築されています。SpriteBuilder 以外のゲームには、背景がゲーム内の背景と同じように見えるタップ トゥ プレイ画面があります。画面をタップするとすぐにゲームに入ります。

Sprite Builder ゲームは、スタート画面を実装しようとしているゲームです。http://www.reigndesign.com/blog/creating-a-simple-menu-with-scene-transition-in-cocos2d/のチュートリアルをいくつか読みましたが、役に立ちませんでした。異なる背景画像を使用して、ある画面から別の画面に移行したくありません。

これは、SpriteBuilder 以外のゲームで使用する開始画面です。

背景とイントロ ラベルを除いて、すべての障害物が非表示になります。ハイスコ​​アとタップして再生ボタンも表示されます。

画面をタップすると、これが次のコードです。

基本的に、すべての障害物がロードされ、ランダムな位置に生成されます。オブジェクトは、画面をタップすると移動し、画面をタップしないとドロップします。イントロ ラベルは非表示です。

SpriteBuilder ゲームのコードは次のとおりです。

本当に短いコード。基本的にはロゴ画面が消えた後、スタート画面もなくすぐにゲームが始まります。ゲームが終了すると再起動し、すぐに再びプレイを開始します。

SpriteBuilder ゲームに別の void ステートメントを追加して、すぐにゲームをプレイするのではなく、画面をタップしてからゲームをプレイする方法を見つけようとしています。

SpriteBuilder ゲームに viewDidLoad ステートメントを追加することはできますが、didLoadfromCCB ステートメントと競合するのではないかと思います。同じ背景を使用して、開始画面をゲーム画面に遷移させる必要があります。唯一の違いは、開始画面で障害物が非表示になり、今すぐプレイ ラベルが表示され、その後、ラベルが非表示になり、障害物がゲーム画面に表示されることです。

0 投票する
0 に答える
520 参照

objective-c - spritebuilder/cocos2d v3 で CCSprite の画像を UIImage に置き換える方法

CCTexture2D と CCTextureCached が機能していないようです。CCSprite (spritbuilder から作成) の画像を UIImage (カメラから取得した画像) に置き換える最良の方法は何ですか?

0 投票する
1 に答える
1078 参照

ios - Cocos2D と Spritebuilder でスプライトをアニメーション化する

私が取り組んでいるプロジェクトでは、複数のキャラクターとしてプレイできます (この場合、ドローンと呼びます)。私のゲームシーンでは、_drone を介してすべての物理演算をセットアップしています。spritebuilder で作成された .CCB ファイル。以前は、このファイルを spritebuilder でアニメーション化していましたが、選択できる複数のドローンが追加されたため、適切なフレームを表示して循環するように設定する必要があります。私はこれに関連するものを一日中探していましたが、私が目にするほとんどの回答は cocos2d v2.0 に関するものであるか、Xcode でエラーが表示されないものを取得した場合、それは私の _drone クラスには適用されません。私がやろうとしているのは、次のようなものです:[_drone setSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"DefectiveDroneSpriteSheet/Drone1.png"]];これにより、_drone のフレームが必要なものに設定されます。ただし、フレーム間でこのサイクルを作成する方法がわかりません。

最近、ここでその方法を示す回答を見つけました:

残念ながら、これはうまくいきませんでしたが、何か間違ったことをしたのかもしれません。for ループに最も問題があるようでした/変数 spriteFrame が使用されないという警告、またはそのようなもの。このコードの問題は、何時間もいじり、更新されたドキュメントを見つけようとした後、最初の例が行ったことを実行する方法を理解できず、_drone に直接適用することです。とはいえ、これを解決するにはどうすればよいですか?私が見落としている別の簡単な方法はありますか?

お時間をいただきありがとうございます。

達人のために編集:

こんにちは、返信ありがとうございます。これは、私の for ループが現在どのように見えるかで、4 つの警告が表示されます。

「フレーム 1 とフレーム 2 の未使用の変数」と「i」の「フォーマット文字列で使用されていないデータ引数」という警告が表示されます。また、これを行うと、このアニメーションを _drone オブジェクトに適用するにはどうすればよいですか? Spritebuilder を介してオブジェクトが既にシーンに配置されているためですか?


2 番目の編集:

それが私のコードの関連部分です。次のエラーが発生します。

* キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '* -[__NSArrayM insertObject:atIndex:]: オブジェクトを nil にすることはできません'