Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }