Esempio n. 1
0
 void Start()
 {
     spiderShooter = gameObject.transform.root.GetComponent <SpiderShooter>();
     startingSize  = gameObject.transform.localScale.x;
     bigSize       = startingSize * pulseMultiple;
     targetSize    = 0;
 }
Esempio n. 2
0
 void OnTriggerEnter2D(Collider2D collider)
 {
     if (arrowState == ArrowState.flying)
     {
         if (System.Array.Exists(TagFilterArray, element => element == collider.tag))
         {
             arrowState = ArrowState.stuck;
             velocity.x = 0;
             velocity.y = 0;
             if (collider.tag == "Deer")
             {
                 Deer deer = collider.gameObject.GetComponent <Deer>();
                 deer.HitByArrow();
                 animator.Play(Fade);
             }
             if (collider.tag == "SmartRangedEnemy")
             {
                 SmartRangedEnemy enemy = collider.gameObject.GetComponent <SmartRangedEnemy>();
                 enemy.HitByArrow();
                 animator.Play(Fade);
             }
             if (collider.tag == "Player")
             {
                 Player player = collider.gameObject.GetComponent <Player>();
                 player.HitByEnemy();
                 animator.Play(Fade);
             }
             if (collider.tag == "Spiderwalker")
             {
                 Spiderwalker enemy = collider.gameObject.GetComponent <Spiderwalker>();
                 enemy.HitByArrowArmor();
                 animator.Play(Fade);
             }
             if (collider.tag == "SWFoot")
             {
                 Spiderwalker enemy = collider.transform.root.GetComponent <Spiderwalker>();
                 enemy.HitByArrowArmor();
                 animator.Play(Fade);
             }
             if (collider.tag == "SWViewport")
             {
                 Spiderwalker enemy = collider.transform.root.GetComponent <Spiderwalker>();
                 enemy.HitByArrowFace();
                 animator.Play(Fade);
             }
             if (collider.tag == "SpiderShooter")
             {
                 SpiderShooter enemy = collider.transform.root.GetComponent <SpiderShooter>();
                 print(enemy);
                 enemy.HitByArrowArmor();
                 animator.Play(Fade);
             }
             if (collider.tag == "SpiderBall")
             {
                 SpiderShooter enemy = collider.transform.root.GetComponent <SpiderShooter>();
                 enemy.HitByArrowFace();
                 animator.Play(Fade);
             }
         }
     }
 }