专栏首页韩东吉的Unity杂货铺Unity杂货铺 2 《Align View To Selected Object》

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

在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)

本文分享自微信公众号 - 韩东吉的Unity杂货铺(DeveloperJimin)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    在Unity的GameObject菜单栏中,有针对于Align的快捷键,但是唯独少了Align View To Selected的快捷键,那如果想在Scene窗...

    韩东吉
  • 零基础入门 18: UGUI Slider

    现在教程的思路是按照UGUI的组件进行逐一的讲解,先是在Unity里的操作设置,以及代码段的操作控制。上一篇Toggle讲解之后,这篇就是UGUI里的Slide...

    韩东吉
  • 零基础入门 35:自定义窗口

    Hello,各位小伙伴,最近公司的事务繁多,所以稍微搁置了一下更新的速度,导致很多同学都以为我被恐怖分子绑架了

    韩东吉
  • Unity杂货铺 2 《Align View To Selected Object》

    在Unity的GameObject菜单栏中,有针对于Align的快捷键,但是唯独少了Align View To Selected的快捷键,那如果想在Scene窗...

    韩东吉
  • java基础(一)

    Vincent-yuan
  • 基于注解的SpringAOP源码解析(一)

    本文会分析Spring的AOP模块的整体流程,分析过程需要使用一个简单的demo工程来启动Spring,demo工程我以备好,需要的童鞋自行在下方链接下载:

    Java学习录
  • 稳定的NVIDIA显卡驱动

    Ubuntu自带的NVIDIA显卡有bug,电脑运行一段时间会无故卡死。 从NVIDIA下载的显卡安装后会出现各种各样的问题:1. 屏幕黑屏 2. 循环登录 等...

    用户2930595
  • 基于Express的一个电影网站--Express介绍

    Express是一个基于Node.js平台的极简、灵活的Web应用开发框架,它通过了一系列强大的特性,帮助开发人员创建各种Web和移动设备应用。

    Lemon黄
  • ac GAN MNIST代码详细解析

    本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/acgan_reading_understandin...

    羽翰尘
  • Vue + Element + vue-quill-editor 实现源码编辑、自定义图片上传和汉化

    vue-quill-editor自带的上传,是把图片变成了base64的格式,不符合一般的项目需求。我猜它是用的FileReader的API。

    FinGet

扫码关注云+社区

领取腾讯云代金券