SceneView
HandleUtility.PickGameObject を利用すれば対象位置のオブジェクトを取得できますが、すべて取得できません そのため、Ignoreに取得したオブジェクトを詰め込むことですべてのオブジェクトを取得することができます using System.Collections.Generic; usin…
Universal Render Pipeline Asset の Rendering / Renderer List が複数ある場合 Camera の Rendering / Renderer を変更しても GameView は変更されるが、SceneView は変更されない SceneView のカメラの設定は、Universal Render Pipeline Asset の Render…
[ExecuteAlways] public class SampleMonoBehaviour : MonoBehaviour { private void OnEnable() { SceneView.duringSceneGui += SceneGUI; } private void SceneGUI(SceneView sceneView) { var pos = sceneView.camera.WorldToViewportPoint(transform.pos…
SceneView 上で細かい移動をしようとしてもできないことがあったので、 WASD で移動できるような拡張を作成してみました サンプル 実際に SceneView上でこのように動きます ワールド座標ではなく、ローカル座標から前後左右に動きます github github.com
Editorツール系では、Input.GetKeyDown を利用してキーボードの入力を検知できないので Event.current を利用して SceneView 上でのキーボードの入力を検知する [InitializeOnLoad] internal static class SceneViewInput { static SceneViewInput() { Scene…
自作したMesh の uvや頂点カラーを見たかったので、表示する拡張を作成 内蔵されているCubeのUVを表示するとこのようになります 頂点カラーも持ってる場合は文字色が頂点カラーの色に変わります 頂点が多いやつだと多すぎて見るのが辛い using System.Collec…