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)