問題タブ [cocos2d-swift]
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 - Cocos2d の CCEffectGlass
私は Cocos2d 3.2 で CCEffectGlass を使用しました。うまく動作しますが、画像のように最後に二重レイヤーまたはレイヤーが表示されません。円の内側だけ二重層を非表示にすることはできますか?
コード:
完全な Xcode ソース: https://github.com/Gururajtallur/CCEffectGlassSample
swift - Swift 構文エラー: タイプ 'AnyObject' を暗黙的にダウンキャストすることはできません
以下のコードを使用して、迅速にスプライトを作成しました。
画像を確認してください。1行目にエラーが表示されます。
エラー : タイプ 'AnyObject' を暗黙的に 'CCNode' にダウンキャストすることはできません: ダウンキャストを強制するために 'as' を使用するつもりでしたか?
オンラインの Cocos2d-Swift ドキュメントはありますか?
opengl - GPUImage クラスが使用されるとすぐに複数の GL_INVALID_ エラーが発生する GPUImage
アプリ内でビデオ フィルターを使用できるように、GPUImage を cocos2d-swift (SpriteBuilder) プロジェクトに統合しようとしています。サンプルで GPUImage が正常に動作するようになったので、先に進んでフレームワークを追加し、README に従って、MainScene をロードするエクスポートされた SpriteBuilder プロジェクトに GPUImage を取り込みました。ただし、GPUImage から何かを使用しようとするとすぐに、多数の OpenGL エラーが発生し、アプリがクラッシュします。
すべてをコメントアウトし、行ごとにコメントを外してクラッシュの原因を確認し、GPUImage クラスのいずれかがインスタンス化されるたびにクラッシュが発生することを確認しました。この場合、GPUImageMovie オブジェクトを作成するだけでクラッシュが発生します。
GPUImageGrayscaleFilter または GPUImageView を作成すると、同様に発生します。アプリでできることは、ビデオまたはカメラを表示し、フィルターを適用することだけです。それ自体は非常に簡単です。しかし、cocos2d-swft が導入されるとすぐに、多くの問題が発生しました。
共有グループと gl コンテキスト、GPUImage と cocos2d が互いに競合していることについて言及している人を見かけますが、実際にそれを機能させる方法を説明している人をまだ見つけていません。
MainScene.swift ファイル全体は次のとおりです (シーンには playVideo 関数を呼び出すボタンがあります)。
android - Android の CCClippingNode が機能しない
最近、新しい iOS プロジェクトを開始しました。Android にも対応したいので、最新の cocos2d-iphone (cocos2d-swift) で SpriteBuilder を選択します。
コンテンツのクリッピングには CCClippingNode を使用します。24 ビットの深度バッファーと 8 ビットのステンシル バッファーが必要なので、次の行を AppDelegate.m にapplication:didFinishLaunchingWithOptionsに追加する必要がありました。
当然、これは iOS 専用です。ログによると、起動時に次の行が記録されるため、追加のコードなしで Android で動作するはずです。
後でコードで CCClippingNode を作成すると、ログに記録されます。
CCClippingNode.m の次の行が 0 を返すために発生します。
iOS では GL_STENCIL_BITS は 8 です (CCSetupDepthFormat を GL_DEPTH24_STENCIL8_OES に設定した後)。Android では 0 です。
Android でも動作させるにはどうすればよいですか?
SpriteBuilder 1.4.0-beta.3 と Cocos2D-Swift バージョン 3.4.1-develop を使用しています
spritebuilder - CCActionMoveTo スプライトが間違った方向に移動する
こんにちは、現在、プレイヤーが特にコインを集めるゲームに取り組んでいます。コインの衝突検出を実装しましたが、それは機能していますが、コインと衝突したときにコインをスコアラベルに移動したいと考えています。スコア ラベルは、画面の右上隅にあります。衝突に使用するコードを以下に示します。ゲームはスプライト ビルダーを使用して開発されているため、衝突が異なって見える場合があります。
_scoreLabels の位置は 177 です。正しいことを確認するために、これをログに記録しました。問題は、コインが左と下に移動しているときに、指定されたポイントに移動していないことです。助けと提案をありがとう。
ios - Cocos2d コードの Swift バージョン: sprite1.colorRGBA
以下のcocos2d
コードを使用して作業しました:
これを Swift に移植しようとしましたが、colorRGBA
最後の行でエラーが発生しました。正しいコードを取得するのを手伝ってください。
cocos2d-iphone - Cocos2d-Swift : サウンドの再生がクラッシュする
以下のコードを使用して Cocos2d-Swift でサウンドを再生しましたが、クラッシュしました。
迅速なコード(ObjCではない)でクラッシュを解決するには?
または
SimpleAudio エンジンを使用して cocos2d-swift でサウンドを再生する他の方法はありますか?
クラッシュ ログ:
OAL エラー: -[OALSimpleAudio initWithSources:]:: OpenAL デバイスの致命的なエラーを作成できませんでした: オプション値のラップ解除中に予期せず nil が見つかりました