Unity Scene视图下 输出物体坐标等信息
2024-10-19 21:32:27
using UnityEditor;
using UnityEngine; [CustomEditor(typeof(GameObject))] public class MyEditor : Editor
{ void OnSceneGUI()
{
Handles.BeginGUI(); if (GUILayout.Button("输出位置及角度 QQ:745701540"))
{
GameObject[] objs = Selection.gameObjects;
Vector3 v = objs[].transform.localPosition;
Vector3 v1 = objs[].transform.localEulerAngles;
Debug.Log(objs[].name + "的位置:new Vector3(" + v.x + "f," + v.y + "f," + v.z + "f);" + "\n" + objs[].name + "的角度:new Vector3(" + v1.x + "f," + v1.y + "f," + v1.z + "f);");
}
Handles.EndGUI();
} }
放到Editor文件夹下就行啦~
忽然发现 target直接就是当前选中object,所以并不用手动获取objs,而是直接使用target就可以了。
但是首先要先将target类型转换为gameobject,
即: GameObject obj = target as GameObject;
然后获取obj的位置或者角度就行了....
最新文章
- js 调试
- VR技术的探索阶段
- repcache实现memcached主从
- JavaScript基础—插曲
- (int),Int32.Parse() 和 Convert.toInt32() 的区别
- sql server 判断日期当前月有多少天
- MySql从服务器延迟解决方案
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- starting Intent from ProcessRecord with revoked permission android.permission.CALL_PHONE 的错误
- android SimpleCursorAdapter的使用
- Linux下安装GCC5.3.0(亲测有效)
- UNIX网络编程——TCP 滑动窗口协议
- vue.js实战——计算属性
- http请求requestUtils
- Windows10 VS2017 C++编译Linux程序
- POJ 3279 Fliptile (二进制枚举)
- Linux命令(七)Linux用户管理和修改文件权限
- MySQL InnoDB的存储结构总结
- swift 移除所有子控件
- 2018.10.04 NOIP模拟 K进制(模拟)
热门文章
- Nexus-产品认识
- js 匀速运动到100和到300
- java操作nginx
- 【PAT甲级】1001 A+B Format (20 分)
- ubuntu 16.04 XDRP实现Windows远程访问
- Linux 上安装 Mysql 设置root密码问题
- 2.1.1Remove Duplicates from Sorted Arr
- ha-wordy-Write-up
- scala的trait执行报错: 错误: 找不到或无法加载主类 cn.itcast.scala.`trait`
- 【PAT甲级】1037 Magic Coupon (25 分)