Esempio n. 1
0
 public void gravitate(float speed)
 {
     Collider2D[] objects = Physics2D.OverlapCircleAll(transform.position, fieldofImpact, LayerToHit);
     foreach (Collider2D obj in objects)
     {
         PlayerController player = obj.GetComponentInParent<PlayerController>();
         if (player && !photonView.isMine)
         {
             if (player.photonView.isMine)
             {
                 //player.Damage(0.008f);
                 Vector2 direction = obj.transform.position - transform.position;
                 obj.GetComponent<Rigidbody2D>().AddForce(direction * (speed * -1));
             }
         }
         TheBraaiiinnn Ki = obj.GetComponentInParent<TheBraaiiinnn>();
         if (Ki != null)
         {
             if (Ki.photonView.isMine)
             {
                 //player.Damage(0.008f);
                 Vector2 direction = obj.transform.position - transform.position;
                 obj.GetComponent<Rigidbody2D>().AddForce(direction * (speed * -1));
             }
         }
     }
 }
Esempio n. 2
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     damage = true;
     Debug.Log("lol");
     photonView = collision.gameObject.GetComponentInParent <PhotonView>();
     player     = collision.gameObject.GetComponentInParent <PlayerController>();
     Ai         = collision.gameObject.GetComponentInParent <TheBraaiiinnn>();
 }
Esempio n. 3
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (speed >= 10)
        {
            if (Input.GetKey(mousebutton) && collision.gameObject.tag != "LowerArm" || collision.gameObject.tag != "LowerArm(1)")
            {
                speed -= 10;
                speed *= multiplyer;
                if (speed >= 30 && (collision.gameObject.GetComponentInParent <PlayerController>() || collision.gameObject.GetComponentInParent <TheBraaiiinnn>()))
                {
                    if (MenuController.selectedgamemode != 3 && MenuController.selectedgamemode != 4)
                    {
                        photonView.RPC("knockback", PhotonTargets.Others, speed);
                    }
                    ;                   StartCoroutine("CameraShake");
                    speed += 10;
                }
                PlayerController playerHit = collision.gameObject.GetComponentInParent <PlayerController>();
                if (playerHit != null && playerHit.photonView && !(KI == false && MenuController.selectedgamemode == 3 && MenuController.selectedgamemode == 4))
                {
                    if (MenuController.selectedgamemode != 3 && MenuController.selectedgamemode != 4)
                    {
                        photonView.RPC("knockback", PhotonTargets.Others, speed);
                    }
                    damagetoapply = speed * 0.4f;
                    if (damagetoapply >= maxdamage)
                    {
                        damagetoapply = maxdamage;
                    }
                    if (playerHit != null && !playerHit.photonView.isMine)
                    {
                        playerHit.Damage(damagetoapply);
                    }
                    else if (playerHit != null)
                    {
                        playerHit.Damage2(damagetoapply);
                    }
                }
                TheBraaiiinnn aKI = collision.gameObject.GetComponentInParent <TheBraaiiinnn>();
                if (aKI != null)// && KI.photonView)
                {
                    if (MenuController.selectedgamemode != 3 && MenuController.selectedgamemode != 4)
                    {
                        photonView.RPC("knockback", PhotonTargets.Others, speed);
                    }
                }
                if (MenuController.selectedgamemode == 4)
                {
                    damagetoapply = speed * 0.8f;
                }
                else
                {
                    damagetoapply = speed * 0.4f;
                }
                if (damagetoapply >= maxdamage)
                {
                    damagetoapply = maxdamage;
                }
                if (aKI != null)
                {
                    aKI.Damage(damagetoapply);
                }

                ps.Play();
            }
        }
    }
Esempio n. 4
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     damage = true;
     player = collision.gameObject.GetComponentInParent <PlayerController>();
     Ai     = collision.gameObject.GetComponentInParent <TheBraaiiinnn>();
 }
Esempio n. 5
0
 private void Awake()
 {
     playerController = GetComponentInParent <TheBraaiiinnn>();
 }