示例#1
0
        void DrawPatternCheck()
        {
            m_patternEnabled = false;

            EditorGUILayout.LabelField("テスト", m_labelStyle);
            m_sampleString = EditorGUILayout.TextField("ファイル名", m_sampleString);
            EditorGUILayout.LabelField("お届け先");
            if (m_edittingAddress.argumentList.Count >= m_needArgmentCount)
            {
                try
                {
                    if (Regex.IsMatch(m_sampleString, m_edittingAddress.fileNamePattern))
                    {
                        EditorGUILayout.LabelField(m_edittingAddress.GetAssetPath(m_sampleString));
                    }
                    else
                    {
                        EditorGUILayout.HelpBox("ファイル名が規約に合っていません", MessageType.Info);
                    }

                    m_patternEnabled = true;
                }
                catch (Exception)
                {
                    EditorGUILayout.HelpBox("命名規約の正規表現が異常", MessageType.Warning);
                }
            }
        }
示例#2
0
        //------------------------------------------------------
        // accessor
        //------------------------------------------------------

        public string Delivery(string fileName)
        {
            return(m_fileNameRegex.IsMatch(fileName) ?
                   m_address.GetAssetPath(fileName) : null);
        }