Пример #1
0
        void DoImport(string text)
        {
            var lines = text.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries).Where(s => !s.StartsWith("#")).ToArray();

            if (lines.IsEmpty())
            {
                this.Information("没有可以导入的乘客信息...");
                return;
            }

            if (_passengerAnalyzeReg.IsMatch(lines[0]))
            {
                DoImport(lines.Select(s =>
                {
                    var m = _passengerAnalyzeReg.Match(s);
                    if (!m.Success)
                    {
                        return(null);
                    }

                    var m1  = new Entity.Web.Passenger();
                    m1.Name = m.Groups[2].Value;
                    m1.Type = ParamData.GetPassengerTypeByName(m.Groups[1].Value);
                    m1.SetId(ParamData.GetPassengerIdTypeCodeByName(m.Groups[3].Value), m.Groups[5].Value);
                    m1.MobileNo = m.Groups[6].Value;

                    return(m1.IdTypeCode == '\0' || m1.Type == 0 ? null : m1);
                }).ExceptNull().ToArray());

                return;
            }

            this.Information("很抱歉,暂时无法支持您尝试导入的数据。\n如果您尝试导入的数据是其他软件生成的,请向作者反应,并附上导出的数据。");
        }
Пример #2
0
    void LoadAssetBundleCallBack(AssetBundle bundle, ParamData data)
    {
        if (bundle.mainAsset == null)
        {
            ClientLog.Instance.LogError("Effect bundle is broken.   ID : " + data.lrRequest.id_);
            return;
        }
        EffectInst ei = null;

        if (data.lrRequest.meta_data_ != null)
        {
            GameObject effObj = null;
            try
            {
                effObj = (GameObject)GameObject.Instantiate(bundle.mainAsset) as GameObject;
            }
            catch (System.InvalidCastException e)
            {
                effObj = new GameObject();
                ClientLog.Instance.Log("InvalidCastException    " + e.ToString());
            }
            ei    = effObj.AddComponent <EffectInst> ();
            ei.ID = (EFFECT_ID)data.lrRequest.id_;
        }

        EffectStruct es = new EffectStruct();

        es.id_        = (EFFECT_ID)data.lrRequest.id_;
        es.bundle_    = bundle;
        es.refCount_ += 1;
        effectLst_.Add(es);

        data.lrRequest.callback_(ei, data.lrRequest.meta_data_);
        loading = false;
    }
Пример #3
0
 public void SetWeapon(GameObject weapon, ParamData data, string layerName = "Default")
 {
     hasDestroy = false;
     weapon_    = weapon;
     data_      = data;
     layerName_ = layerName;
 }
Пример #4
0
        void ReBindSeatSubType(DataGridViewRow row)
        {
            //if (row.Cells[3].Value == null) row.Cells[3].Value = 1;
            //if (row.Cells[2].Value == null)
            //{
            //	row.Cells[3].ReadOnly = true;
            //	return;
            //}

            //var seatType = (char)row.Cells[2].Value;
            //row.Cells[3].ReadOnly = !(seatType == '2' || seatType == '3' || seatType == '4' || seatType == '6');

            var seatCell = (DataGridViewComboBoxCell)row.Cells[3];

            seatCell.Items.Clear();

            if (row.Cells[2].Value != null)
            {
                var seat = (char)row.Cells[2].Value;
                seatCell.Items.Add(new SeatSubType(SubType.Random));

                var sublist = ParamData.GetSeatSubTypeEntityList(seat);
                if (sublist != null)
                {
                    seatCell.Items.AddRange(sublist);
                }
                seatCell.Value = SubType.Random;
            }
        }
