問題タブ [unity3d-editor]
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 - 選択時にハイライト表示している間、ハンドルを常にシーンに表示したままにするにはどうすればよいですか?
特定のゲーム オブジェクトが選択されていない場合でも、エディタ内のすべてのハンドルを表示して、マウス ポイントが特定のハンドルの上に移動すると選択可能になるようにしたいと考えています。これどうやってするの?
c# - ゲームオブジェクトを回転させてラインエディタでハンドルを回転させる方法
ゲームオブジェクトを回転させることで、 GoKitの (ノードからの) ハンドルを回転させようとしています。基本的に、プロジェクトに GoKit を追加し、 GoDummyPathスクリプトを添付してゲーム オブジェクトを作成しました。直線を作成するために 2 つのノード (またはハンドル) のみを使用しました。上の画像は、私が達成したいことを示しています。元の位置 A から、ゲーム オブジェクトを回転させて、ハンドル (線) の位置に影響を与え、B と言うようにします。小さな円は、ゲーム オブジェクトの位置を表します。
インスペクターでゲームオブジェクトを回転させても線が回転できなかったので、以下のコードを に追加しましたGoDummyPathEditor
。
2 つの変数:
にOnEnable()
if( GUI.changed )
のOnInspectorGUI()
:
私は置き換えました:
と:
完全に変更されたGoDummyPathEditor
ハンドルはまだ動かせません。ここで何が欠けているのかわかりません。インスペクターの回転プロパティを使用してゲーム オブジェクトを回転させてハンドルを回転させるにはどうすればよいですか?
c# - Unity3D セカンダリ カメラがアクティブなときに、キャラクターをセカンダリ カメラの方向に向ける方法
シーン内の標準アセットのサード パーソン コントローラーに 2 つのカメラが接続されています。標準のメイン カメラはキャラクター (プレイヤー) の周りを周回し、肩越しのセカンダリ カメラはマウスの右ボタンを押すとアクティブになります。
これまでのところ、カメラを簡単に切り替えることができますが、問題は、プレーヤーがアクティブになったときにセカンダリ カメラの向きを向き、マウスの右ボタンが押されている間、セカンダリ カメラの向きを向き続けることです。
プレイヤーをセカンダリ カメラの前方に向けてもらいたいです。
c# - UnityでandroidPhoneのようなタッチスクリーンデバイスのタッチ入力を取得しますか?
ユニティを使用してゲームを作成しようとしていますが、この時点で立方体オブジェクト、地面オブジェクトをいくつか作成しました。前進力を与えることで動かせます。私は基本的に、障害物を通り抜けることができる立方体についてのゲームを作ろうとしています.
私が知りたいのは、タッチ入力のような入力を取得する方法です。たとえばgetkey("d")
、キーボードの「d」から入力を取得したい場合に使用します。Androidでのタッチ入力を除いて、どうすれば同じことができますか?