Пример #1
0
        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);
        }
Пример #2
0
        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}");
            }
        }