Пример #5
0
    void WeaponAssetLoaded(AssetBundle asset, ParamData data)
    {
        CallBackPack pack = loadedPack_[data.iParam];

        if (pack.actorObj_ == null)
        {
            return;
        }

        Transform bindPoint = null;

        if (EntityAssetsData.GetData((int)pack.weaponAssetId_).bindPoint_.Contains("L"))
        {
            bindPoint = pack.actorObj_.GetComponent <WeaponHand>().weaponLeftHand_;
        }
        else
        {
            bindPoint = pack.actorObj_.GetComponent <WeaponHand>().weaponRightHand_;
        }

        pack.weaponObj_ = (GameObject)GameObject.Instantiate(asset.mainAsset, bindPoint.position, bindPoint.rotation) as GameObject;
        WeaponAssetMgr.DeleteAsset(asset, false);
        pack.weaponObj_.transform.parent = bindPoint;
        pack.actorObj_.GetComponent <UpdateEquiptListener>().SetWeapon(pack.weaponObj_, pack.data_, pack.layerName_);

        NGUITools.SetLayer(pack.actorObj_, LayerMask.NameToLayer(pack.layerName_));
        NGUITools.SetChildLayer(pack.actorObj_.transform, LayerMask.NameToLayer(pack.layerName_));
        if (pack.actorCallBack_ != null)
        {
            pack.actorCallBack_(pack.actorObj_, pack.data_);
        }
        loadedPack_.Remove(pack.uid_);
        pack.actorObj_.SetActive(true);
    }
Пример #6
0
        /// <summary>
        /// Get all channels available
        /// </summary>
        /// <returns></returns>
        public ActionResponse GetAllAction()
        {
            ActionResponse output = new ActionResponse();

            try
            {
                // Get all channels
                ParamData paramData = new ParamData();

                List <Param> list = paramData.GetAll();

                if (list.Count > 0)
                {
                    return(functions.Response(200, "OK", list));
                }
                else
                {
                    return(functions.Response(404, "No se encontraron parámetros usuario disponibles", null));
                }
            }
            catch (Exception e)
            {
                return(functions.Response(500, "Error desconocido en el sistema", null));
            }
        }
Пример #7
0
    void AssetLoadEmployeeCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy_)
        {
            Destroy(ro);
            return;
        }
        TeamMemberCell tcell = findEmptyPos();

        tcell.heiObj.SetActive(false);
        tcell.huobanLable.gameObject.SetActive(true);
        //tcell.modPos.transform.localPosition = new Vector3 (20f,-166f,-100f);
        ro.transform.parent        = tcell.modPos;
        ro.name                    = data.iParam.ToString();
        tcell.gameObject.name      = data.iParam.ToString();
        ro.transform.localPosition = Vector3.zero;
        ro.transform.rotation      = new Quaternion(ro.transform.rotation.x, -180, ro.transform.rotation.z, ro.transform.rotation.w);
        ro.transform.localScale    = new Vector3(EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_);
        Employee emp = GamePlayer.Instance.GetEmployeeById(data.iParam);

        tcell.NameLabel.text   = emp.InstName;
        tcell.levelLabel.text  = emp.GetIprop(PropertyType.PT_Level).ToString();
        tcell.preSp.spriteName = Profession.get((JobType)emp.GetIprop(PropertyType.PT_Profession), emp.GetIprop(PropertyType.PT_ProfessionLevel)).jobtype_.ToString();
        tcell.preLabel.text    = Profession.get((JobType)emp.GetIprop(PropertyType.PT_Profession), emp.GetIprop(PropertyType.PT_ProfessionLevel)).jobName_;
        ro.AddComponent <EffectLevel> ();
        EffectLevel el = ro.GetComponent <EffectLevel> ();

        el.target = tcell.gameObject.GetComponent <UIWidget>();
        //		ross.Add (roTitleClone);
        rosobj.Add(ro);
    }
Пример #8
0
    static public void LoadIconCallBack(AssetBundle AssetData, ParamData paramData)
    {
        if (null == paramData || null == AssetData || null == AssetData.mainAsset)
        {
            IconAssetMgr.DeleteAsset(AssetData, true);
            return;
        }

        Texture2D Tex2D = AssetData.mainAsset as Texture2D;

        if (null == Tex2D)
        {
            IconAssetMgr.DeleteAsset(AssetData, true);
            return;
        }

        HeadIconLoaderItem Item = HeadIconLoader.Instance.GetLoaderItem(paramData.szAssetName);

        if (null == Item)
        {
            IconAssetMgr.DeleteAsset(AssetData, true);
            return;
        }

        Item.m_AssetData = AssetData;
        Item.m_Tex       = Tex2D;
        Item.m_Tex.name  = paramData.szAssetName;
        Item.FlushAll();
        IconAssetMgr.DeleteAsset(AssetData, false);
    }
