

マウスをドラッグした時に予測線を表示するスクリプトを作成したいのですが、現在、予測線を表示させたいオブジェクトを「Ball」、スクリプトをアタッチしたオブジェクトを「GameObject」としています。

この時、OnMouseDownメソッドで「Ball」を使用する方法はございますでしょうか？

また、他のコードの記述もある為、できればスクリプトをアタッチするオブジェクトは「GameObject」から変えたくはありません。

どなたか分かる方がいましたら、ご教授ください。


CC BY-SA 4.0
2021-09-15T12:24:18.697
82510
2021-09-23T01:10:42.437
48224
question
c# unity3d
OnMouseDownメソッドの使い方に関して


オブジェクトを探す命令は以下のようになります。

[code]

    GameObject ball = GameObject.Find("Ball");
    
[/code]

この処理は重いため、毎フレームでこの関数を使用することは推奨されていないことにご注意ください。

* * *

他にも取得する方法はいくつかありますが、「unity オブジェクトを見つける」あたりをキーワードにWeb検索すれば情報が得られると思います。


CC BY-SA 4.0
2021-09-23T01:10:42.437
82645
2021-09-23T01:10:42.437
14817
82510
answer