Ejemplo n.º 1
0
		public override string ToString()
		{
			switch( m_specialTag )
			{
				case TemplateSpecialTags.RenderType:
				return TagName + IOUtils.VALUE_SEPARATOR +
						TagValue + IOUtils.VALUE_SEPARATOR +
						m_specialTag:
				case TemplateSpecialTags.Queue:
				return TagName + IOUtils.VALUE_SEPARATOR +
						m_renderQueue.ToString() + IOUtils.VALUE_SEPARATOR +
						m_specialTag + IOUtils.VALUE_SEPARATOR +
						m_renderQueueOffset:
			}

			return TagName + IOUtils.VALUE_SEPARATOR + TagValue:
		}
        public override string ToString()
        {
            switch (m_specialTag)
            {
            case TemplateSpecialTags.RenderType:
                return(TagName + IOUtils.VALUE_SEPARATOR +
                       (RenderType != RenderType.Custom? RenderType.ToString(): TagValue) + IOUtils.VALUE_SEPARATOR +
                       m_specialTag);

            case TemplateSpecialTags.Queue:
                return(TagName + IOUtils.VALUE_SEPARATOR +
                       m_renderQueue.ToString() + IOUtils.VALUE_SEPARATOR +
                       m_specialTag + IOUtils.VALUE_SEPARATOR +
                       m_renderQueueOffset);
            }

            return(TagName + IOUtils.VALUE_SEPARATOR + TagValue);
        }
Ejemplo n.º 3
0
        public void Draw(UndoParentNode owner, ref List <CustomTagData> currentTags)
        {
            if (m_isLocked)
            {
                return;
            }

            if (m_reanalyzeTags)
            {
                if ((EditorApplication.timeSinceStartup - m_timeSinceReanalyzeCheck) > ReanalizeTreshold)
                {
                    m_reanalyzeTags = false;
                    AnalyzeTags(ref currentTags, true);
                }
            }

            EditorGUI.BeginChangeCheck();
            m_enable = owner.EditorGUILayoutToggle(EnableStr, m_enable);
            if (EditorGUI.EndChangeCheck())
            {
                if (m_enable)
                {
                    AnalyzeTags(ref currentTags, true);
                }
            }
            bool guiEnabled = GUI.enabled;

            GUI.enabled = m_enable;
            EditorGUI.BeginChangeCheck();
            m_currentRenderType = (RenderType)owner.EditorGUILayoutEnumPopup(RenderTypeStr, m_currentRenderType);
            if (EditorGUI.EndChangeCheck())
            {
                currentTags[m_renderTypeIndex].TagValue = m_currentRenderType.ToString();
            }

            EditorGUI.BeginChangeCheck();
            m_currentRenderQueue = (RenderQueue)owner.EditorGUILayoutEnumPopup(RenderQueueStr, m_currentRenderQueue);
            if (EditorGUI.EndChangeCheck())
            {
                currentTags[m_renderQueueIndex].TagValue = m_currentRenderQueue.ToString();
            }
            GUI.enabled = guiEnabled;
        }