- 限制RectTransform下某些属性不可在Inspector面板上修改
来源:雨松MOMO微博
static DrivenRectTransformTracker tracker = new DrivenRectTransformTracker ();
[MenuItem("Test/Liminted")]
static void Check()
{
tracker.Clear ();、
tracker.Add (Selection.activeGameObject, Selection.activeGameObject.GetComponent<RectTransform>(),DrivenTransformProperties.Pivot | DrivenTransformProperties.Anchors);
}
效果:
- 当我们自定义Inspector时,也可以锁定某块区域,让其不能从Inspector被修改
private string disableTestText = "disableTestText";
private string enabledTestText = "enabledTestText";
public override void OnInspectorGUI()
{
//用法跟asset很像,在小括号内放判断式
EditorGUI.BeginDisabledGroup(true);
disableTestText = EditorGUILayout.TextField("disableTestText", disableTestText);
EditorGUI.EndDisabledGroup();
enabledTestText = EditorGUILayout.TextField("enabledTestText", enabledTestText);
}
效果如下:
- 获取Hierarchy中物体在Hierarchy中的路径
来源:[雨松MOMO微博](http://weibo.com/819881121?
Debug.Log(AnimationUtility.CalculateTransformPath(Selection.activeTransform, null));