コード例 #1
0
    void Awake()
    {
        QualitySettings.vSyncCount      = -1;
        QualitySettings.maxQueuedFrames = 0;
        Application.targetFrameRate     = 30;
        FrameCost = (float)Statics.ClearError(1.0d / (double)Application.targetFrameRate); //每一帧消耗的固定时间
        UICamera  = GameObject.Find("UICamera");
        if (UICamera != null)
        {
            DontDestroyOnLoad(UICamera);
        }
        showFps = GameObject.Find("ShowFPS");
        if (showFps != null)
        {
            DontDestroyOnLoad(showFps);
        }
        UICanvas = GameObject.Find("UICanvas");
        if (UICanvas != null)
        {
            DontDestroyOnLoad(UICanvas);
        }
        FrameCanvas = GameObject.Find("FrameCanvas");
        if (FrameCanvas != null)
        {
            DontDestroyOnLoad(FrameCanvas);
        }
        FontCanvas = GameObject.Find("FontCanvas");
        if (FontCanvas != null)
        {
            DontDestroyOnLoad(FontCanvas);
        }
        UIEventSystem = GameObject.Find("UIEventSystem");
        if (UIEventSystem != null)
        {
            DontDestroyOnLoad(UIEventSystem);
        }

        DontDestroyOnLoad(gameObject);
        Statics.Init();
        Application.runInBackground = true;
        Screen.sleepTimeout         = SleepTimeout.NeverSleep;
        DESStatics.Init();
    }
コード例 #2
0
        void writeDataToJson()
        {
            JObject         writeJson = new JObject();
            int             index     = 0;
            List <RoleData> datas     = new List <RoleData>();

            foreach (RoleData data in dataMapping.Values)
            {
                datas.Add(data);
            }
            datas.Sort((a, b) => a.Id.CompareTo(b.Id));
            JObject rolesOfWinShopData = new JObject();             //酒馆侠客静态json数据

            foreach (RoleData data in datas)
            {
                if (index == 0)
                {
                    index++;
                    writeJson["0"] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                }
                writeJson[data.Id] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                if (data.IsStatic)
                {
                    if (rolesOfWinShopData[data.HometownCityId] == null)
                    {
                        rolesOfWinShopData[data.HometownCityId] = new JArray(data.Id);
                    }
                    else
                    {
                        ((JArray)rolesOfWinShopData[data.HometownCityId]).Add(data.Id);
                    }
                }
            }
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "RoleDatas.json", DESStatics.StringEncoder(JsonManager.GetInstance().SerializeObject(writeJson)));
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "RoleIdsOfWinShopDatas.json", JsonManager.GetInstance().SerializeObject(rolesOfWinShopData));
        }
コード例 #3
0
        void writeDataToJson()
        {
            JObject writeJson = new JObject();
            int     index     = 0;

            foreach (SkillData data in dataMapping.Values)
            {
                if (index == 0)
                {
                    index++;
                    writeJson["0"] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                }
                writeJson[data.Id] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
            }
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "Skills.json", DESStatics.StringEncoder(JsonManager.GetInstance().SerializeObject(writeJson), JsonManager.DecderKey));
        }
コード例 #4
0
        void writeDataToJson()
        {
            JObject           writeJson = new JObject();
            int               index     = 0;
            List <WeaponData> datas     = new List <WeaponData>();

            foreach (WeaponData data in dataMapping.Values)
            {
                datas.Add(data);
            }
            datas.Sort((a, b) => a.Id.CompareTo(b.Id));
            JObject weaponBuildingsOfWorkshopData = new JObject();             //工坊兵器锻造静态json数据

            foreach (WeaponData data in datas)
            {
                if (index == 0)
                {
                    index++;
                    writeJson["0"] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                }
                writeJson[data.Id] = JObject.Parse(JsonManager.GetInstance().SerializeObjectDealVector(data));
                if (weaponBuildingsOfWorkshopData[data.BelongToCityId] == null)
                {
                    weaponBuildingsOfWorkshopData[data.BelongToCityId] = new JArray(data.Id);
                }
                else
                {
                    ((JArray)weaponBuildingsOfWorkshopData[data.BelongToCityId]).Add(data.Id);
                }
            }
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "Weapons.json", DESStatics.StringEncoder(JsonManager.GetInstance().SerializeObject(writeJson), JsonManager.DecderKey));
            Base.CreateFile(Application.dataPath + "/Resources/Data/Json", "WeaponIdsOfWorkshopData.json", JsonManager.GetInstance().SerializeObject(weaponBuildingsOfWorkshopData));
        }