問題タブ [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 投票する
1 に答える
1831 参照

c# - Unity マウスでゲームオブジェクト (例: スプライト) をドラッグ アンド スローする

マウスでゲームオブジェクト (スプライトなど) を投げたいです。動きが速いならパワーまで扱いたい。

私はそれを自分で開発しようとしましたが、まだ見つけていません。

私の考えでは、これを行う必要があると思います:

  • マウスダウン時 : 位置を取得
  • マウスアップの 0.5 秒後 : 新しい位置を取得し、2 点間の距離を計算します。方向と力を結論付けます。

これについてあなたはどう思いますか ?

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

c# - すべてのサブゲームオブジェクトを取得するにはどうすればよいですか?

すべてのサブゲームオブジェクトを取得する方法はありますか? 私は試しGameObject.Findていましたが、それには名前が必要stringです。

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

unity3d - 構成可能なジョイントとしてホイールを使用して、Unity3d で車輪付きの車のゲームオブジェクトをスケーリングする

私のアプリケーションでは、実行時に車のサイズを変更したいと考えています。そのために次のコマンドを使用しました。

上記のコマンドを実行する前に、myCar の子である剛体の isKinematic プロパティを有効にしています。私の階層は次のとおりです。

myCar は親ゲームオブジェクトです。その子は Base、Left_Wheel、および Right_Wheel です。

この例では、Base、Left_Wheel、Right_Wheel は剛体ですが、myCar ゲームオブジェクトは剛体ではありません。したがって、myCar オブジェクトのサイズを変更する前に、これら 3 つすべての isKinematic を適切に有効にしています。

その後、myCar ゲームオブジェクトの localScale を増やしており、エンティティ全体が期待どおりに再スケーリングされていますが、その後、リジッドボディの isKinematic プロパティを無効にすると、両方の車輪がデフォルトの位置に移動しました。

上記のすべての操作を FixUpdate で実行していますが、どこが間違っているのかわかりません。

どんな助けでも大歓迎です。上記の階層で、myCar ゲームオブジェクトはリジッドボディではなく、その子だけがリジッドボディであることを思い出してください。

ありがとう。

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

unity3d - Unity3dカーゲームオブジェクトを破棄して再度インスタンス化せずに初期位置に戻す方法は?

Unity3dで前輪キャスター付きの二輪車を一台作りました。あるタスクのために車を動かした後、Unity3d を介して「STOP」ボタンを押した後、最初の位置に戻したいと考えています。そのために次のことを行いました。

ここで、createdRobot はカー ベースのゲーム オブジェクトによるもので、createdRobotL と createdRobotR はそれぞれ左輪と右輪のゲーム オブジェクトです。両方の車輪は、構成可能なジョイントを介してベースに接続されています。

さて、FixedUpdate で上記の操作を行っているときはいつでも、私の車は最初の位置に来ていますが、前面が上になっています。私はたくさんグーグルで検索しましたが、適切な解決策が見つかりませんでした。

私のcreatedRobot、createdRobotL、createdRobotRは、剛体ではないRobotという別のゲームオブジェクトの子です。

さて、ロボットを破棄してプレハブからのインスタンス化を使用して再度作成した場合にリセットする上記の方法を実行する代わりに、私の車は期待どおりに適切にリセットされますが、この方法ではロボットの不要なものがすべてリセットされます。

上記のことを行うことで、私の車が適切に初期位置に来るようになっています。しかし、もう一度インスタンス化せずに車を初期位置に戻す方法を誰かが教えてくれたら、それはかなりの価値があります。

ありがとう。

0 投票する
3 に答える
109 参照

unity3d - 別のゲームオブジェクトに何かをするように指示します (Unity2D)?

ゲーム オブジェクトに一種の「マスター スクリプト」として単純なタッチ/マウスクリック スクリプトをアタッチしました。つまり、ゲーム オブジェクトは非表示で、ゲームの実行中はこのタッチ スクリプトを保持するだけで何もしません。

実行時に生成される他の名前付きゲームオブジェクトに、このマスター スクリプトからタッチ/クリックしたときにハイライトするなどのことを指示するにはどうすればよいですか?

ハイライトのスクリプトは次のようです: renderer.material.color= colorRed;

しかし、クリックされたゲームオブジェクトがマスタースクリプトから強調表示されるようにする方法がわかりません。

助けてください!(C# でプログラミングしています) ありがとうございます。

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

c# - 変数で GetComponent<>() を使用しますか?

ターゲティングシステムを作成しようとしています。

スケルトンの敵をクリックすると、スケルトン スクリプトからヘルスとダメージにアクセスできるようになり、同様に、別の敵をクリックすると、特定のヘルスとダメージを取得たいと考えています。

これを行う唯一の方法はGetComponentメソッドを使用することですが、ターゲットにした敵に応じて変数を使用するジェネリックGetComponentを使用して、その変数に基づいて選択した敵のデータを取得する方法はありますか?