public virtual void LoadData() { anim = GetComponent <Animator>(); //Attack Colliders UpAttColl = AttColl.GetChild(0).GetComponent <BoxCollider2D>(); BottomAttColl = AttColl.GetChild(1).GetComponent <BoxCollider2D>(); UpHardAttColl = AttColl.GetChild(2).GetComponent <BoxCollider2D>(); BottomHardAttColl = AttColl.GetChild(3).GetComponent <BoxCollider2D>(); //Recieve Colliders UpRecvColl = RecvColl.GetChild(0).GetComponent <BoxCollider2D>(); BottomRecvColl = RecvColl.GetChild(1).GetComponent <BoxCollider2D>(); //Blocking Colliders UpBlockColl = BlockColl.GetChild(0).GetComponent <BoxCollider2D>(); BottomBlockColl = BlockColl.GetChild(1).GetComponent <BoxCollider2D>(); //Receptors AttBottom = BottomAttColl.transform.GetComponent <ReceptorScript>(); AttUp = UpAttColl.transform.GetComponent <ReceptorScript>(); HardAttBottom = BottomHardAttColl.transform.GetComponent <ReceptorScript>(); HardAttUp = UpHardAttColl.transform.GetComponent <ReceptorScript>(); //Recievers RecvBottom = BottomRecvColl.transform.GetComponent <RecieverScript>(); RecvUp = UpRecvColl.transform.GetComponent <RecieverScript>(); BlockBottom = BottomBlockColl.transform.GetComponent <RecieverScript>(); BlockUp = UpBlockColl.transform.GetComponent <RecieverScript>(); //Bars CurrentHealth = MaxHealth; CurrentMaxStamina = MaxStamina; CurrentStamina = CurrentMaxStamina; }
void ReceptorRay() { Range = hit.distance; receptor_object = hit.collider.gameObject; ReceptorScript receptor_script = receptor_object.GetComponent <ReceptorScript>(); receptor_script.ChangeScene(); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.transform.tag == "Receptor" && collision.transform.parent.parent.parent.name.Contains(Target.ToString())) { Recieve = true; Charctr.PunchRecieved = true; ReceptorScript RS = collision.transform.GetComponent <ReceptorScript>(); PunchInfo info = RS.Info; if (gameObject.transform.parent.name.Contains("Blocking")) { Charctr.Blocked(info); RS.Blocked(); return; } Charctr.Damaged(info); RS.Punched(); } }