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的位置或者角度就行了....

 

最新文章

  1. js 调试
  2. VR技术的探索阶段
  3. repcache实现memcached主从
  4. JavaScript基础—插曲
  5. (int),Int32.Parse() 和 Convert.toInt32() 的区别
  6. sql server 判断日期当前月有多少天
  7. MySql从服务器延迟解决方案
  8. 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
  9. starting Intent from ProcessRecord with revoked permission android.permission.CALL_PHONE 的错误
  10. android SimpleCursorAdapter的使用
  11. Linux下安装GCC5.3.0(亲测有效)
  12. UNIX网络编程——TCP 滑动窗口协议
  13. vue.js实战——计算属性
  14. http请求requestUtils
  15. Windows10 VS2017 C++编译Linux程序
  16. POJ 3279 Fliptile (二进制枚举)
  17. Linux命令(七)Linux用户管理和修改文件权限
  18. MySQL InnoDB的存储结构总结
  19. swift 移除所有子控件
  20. 2018.10.04 NOIP模拟 K进制(模拟)

热门文章

  1. Nexus-产品认识
  2. js 匀速运动到100和到300
  3. java操作nginx
  4. 【PAT甲级】1001 A+B Format (20 分)
  5. ubuntu 16.04 XDRP实现Windows远程访问
  6. Linux 上安装 Mysql 设置root密码问题
  7. 2.1.1Remove Duplicates from Sorted Arr
  8. ha-wordy-Write-up
  9. scala的trait执行报错: 错误: 找不到或无法加载主类 cn.itcast.scala.`trait`
  10. 【PAT甲级】1037 Magic Coupon (25 分)