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);
    }