private void Awake() { animator = GetComponent <Animator>(); targets = new List <GameObject>(); senseCollider = GetComponent <SphereCollider>(); topText = GetComponentInChildren <TopText>(); spawner = GameObject.Find("Spawner").GetComponent <Spawner>(); currentState = EntityState.Idle; }
public object Clone() { return(new LyricTemplate() { TopText = TopText.Clone() as FormattedText, MainText = TopText.Clone() as FormattedText, BottomText = TopText.Clone() as FormattedText, TranslateText = TopText.Clone() as FormattedText, TranslateTextColor = TranslateTextColor }); }
public override int GetHashCode() { unchecked { var hashCode = TopText != null?TopText.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (MainText != null ? MainText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (BottomText != null ? BottomText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TranslateText != null ? TranslateText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TranslateTextColor.GetHashCode(); hashCode = (hashCode * 397) ^ Scale.GetHashCode(); return(hashCode); } }
public WindowShare Setting(ISettingsWindow wind) { Settings = wind; if (!Settings.IsNull() && !Settings.ColorWindowView.IsNullOrWhiteSpace()) { WindowView?.SetBackgroundColor(Settings?.ColorWindowView); } if (!Settings.IsNull() && !Settings.ColorContentView.IsNullOrWhiteSpace()) { if (Settings.Round) { ContentView?.SetBackgroundColor(Settings?.ColorContentView, 5); } else { ContentView?.SetBackgroundColor(Settings?.ColorContentView); } } if (!Settings.IsNull() && !Settings.ColorCentreView.IsNullOrWhiteSpace()) { CentreView?.SetBackgroundColor(Settings?.ColorCentreView); } if (!Settings.IsNull() && !Settings.ColorText.IsNullOrWhiteSpace()) { TopText?.SetTextColor(Settings?.ColorText); } if (!Settings.IsNull() && !Settings.ColorText.IsNullOrWhiteSpace()) { BottomText?.SetTextColor(Settings?.ColorText); } if (!Settings.IsNull() && !Settings.ColorCentreText.IsNullOrWhiteSpace()) { CentreText?.SetTextColor(Settings?.ColorCentreText); } return(this); }
public override void GetCaretInfo(ref HCCaretInfo aCaretInfo) { if (FActiveArea != ExpressArea.ceaNone) { OwnerData.Style.ApplyTempStyle(TextStyleNo); switch (FActiveArea) { case ExpressArea.ceaLeft: if (FCaretOffset < 0) { FCaretOffset = 0; } aCaretInfo.Height = FLeftRect.Bottom - FLeftRect.Top; aCaretInfo.X = FLeftRect.Left + OwnerData.Style.TempCanvas.TextWidth(FLeftText.Substring(0, FCaretOffset)); aCaretInfo.Y = FLeftRect.Top; break; case ExpressArea.ceaTop: if (FCaretOffset < 0) { FCaretOffset = 0; } aCaretInfo.Height = TopRect.Bottom - TopRect.Top; aCaretInfo.X = TopRect.Left + OwnerData.Style.TempCanvas.TextWidth(TopText.Substring(0, FCaretOffset)); aCaretInfo.Y = TopRect.Top; break; case ExpressArea.ceaRight: if (FCaretOffset < 0) { FCaretOffset = 0; } aCaretInfo.Height = FRightRect.Bottom - FRightRect.Top; aCaretInfo.X = FRightRect.Left + OwnerData.Style.TempCanvas.TextWidth(FRightText.Substring(0, FCaretOffset)); aCaretInfo.Y = FRightRect.Top; break; case ExpressArea.ceaBottom: if (FCaretOffset < 0) { FCaretOffset = 0; } aCaretInfo.Height = BottomRect.Bottom - BottomRect.Top; aCaretInfo.X = BottomRect.Left + OwnerData.Style.TempCanvas.TextWidth(BottomText.Substring(0, FCaretOffset)); aCaretInfo.Y = BottomRect.Top; break; } } else { aCaretInfo.Visible = false; } }