void OnTriggerEnter2D(Collider2D collisioninfo) { if (collisioninfo.gameObject.name == "blade") { if (GetComponentInParent <Animator>().GetBool("attacking") || !GetComponentInParent <Animator>().GetBool("cross")) { //Debug.Log("ting!"); //parry if (otherplayer.GetComponentInParent <Animator>().GetBool("cross")) { otherplayer.blocked = true; blocksound.Play(); GetComponentInParent <Animator>().SetBool("block", true); } } if (this.GetComponentInParent <Animator>().GetBool("attacking") && otherplayer.GetComponentInParent <Animator>().GetBool("attacking") || this.GetComponentInParent <Animator>().GetBool("cross") && otherplayer.GetComponentInParent <Animator>().GetBool("cross")) { //simul //Debug.Log("blocked!"); blocksound.Play(); GetComponentInParent <Animator>().SetBool("block", true); otherplayer.GetComponentInParent <Animator>().SetBool("block", true); GetComponentInParent <Animator>().SetBool("attacking", false); otherplayer.GetComponentInParent <Animator>().SetBool("attacking", false); GetComponentInParent <Animator>().SetBool("cross", false); otherplayer.GetComponentInParent <Animator>().SetBool("cross", false); } } }