Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by AndrewBrown123 · Mar 23, 2018 at 01:16 PM · 2dloop

Falling Bomb Script Not Working Right

Hello, I made the falling bomb script for my game and I can't seem to fix the issue. The issue I'm having is that it starts off working and runs through everything fine but it will not continually loop through it. What supposed to happen is that once it runs through the code it loops though it all over again for ever. I thank anyone who can help me with this and I hope I explained it well to understand. Thank You.

 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class bombFalling : MonoBehaviour {
     
     [SerializeField]private Transform bomb;
     [SerializeField]private Transform bombRespawnPoint;
     public Rigidbody2D rb2D;
 
     void Awake() {
         rb2D = GetComponent<Rigidbody2D>();
         rb2D.isKinematic = true;
         StartCoroutine(Boom());
         Debug.Log("StartCoroutine has started");
     }
     
     IEnumerator Boom(){
         while(true){
         yield return new WaitForSeconds(5f);
         Debug.Log("WaitForSeconds has Finished");
         rb2D.isKinematic = false;
         }
     }
 
     void OnTriggerEnter2D(Collider2D other){
         Debug.Log("Boom!");
         bomb.transform.position = bombRespawnPoint.transform.position;
         //The ground must have a tag of "Ground" on it.
         //A Box Collidere2D on the ground must have IsTriggered checked off.
     }
     
 }
Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image donutLaserDev · Mar 23, 2018 at 01:49 PM 0
Share

After the waiting for 5 seconds in the coroutine, is$$anonymous$$inematic is set to false and on subsequent iterations of the loop, it stays set to false. Is this on purpose?

avatar image steadyrollinman · Mar 23, 2018 at 03:23 PM 1
Share

i think whats happening is that since you have not set is$$anonymous$$inematic back to true when it enters a trigger ground, the acceleration due to gravity keeps on building up and eventually is large enough that it misses the trigger collision with the ground and it keeps on going down. If you set

 rb2D.is$$anonymous$$inematic = true;

after you reset your bomb pos to respawn point it should work ok

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

156 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

2D Animation does not start 1 Answer

Reverse animation loop stops at frame zero 0 Answers

How do I end my level? 2 Answers

How to make a circular 2D map. 2 Answers

2D Jump AI Help 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges