Beispiel #1
0
 void Start()
 {
     this.player     = GameObject.Find("OrcaPrefab");
     scoreController = FindObjectOfType <ScoreController>();
     Hpcontroller    = FindObjectOfType <HpController>();
     feedGenerator   = FindObjectOfType <FeedGenerator>();
 }
Beispiel #2
0
 void Start()
 {
     this.player     = GameObject.Find("OrcaPrefab");
     scoreController = FindObjectOfType <ScoreController>();
     Hpcontroller    = FindObjectOfType <HpController>();
     randoms         = FindObjectOfType <Randoms>();
 }
Beispiel #3
0
 public void SetDamage(int damage)
 {
     _hp -= damage;
     HpController.GetInstance().Hp = _hp;
     if (_hp <= 0)
     {
         Die();
     }
 }
Beispiel #4
0
 void Start()
 {
     hpController       = GameObject.FindGameObjectWithTag("HpController").transform.GetComponent <HpController>();
     physicsObject      = GetComponent <PhysicsObject>();
     spriteRenderer     = GetComponent <SpriteRenderer>();
     projectileMovement = ProjectilePrefab.GetComponent <ProjectileMovement>();
     projectileRadius   = projectileMovement.transform.localScale.x * projectileMovement.transform.GetComponent <CircleCollider2D>().radius;
     playerRadius       = transform.localScale.x * transform.GetComponent <CircleCollider2D>().radius;
 }
Beispiel #5
0
    public void updateAllTankHealthBars(HpController hpController)
    {
        for (int i = 0; i < 3; i++)
        {
            Tank currentTank = this.tanks[i];

            if (currentTank is EmptyTankSlot)
            {
                continue;
            }
            else
            {
                switch (i)
                {
                case 0:
                    if (this.playerColor == PlayerColors.Red)
                    {
                        hpController.RedTank1Hp(currentTank.getHealth());
                    }
                    else
                    {
                        hpController.BlueTank1Hp(currentTank.getHealth());
                    }
                    break;

                case 1:
                    if (this.playerColor == PlayerColors.Red)
                    {
                        hpController.RedTank2Hp(currentTank.getHealth());
                    }
                    else
                    {
                        hpController.BlueTank2Hp(currentTank.getHealth());
                    }
                    break;

                case 2:
                    if (this.playerColor == PlayerColors.Red)
                    {
                        hpController.RedTank3Hp(currentTank.getHealth());
                    }
                    else
                    {
                        hpController.BlueTank3Hp(currentTank.getHealth());
                    }
                    break;
                }
            }
        }
    }
Beispiel #6
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        HpController missile = collider.gameObject.GetComponent <HpController>();

        if (missile)
        {
            health -= missile.GetDamage();
            missile.Hit();
        }

        if (health <= 0)
        {
            Destroy(gameObject);

            AudioSource.PlayClipAtPoint(deadSound, transform.position);
            ScoreKeeper.Instance.Score();
        }
    }
Beispiel #7
0
 void Start()
 {
     HpController.GetInstance().Hp = _hp;
     _isReadyToPlay = false;
 }
    void Awake()
    {
        instance = this;

        heartImg = transform.GetChild(0).GetComponent<Image>();
    }
Beispiel #9
0
 public void updatePlayerHealthBars(HpController hpController)
 {
     player1.updateAllTankHealthBars(hpController);
     player2.updateAllTankHealthBars(hpController);
 }
Beispiel #10
0
 // Use this for initialization
 /// <summary>
 /// Start this init.
 /// </summary>
 void Start()
 {
     hpController    = GetComponent <HpController>();
     scoreController = GetComponent <ScoreController>();
 }
Beispiel #11
0
 private void Awake()
 {
     _instance = this;
 }