Quantcast
Channel: Questions in topic: "random spawn"
Viewing all articles
Browse latest Browse all 125

Random Spawner not working properly

$
0
0
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][1] ![alt text][2] [1]: /storage/temp/69488-scr1.png [2]: /storage/temp/69489-scr3.png 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().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#!

Viewing all articles
Browse latest Browse all 125

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>