Пример #9
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        /*NGUITools.SetChildLayer(ro.transform, LayerMask.NameToLayer("3D"));
         *      ro.transform.parent = mpos;
         *      ro.transform.localScale = new Vector3(400f,400f,400f);
         *      ro.transform.localPosition = Vector3.zero;
         *      ro.transform.localRotation = Quaternion.Euler (10f, 180f, 0f);
         */
        if (hasDestroy)
        {
            Destroy(ro);
            PlayerAsseMgr.DeleteAsset((ENTITY_ID)data.iParam, false);
            return;
        }
        if (gameObject == null || !this.gameObject.activeSelf)
        {
            return;
        }
        if (babyObj != null)
        {
            Destroy(ro);
            PlayerAsseMgr.DeleteAsset((ENTITY_ID)data.iParam, false);
            return;
        }
        ro.transform.parent        = mpos;
        ro.transform.localPosition = Vector3.forward * -200f;
        ro.transform.localScale    = new Vector3(400f, 400f, 400f);
        ro.transform.localRotation = Quaternion.Euler(0f, 180f, 0f);
        //EffectLevel el =ro.AddComponent<EffectLevel>();
        //el.target =ro.transform.parent.parent.GetComponent<UISprite>();

        babyObj = ro;
    }
Пример #10
0
    static public void PlaySoundCallBack(AssetBundle AssetData, ParamData paramData)
    {
        if (null == AssetData || null == AssetData.mainAsset)
        {
            SoundAssetMgr.DeleteAsset(AssetData, true);
            return;
        }

        AudioClip     SoundObj     = AssetData.mainAsset as AudioClip;
        SoundPlayInfo MaxTimeSound = GetMaxTimeInfo();

        if (null != SoundObj)
        {
            if (null != MaxTimeSound.SoundPlayer)
            {
                MaxTimeSound.SoundPlayer.Stop();
            }

            if (null != MaxTimeSound)
            {
                SoundAssetMgr.DeleteAsset(MaxTimeSound.szName, true);
            }

            if (null != paramData)
            {
                MaxTimeSound.szName             = paramData.szAssetName;
                MaxTimeSound.fTime              = Time.realtimeSinceStartup;
                MaxTimeSound.SoundObj           = SoundObj;
                MaxTimeSound.SoundPlayer.clip   = SoundObj;
                MaxTimeSound.SoundPlayer.volume = SOUNDVOLME;
                MaxTimeSound.SoundPlayer.loop   = paramData.bParam;
                MaxTimeSound.SoundPlayer.Play();
            }
        }
    }
Пример #11
0
 public virtual ParamData GetParamData(string colStr, params string[] paramValues)
 {
     if (Children == null || Children.Count == 0)
     {
         return(new ParamData(ReplaceNames(xExpr, ParamNames, paramValues),
                              ReplaceNames(yExpr, ParamNames, paramValues),
                              ReplaceNames(zExpr, ParamNames, paramValues),
                              ReplaceNames(SminExpr, ParamNames, paramValues),
                              ReplaceNames(SmaxExpr, ParamNames, paramValues),
                              ReplaceNames(TminExpr, ParamNames, paramValues),
                              ReplaceNames(TmaxExpr, ParamNames, paramValues),
                              (int)(new ExpressionParser(ReplaceNames(nsExpr, ParamNames, paramValues), null)).runnable(null),
                              (int)(new ExpressionParser(ReplaceNames(ntExpr, ParamNames, paramValues), null)).runnable(null),
                              colStr, null));
     }
     else
     {
         ParamData pd = new ParamData(null, colStr, ParamModVis3D.DefaultBackColorString, true, Matrix3D.Identity);
         for (int i = 0; i < Children.Count; i++)
         {
             pd.Children.Add(Children[i].GetParamData(colStr, paramValues));
         }
         return(pd);
     }
 }
