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)); } } } }
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>(); }
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(); } } }
private void OnTriggerEnter2D(Collider2D collision) { damage = true; player = collision.gameObject.GetComponentInParent <PlayerController>(); Ai = collision.gameObject.GetComponentInParent <TheBraaiiinnn>(); }
private void Awake() { playerController = GetComponentInParent <TheBraaiiinnn>(); }