private static void CollectCollectable(IGolfBallState collector, ICollectable collectable) { collector.Score++; var spot = SystemUtils.Find <ICollectableSpot>(collectable.CollectableSpot); collectable.Enabled = false; spot.Enabled = true; spot.CooldownTimestamp = Time.time; CollectableEffectBoltEvent.Post(GlobalTargets.Everyone, ReliabilityModes.Unreliable); }
public override void OnEvent(CollectableEffectBoltEvent evnt) { Instantiate(collectableSoundEffect); }