Создание одного объекта несколько раз.

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Создание одного объекта несколько раз.

Сообщение sobolev.i 08 июл 2018, 23:39

Здрасьте. Есть такой код, создания объекта, который работает после нажатия на кнопку
Синтаксис:
Используется csharp
public class press : MonoBehaviour {
    public GameObject temp;
    public GameObject obj;
    private void Start()
    {
        temp = GameObject.Find("detal1") as GameObject;
        temp.SetActive(false);
    }

    public GameObject prefab;
    public GameObject layout;

    private void Update()
    {
        if (Input.GetKeyUp(KeyCode.M))
        {
            layout.gameObject.SetActive(true);
            temp.SetActive(false);
            obj.gameObject.SetActive(false);
        }
    }

    public void Test ()
    {

        obj = Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
        obj.AddComponent<move>();
        layout.gameObject.SetActive(false);
        temp.SetActive(true);
    }
}

Вот он кривой, соглашусь... ( если что-то слишком косячное - подправьте )
Надо сделать, чтобы при повторном нажатии, создавался ещё один такой же obj, из того же Префаба, в том же месте, но уже с другим именем. И чтобы была возможность их много создать. Заранее спасибо.
И если можно, то надо, чтобы они создавались под разными именами, тегами, или вообще gameObjectamи
sobolev.i
UNец
 
Сообщения: 9
Зарегистрирован: 08 июл 2018, 23:35

Re: Создание одного объекта несколько раз.

Сообщение Fox_game 09 июл 2018, 01:23

Синтаксис:
Используется csharp
Int Id = 0;
 public void Test ()
    {

        obj = Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
        obj.AddComponent<move>();
        obj.name = id.ToString();
        id += 1;
        layout.gameObject.SetActive(false);
        temp.SetActive(true);
    }
}
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17