unity编辑器拓展三——一键调整scene中物体坐标中心点

1.描述

  上一篇提到了物体的坐标朝向,这一篇来说说物体的坐标中心点。单个物体 ,或者包含很多物体的父物体,我们希望

他的坐标在中心点 ,或者在底端中心,或者在顶端中心。我们有什么办法么,只能手动拖,而且只能拖个大概,没办法准

确控制。所以我们要做的就是能通过工具一键控制它的坐标位置

1.底端中心点   2 中间中心点 3 顶端中心点

2.代码如下

using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

public class SceneTool : EditorWindow
{
    [MenuItem("Owen/Tool")]
    //绘制窗口
    static void tranPoint()
    {
        SceneTool win = (SceneTool)EditorWindow.GetWindow(typeof(SceneTool), false, "Tool", false);
        win.Show();
    }
    void OnGUI()
    {
        //设置字体类型
        GUIStyle style1 = new GUIStyle();
        //字体大小为15
        style1.fontSize = 15;
        //字体颜色为灰白色
        style1.normal.textColor = new Color(0.7f, 0.7f, 0.7f);

        GUIStyle style2 = new GUIStyle();
        style2.fontSize = 13;
        style2.normal.textColor = new Color(0.7f, 0.7f, 0.7f);

        //垂直绘制
        GUILayout.BeginHorizontal();
        {
            //lab的绘制
            EditorGUILayout.LabelField("▼TransformPoint", style1);


            //控制坐标位置的按钮绘制

            if (GUI.Button(new Rect(60, 40, 70, 25)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值