今天再更一发,内容短小精悍。
在Unity的GameObject菜单栏中,有针对于Align的快捷键,但是唯独少了Align View To Selected的快捷键,那如果想在Scene窗口中快速查看,使用Align View的功能,就会变复杂,增加了对菜单栏的交互成本,所以,想自己增加快捷键,该如何实现呢?
今天就来分享一下这个的实现方式
虽然名为Align View to Selected ,但是这里我以Main Camera为要Align View的对象进行举例实现
首先在菜单栏中,选择下图选项
如果当前场景中不存在Main Camera 或者当前场景中的MainCamera(或者你要Select的对象)处于非激活状态,会给出下面的提示,提示的内容大家可以根据代码区的逻辑进行修改
如果不存在上述异常操作,那么直接点击菜单栏即可完成Align View To xxx的操作,并且增加快捷键完成
好了,代码区逻辑来了
using System;using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;
/// <summary>/// Add By HanDongji/// </summary>public class HotKeys : MonoBehaviour { #region Public Methods [MenuItem("Tools/HotKey/Align View to MainCamera &#f")] public static void AlignViewToMainCamera () { if (SceneView.lastActiveSceneView != null && Camera.main != null) { SceneView.lastActiveSceneView.orthographic = true; SceneView.lastActiveSceneView.AlignViewToObject(Camera.main.transform); } else { EditorUtility.DisplayDialog ("提示", "场景中不存在激活状态的MainCamera,无法使用AlignView功能", "确认"); } } #endregion}
OK,今天的分享结束,各位看官 再见 ค(TㅅT)