問題タブ [sklabelnode]

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 投票する
4 に答える
4214 参照

sprite-kit - colorizeWithColor と SKLabelNode

SKAction colorizeWithColor:ドキュメントによると、 は でのみ機能しSKSpriteNodeますSKLabelNode。SKLabelNodeには、静的に設定できるcolorとプロパティの両方があります。colorBlendFactorこれを SKAction でアニメーション化する方法はありますか?

私の現在のアプローチは、SKView のインスタンス メソッド textureFromNode を使用して SKLabelNode をテクスチャにレンダリングすることですが、その atm から nil テクスチャを取得するだけです :-(

更新:あなたは何を知っていますか。テクスチャ レンダリングの問題を発見したと思います。その時点で self.view が nil であるため、SKScene の init メソッドでテクスチャを赤くすることはできません。だから私はdidMoveToViewで試してみて、出来上がり、テクスチャをレンダリングしました。とにかくありがとう :-)

0 投票する
6 に答える
1139 参照

ios - SKLabelNode を呼び出すときに遅延しますか?

移行時にわずかな遅延 (ラグ) が発生するという問題がありSKSceneます。これを に絞り込んだコードのさまざまなビットをコメントアウトすることSKLabelNodeで、新しいSKScene.

他の誰かがこれに気づいたことがありますかSKScene?通常の起動遅延でスローダウンが失われるため、(デフォルトのテンプレートのように)単一のものを使用するだけではあまり明白ではありません. これを回避する方法を知っている人はいますか?フォントをプリロードする方法はありますか? UIViewController起動時にフォントをロードして、からアクセスできるかどうかを確認できると思いますSKScene。誰かアイデアはありますか?

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

rendering - SKLabelNode を更新する必要があるときに SKScene がレンダリングされない

私はゲームをプログラミングしており、SKLabel を使用して現在のスコアを表示しています。問題は、スコアが変更されたときに、その時点で画面に変更が表示されず、1 秒後に変更が表示されることです。使用した瞬間の変化を確認するにはどうすればよいですか[sklabelscore setTextScore:++self.score]。レンダリングなどを強制できますか?

ユーザーが敵に触れたときに setTextScore を呼び出します。touchesBegan:withEvent:

setTextScore:実装は

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

ios - アクションが実行された後にSKLabelNodeがwaitForDuration SKActionを実行して更新する方法を教えてください。

ホイールが回転した後に選択された色に SKLabelNode を更新するカラー ホイールを作成しようとしています。ユーザーがホイールをクリックすると SKLabelNode が更新され、SKAction waitForDuration をいくつかの異なる場所に配置しようとしましたが、ホイールが回転するまで SKLabelNode を待機させるものはありません。

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

objective-c - userInteractionEnabled プロパティは SpriteKit ノードで正しく機能しますか?

次の簡単なコードがあります。

2 つの SKLabelNodes を作成し、そのラベルが変更されたかどうかを確認し、変更された場合は親ノードから削除します。

奇妙なことに、userInteractionEnabled を YES に設定すると、SKLabelNode はタッチ イベントを受信しません。userInteractionEnabled を NO のままにすると正常に動作します。

このプロパティに userInteractionDisabled という名前を付けたほうがよいでしょうか? 私はそれについて何かを見逃していますか?