問題タブ [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.
c# - 2 つのトリガー gameObjects を衝突させる方法はありますか?
これは 2D ゲーム用です。
トリガー発射体を発射できるプレーヤー(トリガーコライダー付き)と同じことができる敵がいます。プレイヤーの発射物が敵と衝突すると、何かが起こり、その逆も同様です。ただし、プレイヤーの発射物と敵の発射物が衝突すると、衝突は無視され、互いに通り抜け、何も起こりません。また、継続的な衝突検出を備えた Rigidbody2D もあります。
トリガーコライダーを持つこれら2つのゲームオブジェクトが接触したときに何かが起こるようにする方法はありますか?
Enemy の発射物スクリプトについては、次のように記述します。
「Shot」は、敵の発射体と衝突しないゲーム オブジェクトであるプレイヤーの発射体の名前です。
c# - Unity GameObject Speed の速度を上げる方法
Unity3D で作成している Unity3D ゲームに魚雷があり、サブから魚雷を発射しています。映画のように、どうすれば魚雷を魚雷のように発砲させ (開始は非常に遅く)、その後、多くの勢いを得て速度を上げることができるでしょうか。
以下は、これを行う方法のコードですが、うまく機能しません。
unity3d - 曲線に沿ってゲームオブジェクトの角度を変更する方法 (Unity2D)
ゲームオブジェクトを曲線に沿って動かそうとしています。それに加えて、それに応じてそのゲームオブジェクトの角度を変更したいと考えています。
以下は私のコードです。しかし、正しく機能していません:
public class CharacterController : MonoBehaviour {
}
ここでは、ゲームオブジェクトの以前の位置と現在の位置を取得しています。2 つの個別のベクトルの垂線と底辺を取得できるように、3 番目の点を計算します。そこから、tan(Theta) = perp/base 式を使用して角度を計算しています。しかし、これはスムーズに機能していないようです。
誰かが助けることができれば?
c# - そのゲームオブジェクトにあるスクリプトからゲームオブジェクトをインスタンス化します
DialogueController
キャンバスに添付されている というスクリプトがあります。DialogueController
そのキャンバスをスクリプトからインスタンス化したいと思います。これを実行しようとすると、Unity エディターを介してキャンバスに割り当てられたすべてのパブリック オブジェクトが null に設定されます (インスタンス化しようとしているキャンバス自体を含む)。
これを行う簡単な方法はありますか?別の解決策がありますが、これを行うことができれば、コードをもう少し区分化できます。
c# - Unity でスクリプトからスクリプトをオフにする
の別のスクリプトからスクリプトをオフにする必要がありますUnity
。スクリプトは にC#
あり、オフにするスクリプトは にありJS
ます。両方のスクリプトが同じオブジェクトに関連付けられています。私が受け取っているエラーは、有効になっているようなものがないことを示しています。何かご意見は?以下は私のコードの一部です。
私が受け取っているエラーは次のとおりです。
Assets/Standard Assets/Character Controllers/Sources/Scripts/MouseLook.cs(41,36): error CS1061: Type
UnityEngine.Component' does not contain a definition for
enabled' and no extension methodenabled' of type
UnityEngine.Component' could be found (using ディレクティブまたはアセンブリ参照がありませんか? )
c# - Unity でのスポーン オブジェクトで立ち往生
私は Unity で「ラン」ゲームを作成しており、ボールを使ってプロトタイプを作成しています。このプロトタイプには、他のボールが続きます。フォロワーがオブジェクトにヒットすると、しばらくして破壊されます。敵が尽きないようにするために、新しい敵を生み出すトリガーを作りました。コードでは、これは関数Addzombies
です。
- それらを同じポイントでスポーンしないようにするにはどうすればよいですか。今実行すると、互いに開始し、爆発として跳ね返ります。
- どうすれば空中でスタートできるのでしょうか、やってみましたがスポーンしません。
私のコード:
performance - シーン (レンダリングされていない) に多くのゲーム ゲームオブジェクトを追加すると、パフォーマンスが非効率になりますか? [団結]
Unity 4.6 を使用して 2D ゲームを開発しています。シーン内 (カメラの視野外) に多数のゲームオブジェクトがあると、パフォーマンスにかなりの影響があるかどうかを知りたいです。たとえば、名前のスクロール可能なリスト (1000 個など) を作成するのは効率的ですか? (それぞれがゲームオブジェクトで、テキスト、ボタンなどがあります。) 指定された領域でそれらをマスクします (たとえば、同時に 10 個が表示されます)。
前もって感謝します!
c# - 破壊時にサウンドを再生する方法
私は2Dゲームを作成していますが、コインがあり、プレーヤーがコインに触れると、コインが消えて音が鳴るようにしようとしています.問題は、コインが消えても音が出ないことです.