右上の「Layers」というドロップダウンメニューからUIの項目を外せば、SceneビューでUIを非表示にできるみたいです。*1
※非表示にしたいUIのLayerが「UI」以外になっている場合は適宜変更してください。
リンク
Layermask for scene camera? – Unity Answers
https://answers.unity.com/questions/753591/layermask-for-scene-camera.html
*1 Scene cameraのLayermaskを設定しているそうです。
関連記事
UIとGameObjectが重なっている場合の判定方法
Raycastを使ってGameObjectの選択をしているプログラムで、UIとGameObjectが重なっている場合に使える方法。
using UnityEngine.EventSystems
EventSystem.current.IsPointerOverGameObject()
リンク
How to make UI block raycats (mobile) | Un...
UnityのUIでDrag and Drop
IBeginDragHandler, IDragHandler, IDropHandlerを継承するとOnBeginDrag, OnDrag, OnDropが使えようになるそうです。
public class Example : MonoBehaviour, IBeginDragHandler, IDragHandler, IDropHandler
{
public void OnBe...
UnityでマウスがUI上にあるかどうかチェックするスクリプト
Unityでは、Physics.Raycastを使ってマウスがオブジェクト上にあるかどうか調べることができます。
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast (ray, out hit)) {
// 処理したい内容
}
ただし、上...
UnityのWebGLでテキストが表示されない場合の対処方法
Unity Editorのデバッグ画面ではテキストが表示されているのにWebGLでビルドするとテキストが表示されないという場合、Assetにフォントを追加して、そのファイルを使うようにしてみると表示されることがあるみたいです。
困っているという人は試してみてください。
※日本語テキストを表示したい場合は日本語対応のファイルを準備する必要があります。フォント関係はライセンスが複雑な場合...
Unity2Dでマウスの下にオブジェクトがあるか調べる方法
Unity2Dでマウスの下にオブジェクトがあるか調べたい時はPhysics2D.Raycastを使って調べることができます。
例えば、クリック時にCollider 2Dオブジェクトがあるか調べたい時は次のような感じで使います。
if (Input.GetMouseButtonDown(0))
{
RaycastHit2D hit = Physics2D.Raycast(Camer...
UnityでキーボードによるUIのフォーカス移動方法
Unityでキーボードを使ってUIのフォーカスを移動したい場合はNavigationが使えるみたいです。
Inspectorから設定することもできますが、スクリプトから設定したい場合は次のような感じで実装できます。
Navigation navigation = new Navigation();
navigation.mode = Navigation.Mode.Explicit...