Почему изображения не получают новую позицию в единстве? - PullRequest
0 голосов
/ 02 июля 2018

Я создал круг и добавляю окружные объекты. enter image description here

Это пример изображения. Стрелки, ведущие к центру, - это те позиции, которые мне нужны. Положение, вращение, масштаб.

Теперь я создал скрипт, который рандомизирует одно число (0 ... 5) (позиции). Затем еще одно случайное число от 0 до 11 (элементы) (какую позицию занять).

Далее в эти позиции я уже добавляю новый элемент.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

using UnityEngine.UI;

public class Respawn : MonoBehaviour {

public Transform[] Points;
public Image[] Images;

int Count; 

// Use this for initialization
void Start () {
    Randomize ();
}

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

}

void Randomize() {
    Count = Random.Range (0, 5);
    for (int i = 0; i <= Count; i++) {
        int Selected;
        Selected = Random.Range (0, 11);
        Selector (Selected);
    }
}

void Selector(int id) {
    Images [id].transform.position = Points [id].transform.position;
    Images [id].transform.rotation = Points [id].transform.rotation;
    Images [id].transform.localScale = new Vector3(0.1f,0.1f);
    Instantiate (Images [id], Points [id], Points [id]);

    Debug.Log ("Point - " + Points [id].transform.position);
    Debug.Log ("Image - " + Images [id].transform.position);
    Debug.Log ("\n");
}
}

Не работает, но, думаю, я просто хочу добавить картинки и просто уже отключить или включить их

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...