Спавн объекта unity в canvas

Всем привет! Столкнулся с проблемой, есть такой скрипт, который заменяет объект другим объектом с иерархии.

using UnityEngine;

public class replace : MonoBehaviour
{
    public GameObject object;
    public Transform TwoObject;
    public void rep()
    {
        var posForObject = object.transform.position;
        Destroy(floppa);
        var spawn = Instantiate(TwoObject, posForObject, Quaternion.identity) as Transform;
    }
}

Мне надо, чтобы объект спавнился в директории canvas'а! Как это можно осуществить?


Ответы (1 шт):

Автор решения: Andrew
//создаем
var spawn = Instantiate(TwoObject, posForObject, Quaternion.identity);
// задаем парента
spawn.transform.SetParent(CanvasObject.transform);
→ Ссылка