コード例 #1
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.collider.tag == "Player" && !hit)
     {
         Score.Points += points;
         BonusDisplay.ShowBonus(ScoreTypes.Destruction, "Destruction", points);
         hit = true;
     }
 }
コード例 #2
0
 public virtual void Cleared()
 {
     Score.Points        += bonusPoints;
     Timer.timeRemaining += bonusTime;
     areasCleared++;
     Notifications.SendNotification("Cleared " + areaName + " +" + bonusTime + " seconds!");
     FindObjectOfType <Animations>().Celebrate();
     BonusDisplay.ShowBonus(ScoreTypes.ClearedArea, "Cleared " + areaName, bonusPoints);
     Destroy(gameObject);
 }
コード例 #3
0
 public override void Cleared()
 {
     Score.Points        += bonusPoints;
     Timer.timeRemaining += bonusTime;
     BonusDisplay.ShowBonus(ScoreTypes.ClearedArea, "Cleared " + areaName, bonusPoints);
     if (OnComplete.GetPersistentEventCount() > 0)
     {
         OnComplete.Invoke();
     }
     Notifications.SendNotification(notif);
 }
コード例 #4
0
 private void Break()
 {
     hit           = true;
     Score.Points += points;
     //BonusDisplay.ShowBonus("Destruction", points,displayTime);
     BonusDisplay.ShowBonus(ScoreTypes.Destruction, "Destruction", points);
     Instantiate(piece1, transform.position, transform.rotation);
     if (destroyObject == true)
     {
         Invoke("destroy", 0.05f);
     }
 }
コード例 #5
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Player")
        {
            Bonus++;
            GameObject player            = GameObject.FindGameObjectWithTag("Player");
            var        PlayerAudioSource = player.GetComponent <AudioSource>();
            var        PlayerController  = player.GetComponent <PlayerController>();
            PlayerAudioSource.PlayOneShot(PlayerController.PickupSound);
            Destroy(this.gameObject);

            GameObject   bonusDisplay = GameObject.Find("BonusDisplay");
            BonusDisplay display      = bonusDisplay.GetComponent <BonusDisplay>();
            display.Show();
        }
    }
コード例 #6
0
ファイル: PickUp.cs プロジェクト: TrashCanPete/Mower-Mayhem-2
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Player")
     {
         LongGrassEffect.longGrassCut = true;
         Score.Points += scoreAdd;
         BonusDisplay.ShowBonus(ScoreTypes.CutWeeds, "Cut Weeds", scoreAdd);
         Timer.timeRemaining += addedTime;
         if (area != null)
         {
             area.RemoveObj(gameObject);
         }
         if (effect != null)
         {
             Instantiate(effect, transform.position, Quaternion.identity);
         }
         Destroy(this.gameObject);
     }
 }
コード例 #7
0
 private void Start()
 {
     bonusScript = this;
 }