コード例 #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
ファイル: ParamController.cs プロジェクト: goc00/users
        /// <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
ファイル: RequestServer.cs プロジェクト: ALunGame/LCFramework
        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
ファイル: Program.cs プロジェクト: wloochacz/GLFWDotNet
        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
ファイル: AssetLoadParam.cs プロジェクト: heycayc/mlbb
    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
ファイル: DataReader.cs プロジェクト: AleIop/DT2140_project
        /*
         *      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);
        }
コード例 #23
0
        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);
     }
 }
コード例 #25
0
    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
ファイル: PlayerAsseMgr.cs プロジェクト: heycayc/mlbb
    public AssetBundle Set(AssetLoader.AssetLoadCallback callback, ParamData data)
    {
        refCount_ += 1;
        callbacks_.Add(callback);
        datas_.Add(data);
        CalcParam();

        return(uiBundle_);
    }
コード例 #28
0
ファイル: UIAssetMgr.cs プロジェクト: heycayc/mlbb
 public void CallFuncWithParam(AssetBundle bundle, ParamData data)
 {
     uiBundle_ = bundle;
     if (callback_ != null)
     {
         callback_(uiBundle_, data);
     }
     callback_ = null;
 }
コード例 #29
0
ファイル: IconAssetMgr.cs プロジェクト: heycayc/mlbb
    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
ファイル: MusicAssetMgr.cs プロジェクト: heycayc/mlbb
    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;
 }