Example #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如果您尝试导入的数据是其他软件生成的,请向作者反应,并附上导出的数据。");
        }
Example #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;
    }
Example #3
0
 public void SetWeapon(GameObject weapon, ParamData data, string layerName = "Default")
 {
     hasDestroy = false;
     weapon_    = weapon;
     data_      = data;
     layerName_ = layerName;
 }
        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;
            }
        }
Example #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);
    }
Example #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));
            }
        }
Example #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);
    }
Example #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);
    }
Example #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;
    }
Example #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();
            }
        }
    }
 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);
     }
 }
Example #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;
        }
Example #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;
            };
        }
Example #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);
                    }
                }
            }
        }
Example #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);
        }
Example #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);
            }
        }
Example #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);
        }
Example #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);
            }
        }
Example #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);
    }
Example #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;
    }
Example #21
0
 public static void PushInputAction(InputAction action, ParamData param)
 {
     if (_InputCom == null)
     {
         _InputCom = ECSLocate.ECS.GetWorld().GetCom <InputCom>();
     }
     _InputCom.PushAction(action, param);
 }
Example #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;
            }
        }
Example #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));
    }
Example #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);
 }
Example #27
0
    public AssetBundle Set(AssetLoader.AssetLoadCallback callback, ParamData data)
    {
        refCount_ += 1;
        callbacks_.Add(callback);
        datas_.Add(data);
        CalcParam();

        return(uiBundle_);
    }
Example #28
0
 public void CallFuncWithParam(AssetBundle bundle, ParamData data)
 {
     uiBundle_ = bundle;
     if (callback_ != null)
     {
         callback_(uiBundle_, data);
     }
     callback_ = null;
 }
Example #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);
    }
Example #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);
    }
Example #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;
                }
            }
        }
 /// <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);
 }
Example #33
0
 public OData2IData(List<ObjectData> odlist,ParamData pd)
 {
     olist = odlist;
     this.pd = pd;
 }