問題タブ [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 投票する
0 に答える
28 参照

ios - 削除されたディレクトリで画像を検索する Cocos2d

Spritebuilder を使用してシンプルなアプリを作成しています。私はスマート スプライト シートを使用していましたが、しばらく前に、出入りするランダムなエラーを受け取り続けることに気付きました。それらは常にスプライト シートに関連していました。何が問題なのかわからなかったので、スプライト シートを削除し、スプライト シートからすべてをアプリのメイン ディレクトリに転送しました。次に、すべてのスプライト オブジェクトを新しいディレクトリに一致するように再割り当てしました。すべてが正常に機能しているように見えますが、アプリを実行すると、ログに cocos2d にファイルがないという警告が表示されます。前述したように、アプリを実際に実行すると、すべて問題なく表示されます。

これは私が受け取る正確な警告です:

AppAssets は、削除したスマート スプライト シートです。このエラーは、アプリで使用されているすべてのスプライトで発生します。スプライトは実行時に表示されますが、唯一の違いはファイルの場所です。

プログラムではなく、SpriteBuilders インターフェイスですべてのスプライトを作成しています。

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

objective-c - SpriteBuilder & CCTexture - SpriteBuilder のスマート スプライト シートからテクスチャをコピーする

SpriteBuilder でスマート スプライト シートからテクスチャをコピーしようとしたときに問題が発生しました。

sprite.texture をコピーすると、個々の画像ではなく、完全なスマート スプライト シートがコピーされるようです。

イメージ名を使用してスプライトを作成する場合

そのスプライトを使用すると、正常に機能します。

しかし、もし私が

完全なスプライト シートをコピーし、必要な個々の画像ではなくテクスチャとして使用します。

私が間違っている可能性のあるアイデアはありますか?

ありがとう

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

ios - 同じクラスの複数のオブジェクトが 1 つのオブジェクトのみを参照しています

SpriteBuilder を使用してゲームのレベルを設計しています。ゲームでは、スワイプすると動くブロック オブジェクトがあります。ただし、レベルにこれらのオブジェクトが複数ある場合、それぞれが最後に追加されたオブジェクトのみを参照します。それらはすべて固有のオブジェクトとして初期化されますが、スワイプしても動きません。正しく機能するのは、レベルに最後に追加されたものだけです。

スワイプジェスチャはこちらです。

そして、これは、間違ったオブジェクトを自己として記録するスワイプ方法の 1 つです。また、正しいオブジェクトをログに記録するタッチ開始メソッドもあります。

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

cocos2d-iphone - 2 つのスプライトが異なる CCPhysicsNode にある場合、衝突が発生する可能性はありますか?

2 つのスプライトが異なる CCPhysicsNode にある場合、衝突が発生する可能性はありますか? 同じ PhysicsNode に両方のスプライトがありましたが、一方は重力の影響を受け、2 つ目は影響を受けないはずです。そのため、別の PhysicsNode を作成し、そこに 2 つ目のスプライトを配置しました。その瞬間以来、衝突は起こりません。私は何を間違っていますか?(cocos2d+SpriteBuilderを使用しています)

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

objective-c - CCProgressNode を機能させるには?

SpriteBuilder ゲームにヘルス バーを追加しようとしています。SpriteBuilder には、Level.ccb というレイヤーがあります。レイヤーの CCNode の下に、"_healthBar" のドキュメント ルート変数を持つヘルス バーがあります。

XCode の場合:

Level.h で

Level.m で

コードを実行すると、「[CCSprite setPercentage:]: 認識されないセレクターがインスタンスに送信されました」というエラーが表示されます。このコードを機能させるにはどうすればよいですか?

出力は次のとおりです。

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

xcode - Xcode を使用してスプライト ビルダーで CCNode を削除する方法

私は怒っている鳥のゲームを作っています。現時点では、画面の横に 3 羽の鳥がいます。鳥を発射するたびに、アニメーションの 1 つを削除したいと思います。Xcode を使用してスプライト ビルダーで CCNode を削除するにはどうすればよいですか?