問題タブ [gameobject]

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

unity3d - 子ゲームオブジェクトを見つけるにはどうすればよいですか?

みたいなことを言いたい..

誰でも私を助けることができますか?ありがとう!

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

c# - すべての画面の Unity 静的変数

アプリの起動時に縦横比 (16:9、4:3 など) を決定するクラスを作成したいと思います。シーン。そのため、スクリプトをゲームオブジェクトにアタッチしたくありません。シーンが消えて別のシーンが表示されると、そのゲームオブジェクトはもう存在しないため、この値がどこでも到達し、1 回だけカウントされるようにするためです。どうすればそれを達成できますか?

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

c# - GameObject を含むオブジェクト クラスをインスタンス化する方法は?

Unity で C# スクリプトを使用して多数の「パーティクル」をインスタンス化しようとしています。対応するゲームオブジェクトの作成を含むパーティクル クラスを作成しました。各パーティクル インスタンス内のゲーム オブジェクトは球体です。新しいパーティクル (Particle p = new Particle(...)) をインスタンス化しようとすると、「new」キーワードを使用しないでくださいという Unity の警告が表示されます。

「'new' キーワードを使用して MonoBehaviour を作成しようとしています。これは許可されていません。MonoBehaviour は、AddComponent() を使用してのみ追加できます。または、スクリプトは ScriptableObject から継承するか、基本クラスをまったく継承できません UnityEngine.MonoBehaviour:.ctor ()"

パーティクル クラスの多数のインスタンス (それぞれが単一の球ゲーム オブジェクトを含む) をインスタンス化する適切な方法は何ですか?

粒子クラス:

CustomParticleSystem クラス:

どんな助けでも大歓迎です!

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

c# - 基本文字クラスのインスタンスを作成する方法

クラスを にアタッチするには、GameObjectから継承する必要がありますMonoBehaviour。NPC と PC の両方が共有するすべての属性を含むベース キャラクター クラスを作成した場合、そのクラスのインスタンスを作成してゲーム オブジェクトにアタッチするにはどうすればよいですか? 問題の具体例を挙げると、ベース キャラクター クラスにヘルス、スタミナ、強さなどの変数があり、特定のゲーム オブジェクトにこれらの属性の特定のセットを持たせたい場合、それをゲーム オブジェクトに次のようにアタッチするにはどうすればよいですか。基本文字クラスを継承できませんか?

私が犯している間違いは、これらのインスタンスを関連付けたいオブジェクトにアタッチする必要さえあると考えていることだと思いますが、ここでいくつかの明確なガイダンスをいただければ幸いです。

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

unity3d - Unity3d はマウスの位置に向かって矢印を回転させます

Unityでは、矢印の始点にピボットがある矢印スプライトがあります。

次に、その矢印を 2D で回転させて、常にマウスの方向を指すようにする必要があります。マウスを速く動かしすぎると、そこにジャンプせずにゆっくりとその位置にスライドする必要があります
lerpslerp

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

c# - OnMouseDown() イベントを別の場所に送信できますか?

Unity で非常に単純な記憶ゲーム (つまり、カードのテーブル、プレーヤーが一度に 2 枚をめくって一致を見つけようとする) を作成しようとしています。私がフォーマットした方法は、CardScript をカードにアタッチし、スクリプトをボードにアタッチして、すべてのカードを保持し、メッセージを送信して回転させ、一致したときにクリアするなどです。しかし、私は思わぬ障害にぶつかりました。void OnMouseDown()CardScript で を使用して反転するタイミングを認識していますが、これが発生したことをボードに認識させる方法がわかりません。何かご意見は?