Example #1
0
    void ShowNewComer()
    {
        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        if (newcomerobj == null)
        {
            UnityEngine.Object obj0 = (GameObject)bundle.LoadAsset("Activity_newcomer");
            newcomerobj = (GameObject)GameMain.instantiate(obj0);
            newcomerobj.transform.SetParent(CanvasObj.transform, false);

            InitNewComer();
            InitNewcomerCloseButton();

            GameObject newBG = newcomerobj.transform.Find("ImageBG").gameObject;
            for (GameCity.NewHand_Gift index = GameCity.NewHand_Gift.NewHand_ThreeOne; index < GameCity.NewHand_Gift.NewHand_Max; index++)
            {
                bool isbuy = GameKind.HasFlag((int)index, GameMain.hall_.GetPlayerData().newcomerGift);
                if (isbuy)
                {
                    int nameindex = (int)index + 1;
                    if (nameindex == 1)
                    {
                        nameindex = 4;
                    }
                    else
                    {
                        nameindex -= 1;
                    }

                    string     name      = "discounts_" + nameindex.ToString();
                    GameObject buybutton = newBG.transform.Find(name).Find("ImageBG").Find("Image_bought").gameObject;
                    buybutton.SetActive(true);
                }
            }
        }

        newcomerobj.SetActive(true);
    }
Example #2
0
    bool IsShowNewComer()
    {
        bool isShow      = false;
        bool isShowThree = false;

        for (GameCity.NewHand_Gift index = GameCity.NewHand_Gift.NewHand_6; index < GameCity.NewHand_Gift.NewHand_Max; index++)
        {
            bool isbuythree = GameKind.HasFlag((int)index, GameMain.hall_.GetPlayerData().newcomerGift);
            isShowThree = !isbuythree;
            if (isShowThree)
            {
                break;
            }
        }

        bool isShowOne = false;
        bool isbuyone  = GameKind.HasFlag((int)GameCity.NewHand_Gift.NewHand_ThreeOne, GameMain.hall_.GetPlayerData().newcomerGift);

        isShowOne = !isbuyone;

        isShow = isShowThree && isShowOne;

        return(isShow);
    }