Esempio n. 1
0
    //===================================================================================
    //
    // Default Method
    //
    //===================================================================================

    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init(CCreatureDetail creatureData)
    {
        _enCardType = enCardType.Creature;

        _CreatureCardParent.SetActive(true);
        _ItemCardParent.SetActive(false);

        _CreatureIcon = UIResourceMgr.CreatePrefab <CreatureIcon>(BUNDLELIST.PREFABS_UI_COMMON, _CreatureCardParent.transform, "CreatureIcon");
        _CreatureIcon.SetIcon(creatureData.kCreatureKey, enCreatureIcon_Type.Shop);
        _CreatureIcon.RemoveBoxCollider();
        _CreatureIcon.RemoveDragScrollView();

        // default layer is 0
        Transform[] tran = _CreatureIcon.GetComponentsInChildren <Transform>(true);
        foreach (Transform t in tran)
        {
            t.gameObject.layer = 0;
        }

        _CreatureIcon.gameObject.SetActive(true);
    }
Esempio n. 2
0
    public void Init(DATA_ITEM_SUB_TYPE_NEW._enItemStatusSubType kPayType, GachaCardItem.enCardGrade type, CItem item, DATA_ITEM_NEW ItemTableData)
    {
        _enCardType = enCardType.Item;

        _CreatureCardParent.SetActive(false);

        _ItemCardParent.SetActive(false);
        _PvpItemCardParent.SetActive(false);
        _RaidItemCardParent.SetActive(false);

        GameObject parent = null;

        if (kPayType == DATA_ITEM_SUB_TYPE_NEW._enItemStatusSubType.ITEMTYPE_MI_MEDAL)
        {
            parent = _PvpItemCardParent;
            _PvpItemIcon.Init(ItemTableData, item);
        }
        else if (kPayType == DATA_ITEM_SUB_TYPE_NEW._enItemStatusSubType.ITEMTYPE_MI_SHARD)
        {
            parent = _RaidItemCardParent;
            _RaidItemIcon.Init(ItemTableData, item);
        }
        else
        {
            parent = _ItemCardParent;
            _ItemIcon.Init(ItemTableData, item);
        }

        parent.SetActive(true);
        Transform[] childrens = parent.GetComponentsInChildren <Transform>(true);
        if (childrens != null)
        {
            for (int i = 0; i < childrens.Length; ++i)
            {
                childrens[i].gameObject.SetActive(true);
                childrens[i].gameObject.layer = 0;
            }
        }
    }
Esempio n. 3
0
    public void Init(WEB_SHOP_UI_PRICETYPE._enWebListName kPayType, GachaCardItem.enCardGrade type, CItem item, DATA_ITEM_NEW ItemTableData)
    {
        _enCardType = enCardType.Item;

        _CreatureCardParent.SetActive(false);

        _ItemCardParent.SetActive(false);
        _PvpItemCardParent.SetActive(false);
        _RaidItemCardParent.SetActive(false);

        GameObject parent = null;

        if (kPayType == WEB_SHOP_UI_PRICETYPE._enWebListName.Medal)
        {
            parent = _PvpItemCardParent;
            _PvpItemIcon.Init(ItemTableData, item);
        }
        else if (kPayType == WEB_SHOP_UI_PRICETYPE._enWebListName.Shard)
        {
            parent = _RaidItemCardParent;
            _RaidItemIcon.Init(ItemTableData, item);
        }
        else
        {
            parent = _ItemCardParent;
            _ItemIcon.Init(ItemTableData, item);
        }

        parent.SetActive(true);
        Transform[] childrens = parent.GetComponentsInChildren <Transform>(true);
        if (childrens != null)
        {
            for (int i = 0; i < childrens.Length; ++i)
            {
                childrens[i].gameObject.SetActive(true);
            }
        }
    }
Esempio n. 4
0
        public static void StartSerial(enCardType cardType)
        {
            //bool bolIsUse = false;//是否启用读卡器或者写卡器
            try
            {
                DataTable dtDesc = ExecuteSQL.CallView(140, "", "MachineName='" + LoginInfo.MachineName + "'", "");
                if (dtDesc.Rows.Count > 0)
                {
                    if (cardType == enCardType.ReadCard)
                    {
                        _Com          = dtDesc.Rows[0]["ReadCardSerialCOM"].ToString().TrimEnd();
                        IsUseReadCard = LBConverter.ToBoolean(dtDesc.Rows[0]["UseReadCard"]);
                        _IsUseNet     = LBConverter.ToInt32(dtDesc.Rows[0]["ConnectType"].ToString().TrimEnd()) == 1 ? true : false;
                        _NetIPAddress = dtDesc.Rows[0]["IPAddress"].ToString().TrimEnd();
                        _NetPort      = LBConverter.ToInt32(dtDesc.Rows[0]["IPPort"].ToString().TrimEnd());
                    }
                    else
                    {
                        _Com          = dtDesc.Rows[0]["WriteCardSerialCOM"].ToString().TrimEnd();
                        IsUseReadCard = LBConverter.ToBoolean(dtDesc.Rows[0]["UseWriteCard"]);
                    }
                    powerDbm = LBConverter.ToByte(dtDesc.Rows[0]["ReadCardBaud"]);
                }

                //if (mTimer == null)
                //{
                //    mTimer = new System.Windows.Forms.Timer();
                //    mTimer.Interval = 500;
                //    mTimer.Tick += MTimer_Tick;
                //    mTimer.Enabled = true;
                //}

                if (mTimerVerify == null)
                {
                    mTimerVerify          = new System.Windows.Forms.Timer();
                    mTimerVerify.Interval = 2000;
                    mTimerVerify.Tick    += mTimerVerify_Tick;
                    mTimerVerify.Enabled  = true;
                }
            }
            catch (Exception ex)
            {
                LBErrorLog.InsertFileLog("StartSerial:" + ex.Message);
            }

            try
            {
                if (COMIsOpen)
                {
                    ClosePort();
                }
                if (IsUseReadCard && !COMIsOpen)
                {
                    COMIsOpen = OpenPort();
                }

                //if (IsUseReadCard)
                //{
                //    if (mThread == null)
                //    {
                //        mThread = new Thread(ReadCardAction);
                //        mThread.Start();
                //    }
                //}
            }
            catch (Exception ex)
            {
            }
        }