示例#1
0
        private void SetDraggableObjectState(LE_GUIInterface.Delegates.EDraggedObjectState p_state)
        {
            if (m_draggedTreeBrowserLeafNode != null)
            {
                m_draggedTreeBrowserLeafNode.SetState(p_state);
                p_state = LE_GUIInterface.Delegates.EDraggedObjectState.NONE;                 // no effects on the big preview image if the tree browser is used to drag
            }
            if (OBJECT_PREVIEW_IMAGE != null)
            {
                switch (p_state)
                {
                case LE_GUIInterface.Delegates.EDraggedObjectState.NOT_PLACEABLE:
                    OBJECT_PREVIEW_IMAGE.color = Color.red;
                    break;

                case LE_GUIInterface.Delegates.EDraggedObjectState.IN_3D_PREVIEW:
                    OBJECT_PREVIEW_IMAGE.color = Color.clear;
                    break;

                case LE_GUIInterface.Delegates.EDraggedObjectState.NONE:
                default:
                    OBJECT_PREVIEW_IMAGE.color = Color.white;
                    break;
                }
            }
        }
示例#2
0
            public void SetState(LE_GUIInterface.Delegates.EDraggedObjectState p_state)
            {
                if (RawImage != null)
                {
                    switch (p_state)
                    {
                    case LE_GUIInterface.Delegates.EDraggedObjectState.NOT_PLACEABLE: RawImage.color = Color.red; break;

                    case LE_GUIInterface.Delegates.EDraggedObjectState.IN_3D_PREVIEW: RawImage.color = Color.clear; break;

                    case LE_GUIInterface.Delegates.EDraggedObjectState.NONE:
                    default: RawImage.color = Color.white; break;
                    }
                }
            }