コード例 #1
0
    public void EventShopAllPackClose()
    {
        Debug.Log("EventBuyItemPopupClose");
        ev.EventOnRelease();
        if (ev.isCurPrevDist)
        {
            audioSource.clip = menuClip; audioSource.Play();

            ShopAllPackPopup.SetActive(false);
            PopupBg4.SetActive(false);

            shopAllPackPopupAnimator.SetBool("isSmallLargeScale2", false);
        }
        g.isPopupPurchaseShow = false;
    }
コード例 #2
0
    //----------------------------------------------------------------------
    //                          ShopAllPackItem
    //----------------------------------------------------------------------
    public void EventShopAllPack()
    {
        Debug.Log("EventShopAllPack");

        ev.EventOnRelease();
        if (ev.isCurPrevDist)
        {
            audioSource.clip = menuClip; audioSource.Play();
            ShopAllPackPopup.SetActive(true);
            g.isPopupPurchaseShow = true;

            PopupBg4.SetActive(true);

            shopAllPackPopupAnimator.speed = 2;
            shopAllPackPopupAnimator.SetBool("isSmallLargeScale2", true);
        }
    }
コード例 #3
0
    void Awake()
    {
        PopupBg               = Camera.main.transform.FindChild("PopupBg");
        PopupShop             = Camera.main.transform.FindChild("PopupShop");
        ShopPopupPanel        = PopupShop.FindChild("3_ShopPopupPanel");
        ShopSubPopupPanel     = PopupShop.FindChild("5_ShopSubPopupPanel");
        CoinWarningPopupPanel = PopupShop.FindChild("3_CoinWarningPanel");

        ShopCoinGrid = ShopPopupPanel.FindChild("1_ShopPopup").FindChild("2_ShopCoinGridBg").FindChild("ShopCoinGrid");
        ShopItemGrid = ShopPopupPanel.FindChild("1_ShopPopup").FindChild("2_ShopItemGridBg").FindChild("ShopItemGrid");
        coin100      = ShopCoinGrid.FindChild("coin100");
        coin300      = ShopCoinGrid.FindChild("coin300");

        //----------------
        // PopupBg
        //----------------
        PopupBg2 = PopupBg.FindChild("2_PopupBgPanel").gameObject;
        PopupBg4 = PopupBg.FindChild("4_PopupBgPanel").gameObject;
        PopupBg6 = PopupBg.FindChild("6_PopupBgPanel").gameObject;

        //------------------
        // shopPopup
        //------------------
        shopPopupPanelUIPanel = ShopPopupPanel.GetComponent <UIPanel>();
        shopPopupAnimator     = ShopPopupPanel.FindChild("1_ShopPopup").GetComponent <Animator>();
        myCoinUILabel         = ShopPopupPanel.FindChild("1_ShopPopup").FindChild("2_MyCoin").FindChild("4_MyCoin").GetComponent <UILabel>();

        //------------------
        // shopPopup Event
        //------------------

        // BackButton
        shopBackButtonEventTrigger = ShopPopupPanel.FindChild("1_ShopPopup").FindChild("2_ShopBackButton").GetComponent <UIEventTrigger>();
        EventDelegate.Add(shopBackButtonEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(shopBackButtonEventTrigger.onRelease, EventCloseShopPopup);

        // FbShare
        fbShareEventTrigger = ShopCoinGrid.FindChild("FbShare").GetComponent <UIEventTrigger>();
        EventDelegate.Add(fbShareEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(fbShareEventTrigger.onRelease, EventShopFbShare);

        fbShareOkEventTrigger = ShopSubPopupPanel.FindChild("1_ShopFbSharePopup").FindChild("2_FbShareOk").GetComponent <UIEventTrigger>();
        EventDelegate.Add(fbShareOkEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(fbShareOkEventTrigger.onRelease, EventShopFbShareOK);

        fbShareXEventTrigger = ShopSubPopupPanel.FindChild("1_ShopFbSharePopup").FindChild("2_FbShareX").GetComponent <UIEventTrigger>();
        EventDelegate.Add(fbShareXEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(fbShareXEventTrigger.onRelease, EventShopFbShareClose);

        fbShareCoinDate    = ShopCoinGrid.FindChild("FbShare").FindChild("4_Date").GetComponent <UILabel>();
        fbShareBg          = ShopCoinGrid.FindChild("FbShare").FindChild("3_Bg").GetComponent <UISprite>();
        fbShareBoxCollider = ShopCoinGrid.FindChild("FbShare").GetComponent <BoxCollider>();

        //coin
        coin100EventTrigger = coin100.GetComponent <UIEventTrigger>();
        EventDelegate eventClick = new EventDelegate(this, "EventShopCoinItem");

        EventDelegate.Parameter param = new EventDelegate.Parameter();
        param.obj                = coin100;
        param.expectedType       = typeof(Transform);
        eventClick.parameters[0] = param;
        EventDelegate.Add(coin100EventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(coin100EventTrigger.onRelease, eventClick);

        coin300EventTrigger = coin300.GetComponent <UIEventTrigger>();
        eventClick          = new EventDelegate(this, "EventShopCoinItem");
        param                    = new EventDelegate.Parameter();
        param.obj                = coin300;
        param.expectedType       = typeof(Transform);
        eventClick.parameters[0] = param;
        EventDelegate.Add(coin300EventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(coin300EventTrigger.onRelease, eventClick);


        // Skip,Hp
        shopSkipEventTrigger = ShopItemGrid.FindChild("ShopSkip").GetComponent <UIEventTrigger>();
        EventDelegate.Add(shopSkipEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(shopSkipEventTrigger.onRelease, EventPurchaseSkip);

        shopHpEventTrigger = ShopItemGrid.FindChild("ShopHp").GetComponent <UIEventTrigger>();
        EventDelegate.Add(shopHpEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(shopHpEventTrigger.onRelease, EventPurchaseHp);


        // allpack
        allpackEventTrigger = ShopItemGrid.FindChild("Allpack").GetComponent <UIEventTrigger>();
        EventDelegate.Add(allpackEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(allpackEventTrigger.onRelease, EventShopAllPack);

        allPackOkEventTrigger = ShopSubPopupPanel.FindChild("1_ShopAllPackPopup").FindChild("2_AllPackOk").GetComponent <UIEventTrigger>();
        EventDelegate.Add(allPackOkEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(allPackOkEventTrigger.onRelease, EventShopAllPackOK);

        allPackXEventTrigger = ShopSubPopupPanel.FindChild("1_ShopAllPackPopup").FindChild("2_AllPackX").GetComponent <UIEventTrigger>();
        EventDelegate.Add(allPackXEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(allPackXEventTrigger.onRelease, EventShopAllPackClose);

        allPackBg          = ShopItemGrid.FindChild("Allpack").FindChild("3_Bg").GetComponent <UISprite>();
        allPackBoxCollider = ShopItemGrid.FindChild("Allpack").GetComponent <BoxCollider>();

        //-------------------
        // shopSub
        //-------------------
        ShopFbSharePopup         = ShopSubPopupPanel.FindChild("1_ShopFbSharePopup").gameObject;
        ShopAllPackPopup         = ShopSubPopupPanel.FindChild("1_ShopAllPackPopup").gameObject;
        shopFbSharePopupAnimator = ShopFbSharePopup.GetComponent <Animator>();
        shopAllPackPopupAnimator = ShopAllPackPopup.GetComponent <Animator>();

        shopSubPopupPanelUIPanel = ShopSubPopupPanel.GetComponent <UIPanel>();

        //-------------------------
        // shopSub - CoinWarning
        //-------------------------
        CoinWarningPopup             = CoinWarningPopupPanel.FindChild("1_CoinWarningPopup").gameObject;
        coinWarningPopupPanelUIPanel = CoinWarningPopupPanel.GetComponent <UIPanel>();

        coinWarningPopupAnimator = CoinWarningPopup.GetComponent <Animator>();
        coinWarningUILabel       = CoinWarningPopup.transform.FindChild("2_CoinWarning").GetComponent <UILabel>();

        coinWarningEventTrigger = ShopItemGrid.FindChild("ShopSkip").GetComponent <UIEventTrigger>();
        EventDelegate.Add(coinWarningEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(coinWarningEventTrigger.onRelease, EventPurchaseSkip);

        coinWarningOkEventTrigger = CoinWarningPopup.transform.FindChild("2_CoinWarningOk").GetComponent <UIEventTrigger>();
        EventDelegate.Add(coinWarningOkEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(coinWarningOkEventTrigger.onRelease, EventCoinWarningOK);

        coinWarningXEventTrigger = CoinWarningPopup.transform.FindChild("2_CoinWarningX").GetComponent <UIEventTrigger>();
        EventDelegate.Add(coinWarningXEventTrigger.onPress, ev.EventOnPress);
        EventDelegate.Add(coinWarningXEventTrigger.onRelease, EventCoinWarningClose);

        //-------------------
        // sound
        //-------------------
        optionClip  = Resources.Load("Sounds/option") as AudioClip;
        menuClip    = Resources.Load("Sounds/menuClip") as AudioClip;
        audioSource = Camera.main.transform.GetComponent <AudioSource>();
    }
コード例 #4
0
 public void SetActiveShopAllPackPopup(bool tf)
 {
     ShopAllPackPopup.SetActive(tf);
 }