Ejemplo n.º 1
0
        void HitCallback(WeaponHit.Data data)
        {
            if (data.Entity == null)
            {
                return;
            }

            state = WeaponHitMarkerState.Hit;
        }
Ejemplo n.º 2
0
        protected virtual void OnHit(WeaponHit.Data data)
        {
            if (data.Entity == null)
            {
                return;
            }
            if (data.Entity.Burn == null)
            {
                return;
            }

            switch (mode)
            {
            case WeaponBurnEffectMode.PerShot:
                data.Entity.Burn.Apply(weapon.Owner, value);
                break;

            case WeaponBurnEffectMode.PerSecond:
                data.Entity.Burn.Apply(weapon.Owner, value * Time.deltaTime);
                break;
            }
        }
Ejemplo n.º 3
0
 void OnHit(WeaponHit.Data data)
 {
     line.SetPosition(1, data.Point);
 }