Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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
3
Question by Vigita76 · Jun 12, 2014 at 05:09 AM · error-message

Space Shooter error message

I keep getting this reference in Space Shooter

NullReferenceException: Object reference not set to an instance of an object Done_DestroyByContact.OnTriggerEnter (UnityEngine.Collider other) (at Assets/Done/Done_Scripts/Done_DestroyByContact.cs:39)

I got stumped when my laser pushed the Asteroid and itself off the screen.

My Asteroids are't getting destroyed. Need help. Triggers are set also

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 musaranya · Jun 12, 2014 at 05:24 AM 0
Share

please show us the C# code

avatar image Romeo_Cameo · Dec 11, 2015 at 03:20 PM 0
Share

I have the same problem((( But did all by tutorial. Asteroids are't getting destroyed also. error text: NullReferenceException: Object reference not set to an instance of an object DestroyByContact.OnTriggerEnter (UnityEngine.Collider other) (at Assets/Scripts/DestroyByContact.cs:33)

And code of DestroyByContact:

using UnityEngine;

using System.Collections;

public class DestroyByContact : $$anonymous$$onoBehaviour { public GameObject explosion; public GameObject playerExplosion; public int scoreValue; private GameController gameController;

 void Start()
 {
     GameObject gameControllerObject = GameObject.FindWithTag ("GameController");
     if (gameControllerObject != null) {
         gameController = gameControllerObject.GetComponent <GameController>();
     }
     if (gameController == null) {
         Debug.Log ("Cannot find 'GameController' script");
     }
 }

 void OnTriggerEnter(Collider other)
 {
     if(other.tag == "Boundary")
     {
         return;
     }
     if(other.tag == "Player")
     {
         Instantiate(playerExplosion, other.transform.position, other.transform.rotation);
     }
     Instantiate(explosion, transform.position, transform.rotation);
     gameController.AddScore (scoreValue);
     Destroy(other.gameObject);
     Destroy(gameObject);
 }

}

And code of GameController:

using UnityEngine; using System.Collections;

public class GameController : $$anonymous$$onoBehaviour { public GameObject hazard; public Vector3 spawnValues; public int hazardCount; public float spawnWait, startWait, waveWait;

 public GUIText scoreText;
 private int score;



 IEnumerator SpawnWaves()
 {
     yield return new WaitForSeconds(startWait);
     while(true)
     {
         for(int i = 0; i < hazardCount; i++)
         {
             Vector3 spawnPosition = new Vector3(Random.Range(-spawnValues.x, spawnValues.x), spawnValues.y, spawnValues.z);
             Quaternion spawnRotation = Quaternion.identity;
             Instantiate(hazard, spawnPosition, spawnRotation);
             yield return new WaitForSeconds(spawnWait);
         }
         yield return new WaitForSeconds(waveWait);
     }
 }
 void Start()
 {
     score = 0;
     UpdateScore ();
     StartCoroutine(SpawnWaves());
 }

 public void AddScore (int newScoreValue)
 {
     score += newScoreValue;
     UpdateScore ();
 }
 void UpdateScore()
 {
     scoreText.text = "Score: " + score;
 }

}

Please, Help)) Peace!

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Hanov · Jun 12, 2014 at 05:56 AM

Well that error means that you are trying to interact with a Gameobject that has not been set either by code or in your inspector.

Check the line 39 in your Donne_DestroyByContact script, there you will see you are trying to do something with a variable of a game object, so what you need to do and havent done yet is set the variable to a game object. So after that select the object that has the script and in there you will see something is missing.

If thats not the case please share the code so we can see where the problem is.

Comment
Add comment · Share
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

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

24 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

Related Questions

Align Error Android APK build 2 Answers

Audio Fatal Error Crash 0 Answers

Faild to find:metroEnableLowLatencyPresentationAPI UnityEditor.HostView:OnGUI() for android platform 1 Answer

Unable to convert classes to dex format GoogleMobileAds SDK conflicting Facebook SDK 0 Answers

Cant Log In on Unity Hub 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