右上の「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を設定しているそうです。
関連記事
オブジェクト位置に合わせてCanvas内に表示をする方法
Unityでオブジェクトの位置に応じてCanvas内に表示をしてみようと思って方法を探してみました。
Canvasに「Screen Space - Overlay」を設定している場合
RectTransformUtility.WorldToScreenPointを使うと簡単にできるようです。
具体的には、
Vector3 position;
GetComponent (...
UnityのスクリプトでUIを最前面や最背面に移動する方法
UnityのCanvas内に複数のUIがある場合、Hierarchyの順に重なって表示されるようになっています。 これを前面や背面に移動させたい場合は、Transform.SetAsLastSiblingやTransform.SetAsFirstSiblingを使うと良いそうです。
// 最前面に移動
GetComponent<RectTransform>().SetAsLastSi...
UnityのUIに自分で作ったメッシュを表示
UnityのUI上に自分で作ったメッシュを表示したい場合はOnPopulateMeshを使うとできるみたいです。
public class Example : Graphic
{
protected override void OnPopulateMesh(VertexHelper vh)
{
vh.AddVert(new Vector3(0, 0), Color.whit...
文字列に合わせたUI.Textのサイズを取得する方法
UnityのUI.Textで、実際にテキストを表示した際のサイズが知りたい場合はpreferredWidthやpreferredHeightを使って調べることができるそうです。
使い方
Text text;
float width = text.preferredWidth;
float height = text.preferredHeight;
テキストの長さに合わせてUI...