Exemple #1
0
            /* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

            public static IEnumerator Init()
            {
                #region New Version
                if (isInit)
                {
                    yield return(null);
                }

                request = Resources.LoadAsync <SpriteAtlas>("Sprites");
                yield return(request);

                spriteAtlas = request.asset as SpriteAtlas;

                request = Resources.LoadAsync <GameObject>("PlayerUI");
                yield return(request);

                var uiPrefab = request.asset as GameObject;
                playerUIObject      = GameObject.Instantiate(uiPrefab, Vector3.zero, Quaternion.identity);
                playerUIObject.name = uiPrefab.name;

                interfaceSync  = playerUIObject.GetComponent <InterfaceSync>();
                messageBoxSync = interfaceSync.MessageBoxObject.GetComponent <MessageBoxSync>();
                tooltipText    = interfaceSync.TooltipObject.GetComponentInChildren <Text>(true);

                // ...

                GameObject.DontDestroyOnLoad(playerUIObject);
                #endregion

                subtitlesUpRect     = new Rect(0, 0, Screen.width, 76);
                subtitlesBottomRect = new Rect(0, Screen.height - 76, Screen.width, 76);
                subtitlesContent    = new GUIContent(string.Empty);
                subtitlesBlackPixel = new Texture2D(1, 1, TextureFormat.RGBA32, false);
                subtitlesBlackPixel.alphaIsTransparency = true;
                subtitlesBlackPixel.SetPixel(0, 0, Color.black);
                subtitlesBlackPixel.Apply();
                EnableСinematicView = false;

                fadeColor   = Color.black;
                fadeRect    = new Rect(0, 0, Screen.width, Screen.height);
                fadeOn      = true;
                fadeTexture = new Texture2D(1, 1, TextureFormat.RGBA32, false);
                fadeTexture.alphaIsTransparency = true;
                fadeTexture.SetPixel(0, 0, fadeColor);
                fadeTexture.Apply();
                Fadind = false;



                isInit = true;
            }
 /// <summary>
 /// 新增、编辑外部注册接口同步方法
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public bool EditInterfaceSynFun(InterfaceSync param)
 {
     try
     {
         using (var db = new DbContext())
         {
             if (string.IsNullOrEmpty(param.id))
             {
                 return(db.Insert(param).Execute() > 0);
             }
             return(db.Update(param).Execute() > 0);
         }
     }
     catch (Exception ex)
     {
         Logger.Instance.Error("编辑外部接口同步方法时发生异常:", ex);
         return(false);
     }
 }
 /// <summary>
 /// 新增、编辑外部注册接口同步方法
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public Task <ResponseModel> EditInterfaceSynFun(InterfaceSync param)
 {
     return(Logic.EditInterfaceSynFun(param) ?
            Task.FromResult(new ResponseModel(ResponseCode.Success, "操作成功"))
           : Task.FromResult(new ResponseModel(ResponseCode.Error, "操作失败")));
 }