void OnCollisionEnter2D(Collision2D coll) { EnableGravity(); if (rigid != null && rigid.velocity.sqrMagnitude > 1) { PlayHitAudio(0.5f, 1.5f); } GameObject dragonObject = coll.gameObject; DragonClass dragonBump = dragonObject.GetComponent <DragonClass>(); if (dragonBump != null) // && beingDragged == true) { { dragonBump.ApplyScore(nutrition, diet); GameObject.Destroy(this.gameObject); } }
public void OnTriggerEnter2D(Collider2D coll) { DragonClass dragonBump = coll.gameObject.GetComponent <DragonClass>(); if (dragonBump != null) { float deltaX = dragonBump.transform.position.x - newX; dragonBump.transform.position = new Vector3(dragonBump.transform.position.x - deltaX, dragonBump.transform.position.y, dragonBump.transform.position.z); for (int i = 0; i < parralaxObjects.Length; i++) { parralaxObjects[i].IgnoreNextFrame(); parralaxObjects[i].transform.position = new Vector3(parralaxObjects[i].transform.position.x - deltaX, parralaxObjects[i].transform.position.y, parralaxObjects[i].transform.position.z); } } }