コード例 #1
0
ファイル: EditorGUIBase.cs プロジェクト: dqtoy/Assets
        protected virtual void OnEnable()
        {
            BaseOwner = (CustomGUI)target;
            Undo.RecordObject(BaseOwner, BaseOwner.name);
            BaseOwner.SetChildrenDependence();

            // init
            interactable = BaseOwner.Interactable;

            // backgroud sprite
            backgroudSprite = BaseOwner.BackgroudSprite;
            useBackgroud    = BaseOwner.IsBackground;

            // mask field setup
            maskable     = BaseOwner.Maskable;
            maskSprite   = BaseOwner.MaskSprite;
            showMaskGrap = BaseOwner.Mask ? BaseOwner.Mask.showMaskGraphic : false;

            // placeholder field
            isPlaceholder    = BaseOwner.IsPlaceholder;
            placeholder      = BaseOwner.Placeholder?.text;
            placeholderColor = BaseOwner.PlaceholderColor;
            fontSize         = BaseOwner.FontSize;
        }