public static TheData Get()
 {
     if (_instance == null)
     {
         _instance = FindObjectOfType <TheData>();
     }
     return(_instance);
 }
        void Awake()
        {
            _instance = this;

            CraftData.Load();
            ItemData.Load();
            ConstructionData.Load();
            PlantData.Load();
            CharacterData.Load();

            //Load managers
            if (!FindObjectOfType <TheUI>())
            {
                Instantiate(TheGame.IsMobile() ? assets.ui_canvas_mobile : assets.ui_canvas);
            }
            if (!FindObjectOfType <TheAudio>())
            {
                Instantiate(assets.audio_manager);
            }
            if (!FindObjectOfType <ActionSelector>())
            {
                Instantiate(assets.action_selector);
            }
        }
Exemplo n.º 3
0
 public static GameData Get()
 {
     return(TheData.Get().data);
 }
Exemplo n.º 4
0
 public static AssetData Get()
 {
     return(TheData.Get().assets);
 }