Exemplo n.º 1
0
    public static ICELoader CreateLoaderFromHash(uint hash)
    {
        ICELoader loader = null;

        switch (hash)
        {
        case 1647651811:
        {
            loader = new CEArea();
        }
        break;

        case 420587931:
        {
            loader = new CEAutoLoad();
        }
        break;

        case 1283261664:
        {
            loader = new CEConfig();
        }
        break;
        }

        return(loader);
    }
Exemplo n.º 2
0
    public CEConfig Clone()
    {
        var clone = new CEConfig();

        clone.Id    = Id;
        clone.Value = Value;
        return(clone);
    }
Exemplo n.º 3
0
 private void Reload(CommandArgs args)
 {
     if (File.Exists(CEConfigPath))
     {
         CEConfig = CEConfigFile.Read(CEConfigPath);
         // Add all the missing config properties in the json file
     }
     else
     {
         CEConfig.Write(CEConfigPath);
         if (File.Exists(CEConfigPath))
         {
             CEConfig = CEConfigFile.Read(CEConfigPath);
             // Add all the missing config properties in the json file
         }
     }
 }
Exemplo n.º 4
0
    protected override void OnUpdate()
    {
        if (Input.GetKeyDown(KeyCode.A))
        {
            PopupManager.instance.Popup("UI/UIPopupTest_1", true, true);
        }

        if (Input.GetKeyDown(KeyCode.S))
        {
            PopupManager.instance.Popup("UI/UIPopupTest_2", false, true);
        }

        if (Input.GetKeyDown(KeyCode.D))
        {
            PopupManager.instance.Popup("UI/UIPopupTest_3", true, false);
        }

        if (Input.GetKeyDown(KeyCode.F))
        {
            PopupManager.instance.Popup("UI/UIPopupTest_4", false, false);
        }

        if (Input.GetKeyDown(KeyCode.G))
        {
            PopupManager.instance.Back();
        }

        if (Input.GetKeyDown(KeyCode.Q))
        {
            var configDict = CEConfig.GetElementDict();
            foreach (var config in configDict)
            {
                Log.Debug((config.Value as CEConfig).ToString());
            }

            CEManager.instance.Load(CEArea.CEName);

            var areaDict = CEArea.GetElementDict();
            foreach (var area in areaDict.CheckNull())
            {
                Log.Debug((area.Value as CEArea).ToString());
            }
        }
    }
Exemplo n.º 5
0
 private static void SetupConfig()
 {
     try
     {
         if (File.Exists(CEConfigPath))
         {
             CEConfig = CEConfigFile.Read(CEConfigPath);
             // Add all the missing config properties in the json file
         }
         CEConfig.Write(CEConfigPath);
     }
     catch (Exception ex)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine("Error in (EPR) config file");
         Console.ForegroundColor = ConsoleColor.Gray;
         Log.Error("(EPR) Config Exception");
         Log.Error(ex.ToString());
     }
 }