예제 #1
0
파일: Bird.cs 프로젝트: superkaiba/fly-game
 public void AddHealth(int amount)
 {
     if (currentHealth < startingHealth)
     {
         currentHealth += amount;
     }
     healthText.UpdateHealthDisplay(currentHealth);
 }
예제 #2
0
파일: Bird.cs 프로젝트: superkaiba/fly-game
    // Start is called before the first frame update
    void Start()
    {
        rigidbody          = GetComponent <Rigidbody2D>();
        spriteRenderer     = GetComponent <SpriteRenderer>();
        gameController     = FindObjectOfType <GameController>();
        cameraPos          = Camera.main.transform.position;
        transform.position = spawnLocation - new Vector3(2, 0, 0);
        leftEdgeCollider   = GameObject.FindGameObjectWithTag("LeftEdgeCollider");
        healthText         = FindObjectOfType <HealthText>();
        pickupParticles    = gameObject.transform.Find("Pickup Particles").GetComponent <ParticleSystem>();

        leftEdgeCollider.SetActive(false);
        rigidbody.velocity = new Vector3(speed / 5, 0, 0);

        GetComponent <FadeObject>().TriggerFadeIn();
        currentHealth = startingHealth;
        healthText.UpdateHealthDisplay(currentHealth);
    }