private void _RefreshAllElems() { SpecialEffect currSpe = target as SpecialEffect; SpecialEffectEditorUtility.RefreshSpecialEffect(currSpe.gameObject); _MarkSpecialEffectDirty(); _UpdateSerializedObjects(); spe.ApplyModifiedProperties(); }
//在每次选中GameObject时被调用 void OnEnable() { SpecialEffect spe = target as SpecialEffect; //刷新子元素,并自动挂接脚本 SpecialEffectEditorUtility.RefreshSpecialEffect(spe.gameObject); _UpdateSerializedObjects(); SpecialEffectEditorUtility.MarkSpecialEffectDirty(spe); }