- Home /
Question by
boodation · Aug 06, 2017 at 01:54 AM ·
unity 5unity 2dimagescreen resolution
how to instantiate images ui in different position randomly
how to instantiate images ui in different position randomly be cause when i instantiate images in different position randomly in array it doesn't appear .. it works when i implement this objects as game objects but when implement it as image it doesn't work ,Or how to make gameObjects compatible with all screen resolutions and this my code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class spawnBar : MonoBehaviour {
public GameObject[] bars;
public Vector3 spawnValues;
public float spawnWait;
public float spawnMostWait;
public float spawnLeastWait;
public int startWait;
public bool stop;
int randbar;
void Start()
{
StartCoroutine(waitSpawner());
}
public void Update()
{
spawnWait = Random.Range(spawnLeastWait, spawnMostWait);
}
IEnumerator waitSpawner()
{
yield return new WaitForSeconds(startWait);
while (!stop)
{
randbar = Random.Range(0,1);
Vector3 spawnPosition = new Vector3(Random.Range(-spawnValues.y, spawnValues.x),spawnValues.y = spawnValues.y - Random.Range(2,5));
Instantiate(bars[randbar], spawnPosition + transform.TransformPoint(0, 0, 0), gameObject.transform.rotation);
yield return new WaitForSeconds(spawnWait);
}
}
}
Comment
Your answer
Follow this Question
Related Questions
How can i change the sprite image of button in run time of a 2d game 1 Answer
When I build my 2D game and set it to fullscreen, the resolution looks off 0 Answers
how do I find out which object is closer to the finish line? 2 Answers
ICloudRecoEventHandler interface or CloudRecognitionBehaviour nowhere to be found 0 Answers
Particle Distortion effect problem on Mobile Device? 0 Answers