問題タブ [unity3d-2dtools]
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.
unity3d - Unity 2d スプライトは 1 つの描画呼び出しを取り、tk2d スプライトは同じために 2 つ使用されます
Unity 4.6 を使用しています。スプライトを作成するときに新しい UI ツールを使用しました。たとえば、1 つの描画呼び出しが必要です。
UI システム
Sprite0
Sprite1
.
.
.
.
Sprite1000
私の質問を説明するために、スプライトを作成し、新しい Unity 4.6 で 1000 回コピーしますが、それでも 1 回の描画呼び出しが必要です。しかし、TK2Dスプライトの場合、2000回のドローコールが必要です。解決策があれば共有してください。
unity3d - Collider2D と Collision2D の比較
Youtube でいくつかのビデオ チュートリアルを行った後、これらの 2 つのクラスが似ていて反復的であることに気付きました。
-コリジョン2D-
このメソッドは、着信コライダーがこのオブジェクトのコライダーと接触したときに呼び出されます (2D 物理のみ)
-Collider2D-
このメソッドは、別のコライダーがこのオブジェクトに接触したときに呼び出されます
どちらの方法も同じ目的を持ち、同じように見えます。違いはなんですか?
c# - 釣り竿を一方向にスケーリングする
これは、繰り返される質問のように思えるかもしれません。私は釣り竿とロッドの端にフックを持っています。画面上のどこをクリックしても、クリックの y インデックスに基づいてフックをその位置に移動します。たとえば、フックが現在 (2,3) にあるとします (400, 9) をクリックすると、フックが (2,9) に移動します。そのため、クリックに基づいて垂直に移動するだけです。
これはうまくいっています。フックの位置に基づいて、それに応じて釣り竿をスケーリングします。したがって、フックの配置が完了したら、次の ScaleRod() を呼び出します。ロッド スプライトには、中央ではなく左上にピボットがあります。ロッドを縦にのみスケールさせたい。以下は同じための私のコードです:
この関数は、スケール上で私に奇妙な出力を与えています。
誰か助けてください。これでしばらく立ち往生しています。どうもありがとう。
編集:問題についてのより良いアイデアのために画像を追加します。
c# - Unity 新しい UI 画像の色の変更が機能しない
Unity の新しい UI イメージ システムを使用して、プレーヤーにヘルスを実装しようとしていますが、うまくいきません。
このエラーが発生しています。
unity3d - Unity3D のアノテーション クラス
Unity3D シーンで注釈を作成するためのクラスを探しています。彼がすでにそのためのクラスを持っているかどうかはわかりません。検索しましたが、何も見つかりませんでした。
以下に、WPF の注釈 make を示します。
c# - Unity 3d でトリガーが思い通りに反応しない
作成中のゲームについてサポートが必要です。私は Unity エンジンを使用してゲームを作成しており、C# コーディングは初めてです。プレーヤーが正方形の色を制御し、特定の色のオブジェクトを通過するときに正しい色に変更する必要がある 2D ゲームを作成しています。プレーヤーの色が大きく変化し、オブジェクトがトリガーになります。プレイヤーが正しい色でない場合にトリガーを通過すると、プレイヤーは死亡します。それは完璧に機能しますが、オブジェクトが死亡したプレイヤーの色に関係なく、最初のオブジェクトに対してのみ次のオブジェクトが死亡します。if ステートメントで if を試してみましたが、それ以外の場合はわかりません。あなたの助けは大歓迎です!
プレイヤーコードはこちら
以下は、異なる色のオブジェクトごとのコードです。これはたまたま青です。
collision-detection - OnCollisionEnter2D 接触点が正しくない? - Unity2D
弾丸 (rigidbody2d、boxcollider2d) を別の敵オブジェクト (rigidbody2d、kinematic、circlecollider2d) に向けて発射しようとしています。この2つの衝突点が欲しいです。それらが衝突すると、衝突パーティクル効果が必要になり、接触点から、すべて異なる方向に移動する 5 つの岩オブジェクトを作成したいと考えています。どうすればこれを達成できますか? 問題は、私が取得した連絡先が間違っているように見えることです。衝突が発生すると、衝突パーティクル エフェクトが作成されますが、岩オブジェクトは、接触点ではなく、接触点に近い別のポイントに作成されます。また、岩のオブジェクトをインスタンス化した後に別の方向に移動するにはどうすればよいですか?
私のコード:
}