Пример #12
0
        static void ProcessSingleColumn(string data, QueryLeftTicketItem item, char code, Dictionary <char, LeftTicketData> dic)
        {
            var tag = ParseLeftTicketData(code, data);

            if (tag == null)
            {
                return;
            }

            //动卧,4->F
            if (!item.seat_types.IsNullOrEmpty() && item.seat_types.IndexOf(code) == -1)
            {
                var map = ParamData.GetSeatCompatibleMap(code);
                if (map != null)
                {
                    var gcode = map.FirstOrDefault(s => item.seat_types.IndexOf(s) != -1);
                    if (gcode != 0)
                    {
                        code = gcode;
                    }
                }
            }

            dic[code] = tag;
        }
Пример #13
0
        private void TopNav_Load(object sender, EventArgs _)
        {
            btnLogin.PopupOpen += btnImport_PopupShowing;
            btnLogin_New.Click += (s, e) =>
            {
                new Login().ShowDialog();
            };
            btnOpt.Click += (s, e) => new ConfigCenter().ShowDialog();
            btnQueryWithoutLogin.Click += (s, e) => MainForm.Instance.OpenQueryPageWithoutLogin();
            btnLearn.Click             += (s, e) => Shell.StartUrl("https://blog.iccfish.com/docs/%E8%AE%A2%E7%A5%A8%E5%8A%A9%E6%89%8B-net/");
            btnLoginUsingQr.Click      += (s, e) =>
            {
                new QrLogin().Show(this.FindForm());
            };

            InitLinks();

            var endDate = ParamData.GetMaxTicketDate(false);

            de.Date         = endDate;
            de.DateChanged += (s, e) =>
            {
                de.Date = endDate;
            };
        }
Пример #14
0
        private void ChangeRequest(EntityWorkData workData, RequestId reqId, ParamData paramData)
        {
            if (workData.CurrReqId == RequestId.None)
            {
                workData.ChangeRequestId(reqId);
                workData.AddParam(paramData);
            }
            else
            {
                int pushSort = GetRequestSort(reqId);
                int curSort  = GetRequestSort(workData.CurrReqId);

                //强制置换(覆盖)
                if (pushSort == ECSDefinition.REForceSwithWeight)
                {
                    workData.ChangeRequestId(reqId);
                    workData.AddParam(paramData);
                }
                else
                {
                    //判断当前的
                    if (pushSort < curSort)
                    {
                        workData.ChangeRequestId(reqId);
                        workData.AddParam(paramData);
                    }
                }
            }
        }
Пример #15
0
        private static FunctionData ParseFunction(string[] lines, int i)
        {
            string[] parts = lines[i].Split(new char[] { ' ', '\t', '(', ')', ',' }, StringSplitOptions.RemoveEmptyEntries);

            int j = 1;

            FunctionData function = new FunctionData();

            function.ReturnType = ParseType(parts, ref j);
            j++;

            function.Name = parts[j];
            j++;

            if (parts[j] != "void")
            {
                while (parts[j] != ";")
                {
                    ParamData paramData = new ParamData();

                    paramData.Type = ParseType(parts, ref j);
                    j++;

                    paramData.Name = parts[j];
                    j++;

                    function.Params.Add(paramData);
                }
            }

            ParseDocs(lines, i, function);

            return(function);
        }
