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 /
  • Help Room /
avatar image
0
Question by aerododge-amics · May 06, 2016 at 12:19 AM · c#script errorrandom spawn

Random Spawner not working properly

Okay basically my problem is that i want to be able to randomly spawn objects from the side, like flappybirds where pipes spawn at the side. For some reason the Original obstacle which the spawning script is set to does not make my planes spawn from the side, yet it seems to be spawning it dead in the middle of the screen, and makes it not be able to function, yet the original obstacle which i put on to the screen manually is fully functional. The first screenshot here is the original plane moving, while the second screenshot shows the spawned/cloned plane stuck in the middle not functioning. Also if you look at the inspector at the second screenshot it shows the cloned planes have no script components or rigidbody or whatever while obviously the original plane does.

alt text

alt text

Okay. Here is my code for the spawner:

using UnityEngine; using System.Collections;

public class RandomSpawner : MonoBehaviour {

 public GameObject plane;

 // Use this for initialization
 void Start()
 {
     InvokeRepeating("CreateObstacle", 1f, 1.5f);
 }

 void CreateObstacle()
 {
     Instantiate(plane);
 }

 // Update is called once per frame
 void Update()
 {

 }

}

And here for the movement of the obstacle:

using UnityEngine; using System.Collections;

public class obstacle : MonoBehaviour {

 public Vector2 velocity = new Vector2(-6, 0);
 public float range = 4;

 // Use this for initialization
 void Start()
 {
     GetComponent<Rigidbody2D>().velocity = velocity;
     transform.position = new Vector3(transform.position.x, transform.position.y - range * Random.value, transform.position.z);
 }
 // Update is called once per frame
 void Update () {
 
 }

}

Thanks for the help! Oh and btw if you decide to give me code please make sure its in c#!

scr1.png (104.6 kB)
scr3.png (128.1 kB)
Comment
Add comment
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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Nazirzadeh · May 06, 2016 at 06:26 AM

Instantiate(plane, your desired position, Quaternion.identity);

for example:

Instantiate(plane, new Vector3(-8, -2, 0), Quaternion.identity);

Comment
Add comment · Show 3 · 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
avatar image aerododge-amics · May 06, 2016 at 10:09 PM 0
Share

Okay thank you, but that only fixes where it spawns. When it enters the actual scene, it just stops moving, how do i fix that?

avatar image Nazirzadeh aerododge-amics · May 07, 2016 at 03:40 AM 0
Share

You should add force to the rigidbody: http://docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html

avatar image aerododge-amics Nazirzadeh · May 07, 2016 at 11:39 AM 0
Share

This does not fix my problem. The instantiating copies the gameObject but doesn't seem to copy the components along with it, or it seems to delete the components as soon as the plane enters the scene on the far right for some reason.

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

153 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

Related Questions

Editor crashes immediately 0 Answers

Variable changing from other script does not work. 1 Answer

c# - error CS0103: The name `hit' does not exist in the current context (cardboard switching) 1 Answer

Parse issue, despite the data being pulled from database 2 Answers

I need help with my code please 1 Answer


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