public DamagePopup Create(Vector3 _position, int _amount, SourceTextStyle?_style = null) { SourceTextStyle style = _style.GetValueOrDefault(SourceTextStyle.Default); DamagePopup popup = Instantiate(this, _position + style.Offset, style.Rotation); popup.ApplyStyle(_amount, style); popup.StartFadingIn(); return(popup); }
public DamagePopupResource(IResource _resource, Transform _entity, Vector3 _offset, int _sortOrder) : base(_resource) { transform = _entity.transform; offset = _offset; this.sortOrder = _sortOrder; string path = "DamagePopup"; damagePopup = Resources.Load <DamagePopup>(path); if (damagePopup == null) { throw new System.Exception($"No damage popup prefab found at path {path}"); } }