Beispiel #1
0
    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);
 }