Как уничтожить и создать GameObject? - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть GameObject, который я хочу уничтожить и создать в зависимости от нажатия кнопки. Я не очень понимаю, как это работает, но это что-то вроде кода ниже? Затем я прикрепляю скрипт к какому-то игровому объекту, затем к onClick, установленному через имя функции.

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

public class CreateDestroyAR : MonoBehaviour {

    //PAGE HAS BEEN CREATED AS A PREFAB
    public GameObject Page;
    public void CreatePage() {
        Instantiate(Page);
    }

    public void DestroyPage()
    {
        Destroy(Page);
    }
}

Да, это «страницы», которые я могу просто использовать setActive, но одна из «страниц» должна быть уничтожена при нажатии другой кнопки и повторном создании при каждом нажатии соответствующей кнопки.

1 Ответ

0 голосов
/ 15 апреля 2019
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class CreateDestroyAR : MonoBehaviour {

    //PAGE HAS BEEN CREATED AS A PREFAB
    public GameObject Page;
    private GameObject instantiatedPage;
    public void CreatePage() {
       instantiatedPage = Instantiate(Page);
    }

    public void DestroyPage()
    {
        Destroy(instantiatedPage);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...