void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.CompareTag("cas1cas2")) { Debug.Log("cas12 in killzone"); myCas12 = col.gameObject.GetComponentInParent <Cas1Cas2>(); myCas12.MarkForDeath(); myCas12.callSpecialDie(); } else if (col.gameObject.CompareTag("cas9")) { myCas9 = col.gameObject.GetComponent <Cas9>(); myCas9.Death(); } }
private void OnCollisionEnter2D(Collision2D collision) { GameObject other = collision.gameObject; if (other.CompareTag("cas1cas2")) { script = other.gameObject.GetComponentInParent <Cas1Cas2>(); Debug.Log(script.ReturnDNA()); if (script.IsMarked()) { return; } else if (script.IsGrabbing()) { if (holder.InVirusTypes(script.ReturnDNA())) { return; } else { GameObject.Find("SFXController").GetComponent <AudioButtonController>().Play("HighClick"); if (script.isItTutorial()) { FindObjectOfType <GameController>().InitiateNextStep(); } Types.DNA casType = Types.GetDNA(script.ReturnDNA()); heldDNA = script.ReturnDNA(); Debug.Log(casType); slot.DNAType(casType); if (dnaType != 0) { holder.RemoveVirusType(dnaType); } holder.AddVirusType(script.ReturnDNA()); dnaType = script.ReturnDNA(); Debug.Log(Types.GetColor(script.ReturnDNA())); sr.color = Types.GetColor(script.ReturnDNA()); script.MarkForDeath(); script.Death(); } } } }