Пример #16
0
        private static void CreateAsyncMethodBeginAndEndBuilder(MethodInfo syncMethod, TypeBuilder targetTypeBuilder)
        {
            // TODO: transfer parameter attributes??

            var beginMethodParameterData = new List <ParamData>();

            foreach (var syncMethodParam in syncMethod.GetParameters())
            {
                beginMethodParameterData.Add(new ParamData(syncMethodParam.ParameterType, syncMethodParam.Attributes, syncMethodParam.Name));
            }
            beginMethodParameterData.Add(new ParamData(typeof(AsyncCallback), ParameterAttributes.None, "asyncCallback"));
            beginMethodParameterData.Add(new ParamData(typeof(object), ParameterAttributes.None, "asyncState"));

            IList <CustomAttributeData> syncMethodAttributeDatas = CustomAttributeData.GetCustomAttributes(syncMethod);
            //-----------------------------------------
            // create builder for the begin method
            //-----------------------------------------
            MethodBuilder beginMethodBuilder = targetTypeBuilder.DefineMethod("Begin" + syncMethod.Name,
                                                                              syncMethod.Attributes,
                                                                              syncMethod.CallingConvention,
                                                                              typeof(IAsyncResult),
                                                                              beginMethodParameterData.Select(p => p.ParameterType).ToArray());

            // define more precisely parameters
            for (int index = 0; index < beginMethodParameterData.Count; index++)
            {
                ParamData paramData = beginMethodParameterData[index];
                // remark: DefineParameter first parameter (index = 0) is the return value => that's why index+1
                beginMethodBuilder.DefineParameter(index + 1, paramData.Attributes, paramData.Name);
            }

            // copy operation contract metadata
            var asyncOperationTransformer = new Transformer <PropertyInfo, bool>(typeof(OperationContractAttribute).GetProperty("AsyncPattern"),
                                                                                 b => true);

            foreach (var customAttribute in syncMethodAttributeDatas)
            {
                CustomAttributeBuilder customAttributeBuilder = CreateAttributeCloneBuilder(customAttribute, null, null,
                                                                                            new ITransformer <PropertyInfo>[] { asyncOperationTransformer });
                beginMethodBuilder.SetCustomAttribute(customAttributeBuilder);
            }
            //-----------------------------------------
            // create builder for the end method
            //-----------------------------------------
            MethodBuilder endMethodBuilder = targetTypeBuilder.DefineMethod("End" + syncMethod.Name,
                                                                            syncMethod.Attributes,
                                                                            syncMethod.CallingConvention,
                                                                            syncMethod.ReturnType,
                                                                            new[] { typeof(IAsyncResult) });

            foreach (var customAttributeData in syncMethodAttributeDatas)
            {
                if (customAttributeData.Constructor.DeclaringType == typeof(OperationContractAttribute))
                {
                    continue; // OperationContractAttribute is not copied to end method
                }
                CustomAttributeBuilder customAttributeBuilder = CreateAttributeCloneBuilder(customAttributeData, null, null, null);
                endMethodBuilder.SetCustomAttribute(customAttributeBuilder);
            }
        }
Пример #17
0
        public HashSet <string> Resolve(string code)
        {
            code = code.ToUpper();

            var set = _cache.GetValue(code);

            if (set == null)
            {
                var slist = ParamData.FindSimilarStation(code);
                if (slist == null)
                {
                    set = new HashSet <string>()
                    {
                        code
                    }
                }
                ;
                else
                {
                    set = slist.Select(s => s.Code).MapToHashSet();
                }

                foreach (var s in set)
                {
                    _cache.AddOrUpdate(s, set);
                }
            }

            return(set);
        }
Пример #18
0
        /// <summary>
        /// Отправляет данные текущему пользователю.
        /// </summary>
        /// <param name="data">Имя клиента и его сообщение.</param>
        private static void _sendData(object data)
        {
            TestProg  _ts    = new TestProg();
            ParamData _d     = (ParamData)data;
            TcpClient client = _d.client;

            string[] message = _d.message.Split('#');

            TestProg.mesEvent += TestProg_mesEvent;
            TestProg.Main(message);
            string _fmess = messageMy;

            byte[] _buf = new byte[8192 * 4];
            _buf = Encoding.UTF8.GetBytes(_fmess);
            int _offset    = 0;
            int _available = _buf.Length;

            try
            {
                client.GetStream().Write(_buf, _offset, _available);
                Console.WriteLine(messageMy);
            }
            catch (Exception exc)
            {
                Console.WriteLine("Клиент: {0} более недоступен.", client.Client.RemoteEndPoint);
                _clients.Remove(client);
            }
        }
