Всем привет
Увлекся тут unity, делаю небольшой ui для игры. И возникла надобность добавить item, в котором будут поля:
  - название, 
  - image для него
  - описание (описание в виде текста, и background_image, на котором будет висеть текст). 
Никак не получается добавить canvas к scriptable object (при попытке перенести префаб canvas, он просто не переносится). Может кто знает, как это делается?
public class Item : ScriptableObject
{
    new public string name =  "New Item";
    public Sprite icon = null;
    public Canvas description = null;
}
p/s
Суть в том, что на игровом поле лежат айтемы. Когда игрок подходит к айтему, он добавляется к нему в меню. Когда пользователь открывает меню, нажимает на этот айтем и у него всплывает описание функционала айтема