示例#1
0
        private void OnEnable()
        {
            m_target = target as UIDialog;
            TypewriterText typewriterText = m_target.text as TypewriterText;

            if (typewriterText)
            {
                m_typewriterTextEditor = Editor.CreateEditor(m_target.text) as TypewriterTextEditor;
            }
        }
示例#2
0
 private void CacheUIDialogInstance()
 {
     if (uiDialog && !m_uiDialogInstance)
     {
         bool isPrefab = !uiDialog.gameObject.scene.IsValid();
         if (isPrefab)
         {
             UIDialog dialogInstance;
             if (!s_dicPrefabToInstance.TryGetValue(uiDialog, out dialogInstance) || !dialogInstance)
             {
                 dialogInstance = Instantiate(uiDialog);
                 s_dicPrefabToInstance[uiDialog] = dialogInstance;
             }
             m_uiDialogInstance = dialogInstance;
         }
         else
         {
             m_uiDialogInstance = uiDialog;
         }
     }
 }