protected virtual void WeaponSystemUpdateHandler(ShootingGuns group) { var handler = new WeaponSystemUpdateHandler(); handler.System = this; handler.Group = group; StartCoroutine(handler.Execute()); }
protected void ShootingGunsComponentDestroyedFilter(ShootingGuns data) { var GroupItem = ShootingGunsManager[data.EntityId]; if (GroupItem == null) { return; } if (!GroupItem.Enabled) { return; } this.ShootingGunsComponentDestroyed(data, GroupItem); }
protected void BeginShootingFilter(ShootingGuns data) { var GroupItem = ShootingGunsManager[data.EntityId]; if (GroupItem == null) { return; } if (!GroupItem.Enabled) { return; } this.BeginShooting(data, GroupItem); }
protected virtual void ShootingGunsComponentDestroyed(ShootingGuns data, ShootingGuns group) { }
protected virtual void BeginShooting(ShootingGuns data, ShootingGuns group) { }