Пример #19
0
    public ParamData Clone()
    {
        ParamData data = new ParamData();

        data.iParam               = this.iParam;
        data.iParam2              = this.iParam2;
        data.iParam3              = this.iParam3;
        data.iParam4              = this.iParam4;
        data.szParam              = this.szParam;
        data.szAssetName          = this.szAssetName;
        data.vParam               = this.vParam;
        data.qParam               = this.qParam;
        data.LoadParam            = this.LoadParam;
        data.bParam               = this.bParam;
        data.eEntity              = this.eEntity;
        data.lrRequest            = this.lrRequest;
        data.attackfinishCallBack = this.attackfinishCallBack;
        data.reportAction         = this.reportAction;
        data.reportActionCounter  = this.reportActionCounter;
        data.reportStates         = this.reportStates;
        data.mazeElement          = this.mazeElement;
        data.tTransform_          = this.tTransform_;
        data.gObj_     = this.gObj_;
        data.Callback_ = this.Callback_;
        return(data);
    }
Пример #20
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        //NGUITools.SetChildLayer(ro.transform, LayerMask.NameToLayer("3D"));
        //ro.transform.parent = Mpos;
        //ro.transform.localScale = new Vector3(300,300,300);
        //ro.transform.localPosition = Vector3.zero;
        //ro.transform.localRotation = Quaternion.Euler (10f, 180f, 0f);


        ro.transform.parent        = Mpos;
        ro.transform.localPosition = Vector3.forward * -300f;
        ro.transform.localScale    = new Vector3(400f, 400f, 400f);
        ro.transform.localRotation = Quaternion.Euler(0f, 180f, 0f);
        EffectLevel el = ro.AddComponent <EffectLevel>();

        el.target = ro.transform.parent.parent.GetComponent <UISprite>();


        if (babyObj != null)
        {
            Destroy(babyObj);
            babyObj = null;
        }
        babyObj = ro;
    }
Пример #21
0
 public static void PushInputAction(InputAction action, ParamData param)
 {
     if (_InputCom == null)
     {
         _InputCom = ECSLocate.ECS.GetWorld().GetCom <InputCom>();
     }
     _InputCom.PushAction(action, param);
 }
Пример #22
0
        /*
         *      this method reads parameter data from a json file and converts it to multiple attribute-value tuples, before returning it
         *      it is called in DataReader.Initiate(), before anything else
         */
        public ParamData Initiate()
        {
            string    path       = Application.dataPath + "/JsonData/params_VMDG_0.json";
            string    jsonString = File.ReadAllText(path);
            ParamData pd         = JsonConvert.DeserializeObject <ParamData>(jsonString);

            return(pd);
        }
        void DirectResign()
        {
            var confirmEventArg = new GeneralEventArgs <bool>(false);

            DirectResignCancelled = false;
            OnRequireDirectResign(confirmEventArg);
            if (!confirmEventArg.Data)
            {
                DirectResignCancelled = true;
                return;
            }

            //确认直接改签
            var resignResult = Session.NetClient.Create <string>(HttpMethod.Post, "pay/payConfirm" + ParamData.GetValue("pay_mode"), "payOrder/init", new
            {
                parOrderDTOJson  = ParamData.GetValue("parOrderDTOJson"),
                oldTicketDTOJson = ParamData.GetValue("oldTicketDTOJson"),
                sequence_no      = ParamData.GetValue("sequence_no"),
                batch_no         = ParamData.GetValue("batch_no"),
                _json_att        = Session.Attributes ?? ""
            }).Send();

            if (!resignResult.IsValid())
            {
                Error = "无效的服务器响应";
                return;
            }

            try
            {
                var resignData = JsonConvert.DeserializeAnonymousType(resignResult.Result, new
                {
                    status = true,
                    data   = new
                    {
                        resignStatus = false,
                        errorMessage = ""
                    },
                    messages = new string[0]
                });
                if (!resignData.status || resignData.data == null)
                {
                    Error = "服务器返回操作失败: " + resignData.messages.JoinAsString("").DefaultForEmpty(resignResult.Result);
                    return;
                }
                if (!resignData.data.resignStatus)
                {
                    Error = "无法完成改签: " + resignData.data.errorMessage.DefaultForEmpty("未知错误");
                    return;
                }
            }
            catch (Exception)
            {
                Error = "无法解析服务器响应: " + resignResult.Result;
                return;
            }
        }
