//画血条上的数字 public virtual void DrawHealthLabel() { //血条上面 if (HealthLabel == null || HealthLabel.IsDisposed) { HealthLabel = new MirLabel { AutoSize = true, BackColour = Color.Transparent, ForeColour = Color.White, }; } HealthLabel.Text = HP + "/" + MaxHP; HealthLabel.Location = new Point(DisplayRectangle.X + (50 - HealthLabel.Size.Width) / 2, DisplayRectangle.Y - 80); //was 48 - HealthLabel.Draw(); }
/// <summary> /// /// </summary> protected override void Awake() { base.Awake(); if (AmmoLabel != null) { m_AmmoLabelSprite = AmmoLabel.GetComponentInChildren <UILabel>(); } if (HealthLabel != null) { m_HealthLabelSprite = HealthLabel.GetComponentInChildren <UILabel>(); } if (HintsLabel != null) { m_HintsLabelSprite = HintsLabel.GetComponentInChildren <UILabel>(); } if (m_HintsLabelSprite != null) { m_HintsLabelSprite.text = ""; m_HintsLabelSprite.color = Color.clear; } }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { if (ExperienceBar != null) { if (!ExperienceBar.IsDisposed) { ExperienceBar.Dispose(); } ExperienceBar = null; } if (NewMailIcon != null) { if (!NewMailIcon.IsDisposed) { NewMailIcon.Dispose(); } NewMailIcon = null; } if (ClassLabel != null) { if (!ClassLabel.IsDisposed) { ClassLabel.Dispose(); } ClassLabel = null; } if (LevelLabel != null) { if (!LevelLabel.IsDisposed) { LevelLabel.Dispose(); } LevelLabel = null; } if (ACLabel != null) { if (!ACLabel.IsDisposed) { ACLabel.Dispose(); } ACLabel = null; } if (MRLabel != null) { if (!MRLabel.IsDisposed) { MRLabel.Dispose(); } MRLabel = null; } if (DCLabel != null) { if (!DCLabel.IsDisposed) { DCLabel.Dispose(); } DCLabel = null; } if (MCLabel != null) { if (!MCLabel.IsDisposed) { MCLabel.Dispose(); } MCLabel = null; } if (SCLabel != null) { if (!SCLabel.IsDisposed) { SCLabel.Dispose(); } SCLabel = null; } if (AccuracyLabel != null) { if (!AccuracyLabel.IsDisposed) { AccuracyLabel.Dispose(); } AccuracyLabel = null; } if (AgilityLabel != null) { if (!AgilityLabel.IsDisposed) { AgilityLabel.Dispose(); } AgilityLabel = null; } if (HealthLabel != null) { if (!HealthLabel.IsDisposed) { HealthLabel.Dispose(); } HealthLabel = null; } if (ManaLabel != null) { if (!ManaLabel.IsDisposed) { ManaLabel.Dispose(); } ManaLabel = null; } if (ExperienceLabel != null) { if (!ExperienceLabel.IsDisposed) { ExperienceLabel.Dispose(); } ExperienceLabel = null; } if (AttackModeLabel != null) { if (!AttackModeLabel.IsDisposed) { AttackModeLabel.Dispose(); } AttackModeLabel = null; } if (PetModeLabel != null) { if (!PetModeLabel.IsDisposed) { PetModeLabel.Dispose(); } PetModeLabel = null; } } }