void OnCollisionEnter (Collision collision) { if (collision.gameObject.name == ObjectCollide.name) { makeclick Achievement = new makeclick(); Achievement.SENDACHIEVEMENT(ACHIEVEMENT_ID_First_Explotion); Effect.SetActive (true); Effect.transform.position = ObjectDestroy.gameObject.transform.position; Effect.AddComponent<Exploder>(); Effect.AddComponent<Exploder>().explosionTime = explosionTime; Effect.AddComponent<Exploder>().power = power; Effect.AddComponent<Exploder>().radius = radius; Effect.AddComponent<Exploder>().explodeDuration = explodeDuration; Instantiate (Effect); Destroy (ObjectDestroy); } }
void TimeEffectExecuteAll() { makeclick Achievement = new makeclick(); Achievement.SENDACHIEVEMENT(ACHIEVEMENT_ID_First_Explotion); if(UsedSlowMotion) { count = count + 1; if(count == 1){ SlowMotionController.AddSlowMotion(desiredFreezeDuration, desiredTimeScale, delay); } } if (Explotion != null) { Explotion.SetActive (true); if(body != null){ Explotion.transform.position = body.position; } } if (bomb != null) { bomb.GetComponent<Rigidbody2D> ().isKinematic = false; //bomb.GetComponent<Rigidbody2D> ().useGravity = true; //Destroy (bomb); } timescollision = timescollision + 1; if(ExplotionWithThis == true) { Instantiate(Explotion); //CFX_SpawnSystem.Instantiate (Explotion); } if(isHit){ Vector3 granadeorigin = grenadeOrigenStatic; granadeorigin.z = 10; granadeorigin.y = granadeorigin.y - 2.0f; Vector3 objPos1 = Camera.main.ScreenToWorldPoint(granadeorigin); AddExplosionForce(hitColliderStatic.GetComponent<Rigidbody2D> (), power * 100, objPos1, radius); //hit.GetComponent<Rigidbody2D> ().AddForceAtPosition (power, grenadeOrigin, ForceMode2D.Force); } if(isBomb) { Vector3 granadeorigin = grenadeOrigenStatic; granadeorigin.z = 10; granadeorigin.y = granadeorigin.y - 2.0f; Vector3 objPos1 = Camera.main.ScreenToWorldPoint(granadeorigin); AddExplosionForce(bomb.GetComponent<Rigidbody2D> (), power * 100, objPos1, radius); //hit.GetComponent<Rigidbody2D> ().AddForceAtPosition (power, grenadeOrigin, ForceMode2D.Force); //bomb.GetComponent<Rigidbody2D> ().AddForceAtPosition (power, grenadeOrigin, ForceMode2D.Force); //bomb.GetComponent<Rigidbody2D> ().AddExplosionForce (power, grenadeOrigin, radiusExplotion, 1.0f); } if (EffectLoseGravity != null) { EffectLoseGravity.SetActive (true); if(body != null){ GameObject position = ObjectToLoseGravity; if(position != null){ EffectLoseGravity.transform.position = position.transform.position; CFX_SpawnSystem.Instantiate (EffectLoseGravity); AudioSource.PlayClipAtPoint(SoundLoseGravity,EffectLoseGravity.transform.position); if (radius < radiusDead) { Motorcycle_Controller2D.crash = true; } } } } if (EffectLoseGravity2 != null) { EffectLoseGravity2.SetActive (true); if(body != null){ GameObject position2 = ObjectToLoseGravity2; EffectLoseGravity2.transform.position = position2.transform.position; CFX_SpawnSystem.Instantiate (EffectLoseGravity2); AudioSource.PlayClipAtPoint(SoundLoseGravity2,EffectLoseGravity2.transform.position); if (radius < radiusDead) { Motorcycle_Controller2D.crash = true; } } } if (EffectLoseGravity3 != null) { EffectLoseGravity3.SetActive (true); if(body != null){ GameObject position3 = ObjectToLoseGravity3; EffectLoseGravity3.transform.position = position3.transform.position; CFX_SpawnSystem.Instantiate (EffectLoseGravity3); AudioSource.PlayClipAtPoint(SoundLoseGravity3,EffectLoseGravity3.transform.position); if (radius < radiusDead) { Motorcycle_Controller2D.crash = true; } } } if (EffectLoseGravity4 != null) { EffectLoseGravity4.SetActive (true); if(body != null){ GameObject position4 = ObjectToLoseGravity4; EffectLoseGravity4.transform.position = position4.transform.position; CFX_SpawnSystem.Instantiate (EffectLoseGravity4); AudioSource.PlayClipAtPoint(SoundLoseGravity4,EffectLoseGravity4.transform.position); if (radius < radiusDead) { Motorcycle_Controller2D.crash = true; } } } if (wood != null) { wood.GetComponent<Rigidbody2D> ().isKinematic = false; //wood.GetComponent<Rigidbody2D> ().useGravity = true; if(DestroyLoseGravity){ Destroy(wood); } } if (wood2 != null) { wood2.GetComponent<Rigidbody2D> ().isKinematic = false; //wood2.GetComponent<Rigidbody2D> ().useGravity = true; if(DestroyLoseGravity2){ Destroy(wood2); } } if (wood3 != null) { wood3.GetComponent<Rigidbody2D> ().isKinematic = false; //wood3.GetComponent<Rigidbody2D> ().useGravity = true; if(DestroyLoseGravity3){ Destroy(wood3); } } if (wood4 != null) { wood4.GetComponent<Rigidbody2D> ().isKinematic = false; // wood4.GetComponent<Rigidbody2D> ().gravityScale = 1; if(DestroyLoseGravity4){ Destroy(wood4); } } }
void TimeEffectExecuteAll() { makeclick Achievement = new makeclick(); Achievement.SENDACHIEVEMENT(ACHIEVEMENT_ID_First_Explotion); if(UsedSlowMotion) { count = count + 1; if (count == 1) { SlowMotionController.AddSlowMotion(desiredFreezeDuration, desiredTimeScale, delay); UsedSlowMotionActivated = true; } } if (Explotion != null) { Explotion.SetActive (true); if(body != null){ Explotion.transform.position = body.position; } } if (bomb != null) { bomb.GetComponent<Rigidbody2D> ().isKinematic = false; } EffectLoseGravity.transform.position = body.position; EffectLoseGravity2.transform.position = body.position; //count = count + 1; if (count <= 1) { count = count + 1; Instantiate (EffectLoseGravity); Instantiate (EffectLoseGravity2); AudioSource.PlayClipAtPoint(SoundLoseGravity,EffectLoseGravity.transform.position); //Destroy(ObjectToLoseGravity); ObjectToLoseGravity.GetComponent<SpriteRenderer>().enabled = false; ObjectToLoseGravity.GetComponent<BoxCollider2D>().enabled = false; //SlowMotionController.AddSlowMotion(desiredFreezeDuration, desiredTimeScale, delay); //Invoke ("DestroyObject",0); //ObjectToLoseGravity.SetActive(false); } //Destroy(EffectLoseGravity); }