多米诺 发表于 2012-11-14 10:41

ShowSize 显示对象大小 Object Size

二个版本:

class ShowSize extends EditorWindow {

    @MenuItem ("Window/Show Size")
    static function Init () {
      var sizeWindow = new ShowSize();
      sizeWindow.autoRepaintOnSceneChange = true;
      sizeWindow.Show();
    }
   
    function OnGUI () {
      var thisObject = Selection.activeObject as GameObject;
      if (!thisObject) {return;}
      
      var mf : MeshFilter = thisObject.GetComponent(MeshFilter) as MeshFilter;
      if (!mf) {return;}
      
      var mesh = mf.sharedMesh;
      if (!mesh) {return;}
      
      var size = mesh.bounds.size;
      var scale = thisObject.transform.localScale;
      GUILayout.Label("Size\nX: " + size.x*scale.x + "   Y: " + size.y*scale.y + "   Z: " + size.z*scale.z);
    }
}

zhangjia517 发表于 2012-11-14 13:25

强烈支持楼主ing……

skyangel 发表于 2012-12-1 12:45

支持楼主{:5_404:}

aaabbbsss12345 发表于 2014-5-27 11:24

顶 顶顶 谢谢分享

Mr.T 发表于 2017-3-31 09:08

楼主是超人

狐涂の神 发表于 2017-3-31 08:58

说的非常好

lezhengyi 发表于 2017-3-31 08:58

很好哦

Youfly 发表于 2017-3-31 08:29

不错不错

G_Dragon 发表于 2017-3-31 09:05

LZ真是人才

给我一支烟 发表于 2017-4-23 18:39

很不错
页: [1]
查看完整版本: ShowSize 显示对象大小 Object Size