- Home /
This question was
closed Dec 02, 2014 at 03:04 PM by
unimechanic for the following reason:
Duplicate Question
Timer Freeze Problem
Hai there, i created script for bomb creation using instantiate. This is the android platform, i used input.touch for instantiate bomb; after instantiate it will automatically destroy after 3 seconds and instantiate another object(explosion). After 2 seconds explosion destroy too. I have a same condition for my web platform too, that's working fine. But when i using mobile my timer is freezed if i hold my instantiate button timer runs, help me out. Here is the snippet..
// Create Bomb...
if(Bomb_Button.HitTest(Input.GetTouch(0).position))
{
if(Instance == true)
{
Bomb_Temp = Instantiate (Bomb, Bomb_Place.transform.position, Quaternion.Euler (0, 0, 0)) as GameObject;
Explosion_Position = Bomb_Temp.transform.position;
Explosion_Rotation = Bomb_Temp.transform.rotation;
Bomb_Click = true;
Instance = false;
Expose_Instance = true;
}
}
if(Bomb_Click == true)
{
Bomb_Time += Time.deltaTime;
if(Bomb_Time >= 3f)
{
Destroy(Bomb_Temp);
Bomb_Time = 0;
Bomb_Click = false;
Bomb_Visible = true;
}
}
if(Bomb_Visible == true)
{
if(Expose_Instance == true)
{
audio.PlayOneShot (Explosion_Sound);
Explosion_Temp = Instantiate (Explosion, Explosion_Position, Explosion_Rotation)as GameObject;
Expose_Instance = false;
}
Explosion_Time += Time.deltaTime;
if(Explosion_Time >= 2f)
{
Destroy(Explosion_Temp);
Explosion_Time = 0;
Bomb_Visible = false;
Instance = true;
}
}
Am using in this into Update()
-Prasanna
Comment