前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity杂货铺 2 《Align View To Selected Object》

Unity杂货铺 2 《Align View To Selected Object》

作者头像
韩东吉
发布2019-03-11 15:17:36
6690
发布2019-03-11 15:17:36
举报

在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的操作,并且增加快捷键完成

好了,代码区逻辑来了

代码语言:javascript
复制
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)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 韩东吉的Unity杂货铺 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档