protected void ReplaceWord(ref string sOriginal, BaseDialogueReplace hReplace) { var sReplaceID = hReplace.id; if (!TryGetReplaceData(hReplace, out var hData)) { Debug.LogWarning("Don't have replace word '" + sReplaceID + "' in data.", gameObject); return; } sOriginal = sOriginal.Replace(sReplaceID, hData.replaceWord); }
protected bool TryGetReplaceData(BaseDialogueReplace hReplace, out BaseDialogueReplaceData hData) { hData = GetReplaceData(hReplace); return(hData != null); }
protected BaseDialogueReplaceData GetReplaceData(BaseDialogueReplace hReplace) { return(hReplace.replaceData); }
protected void ReplaceColor(ref string sOriginal, BaseDialogueReplace hReplace) { string sColorWord = "<color=#" + hReplace.replaceColor + ">" + hReplace.id + "</color>"; sOriginal = sOriginal.Replace(hReplace.id, sColorWord); }