Пример #24
0
 //普通攻击
 private void OnClickNormalAttack()
 {
     if (Input.GetMouseButtonDown(0))
     {
         ParamData paramData = ECSLocate.Player.GetReqParam(EntityReqId.PlayerNormalAttack);
         paramData.SetBool(true);
         ECSLocate.Player.PushPlayerReq(EntityReqId.PlayerNormalAttack);
     }
 }
    public async Task <IHttpActionResult> GetWebApiData([FromBody] ParamData data)
    {
        var response = await apiClient.GetAsync(apiUrl);

        var resultContent = response.Content;
        var model         = await resultContent.ReadAsAsync <dynamic>();

        return(Ok(model));
    }
Пример #26
0
 void AssetLoadCallBack(GameObject ro, ParamData data)
 {
     role = ro;
     NGUITools.SetChildLayer(ro.transform, LayerMask.NameToLayer("3D"));
     ro.transform.parent        = Mpos;
     ro.transform.localPosition = Vector3.zero;
     ro.transform.localScale    = new Vector3(200f, 200f, 200f);
     ro.transform.localRotation = Quaternion.Euler(10f, 180f, 0f);
 }
Пример #27
0
    public AssetBundle Set(AssetLoader.AssetLoadCallback callback, ParamData data)
    {
        refCount_ += 1;
        callbacks_.Add(callback);
        datas_.Add(data);
        CalcParam();

        return(uiBundle_);
    }
Пример #28
0
 public void CallFuncWithParam(AssetBundle bundle, ParamData data)
 {
     uiBundle_ = bundle;
     if (callback_ != null)
     {
         callback_(uiBundle_, data);
     }
     callback_ = null;
 }
Пример #29
0
    static public bool LoadAsset(string szName, ParamData paramData)
    {
        if (!GlobalInstanceFunction.Instance.IsValidName(szName))
        {
            return(false);
        }

        AssetLoader.LoadAssetBundle(szName, AssetLoader.EAssetType.ASSET_ICON, HeadIconLoader.LoadIconCallBack, paramData);
        return(true);
    }
Пример #30
0
    static public bool LoadAsset(string szName, ParamData paramData)
    {
        if (!GlobalInstanceFunction.Instance.IsValidName(szName))
        {
            return(false);
        }

        AssetLoader.LoadAssetBundle(szName, AssetLoader.EAssetType.ASSET_MUSIC, SoundTools.PlayMusicCallBack, paramData);
        return(true);
    }
Пример #31
0
        private void LoadParameters()
        {
            ParameterInfo[] pis = m_mi.GetParameters();
            m_paramdata = new ParamData[pis.Length];

            for (int i = 0; i < pis.Length; i++)
            {
                ParameterInfo pi = pis[i];
                ParamData data = new ParamData();
                m_paramdata[i] = data;

                data.pi = pis[i];
                if (!pi.IsOptional)
                {
                    data.data = CreateDefaultType(pi.ParameterType);
                }
                else
                {
                    data.data = null;
                }
            }
        }
Пример #32
0
 /// <summary>
 /// Add new parameter to SQL Query
 /// </summary>
 /// <param name="pName">Parameter Name</param>
 /// <param name="pDataType">Parameter Type</param>
 /// <param name="pValue">Parameter Value</param>
 public void SetParam(string pName, SqlDbType pDataType, string pValue)
 {
     ParamData pData = new ParamData(pName, pDataType, pValue);
     sParams.Add(pData);
 }
Пример #33
0
 public OData2IData(List<ObjectData> odlist,ParamData pd)
 {
     olist = odlist;
     this.pd = pd;
 }