예제 #1
0
    private void Awake()
    {
        progressBar = transform.Find("progressBar/bar").GetComponent <Image>();
        text        = transform.Find("progressBar/text").GetComponent <Text>();

        Mediator.AddListener(this, "loadSchedule");
    }
예제 #2
0
    void Awake()
    {
        grid      = transform.Find("ScrollView/grid");
        boxPrefab = Resources.Load <GameObject>("Prefabs/View/inventoryBox");

        settingButton   = transform.Find("settingButton").GetComponent <Button>();
        helpButton      = transform.Find("helpButton").GetComponent <Button>();
        helpButtonLight = transform.Find("helpButton/light").gameObject;
        settingTrans    = transform.Find("settingView");
        homeButton      = transform.Find("settingView/homeButton").GetComponent <Button>();
        soundButton     = transform.Find("settingView/soundButton").GetComponent <Button>();
        likeButton      = transform.Find("settingView/likeButton").GetComponent <Button>();

        settingButton.onClick.AddListener(OnSettingButtonClick);
        helpButton.onClick.AddListener(OnHelpButtonClick);
        soundButton.onClick.AddListener(OnSoundButtonClick);
        homeButton.onClick.AddListener(OnHomeButtonClick);
        likeButton.onClick.AddListener(OnLikeButtonClick);

        ShowSoundButton();

        Mediator.AddListener(this, "updateOwnProps", "openPart", "closePart");

        UpdateHelpButton();
    }
예제 #3
0
    public void Init()
    {
        allTips = JsonFile.ReadFromFile <JsonList <Tips> >("Text/", "tipsInfo").ToList();

        Mediator.AddValue(this, "ownTips", "nowTips", "ownNowTips");
        Mediator.AddListener(this, "getTips", "onLoadOwnTipsId", "getAllTips", "getThisLevelTips");
    }
예제 #4
0
    public void Init()
    {
        productList = JsonFile.ReadFromFile <JsonList <Product> >("Text/", "productInfo").ToList();
        timer       = new Timer(60f, false, timerText, TimeOut);//看完之后必须等60秒才能看第二个

        Mediator.AddListener(this, "onProcessPurchased", "startWatchAdTimer", "updateWatchAdTimer", "onLoadOwnProductId");
        Mediator.AddValue(this, "productList", "removeAd", "watchAdTimeOut");
    }
예제 #5
0
 public void Init()
 {
     GetPhysicalAddress();
     manager = new MySqlManager("23.105.221.177", "feedback", "feedback", "1344710445");
     manager.onSqlConnected += OnSqlConnected;
     manager.OpenSqlConnection();
     Mediator.AddListener(this, "feedback");
     Mediator.AddValue(this, "reply");
 }
예제 #6
0
    private void Awake()
    {
        foreach (Transform child in transform)
        {
            mixDic.Add(int.Parse(child.name.Split('_')[0]), child);
        }

        Mediator.AddListener(this, "setActiveProps", "closeMakeUp");
        Mediator.AddValue(this, "mixProp");
    }
예제 #7
0
    private void Awake()
    {
        foreach (Transform child in transform)
        {
            partDic.Add(int.Parse(child.name.Split('_')[0]), child.gameObject);
        }

        Mediator.AddListener(this, "openPart", "closePart");
        Mediator.AddValue(this, "nowPart");
    }
예제 #8
0
    private void Awake()
    {
        foreach (Transform child in transform)
        {
            overallDic.Add(int.Parse(child.name.Split('_')[0]), child.gameObject);
        }

        Mediator.AddListener(this, "openOverall");
        Mediator.AddValue(this, "nowOverall");
    }
예제 #9
0
    private void Awake()
    {
        bannerImage         = transform.Find("bannerImage").GetComponent <Image>();
        bannerButton        = bannerImage.GetComponent <Button>();
        rectTransform       = GetComponent <RectTransform>();
        bannerRectTransform = bannerImage.GetComponent <RectTransform>();

        bannerButton.onClick.AddListener(OnBannerClick);

        Mediator.AddListener(this, "showLocalBanner", "hideLocalBanner", "updateBannerData");
    }
예제 #10
0
    private void Awake()
    {
        npc1        = transform.Find("npc1").GetComponent <Image>();
        npc2        = transform.Find("npc2").GetComponent <Image>();
        wordsButton = transform.Find("words").GetComponent <Button>();
        words       = transform.Find("words/Text").GetComponent <Text>();

        wordsButton.onClick.AddListener(OnWordsClick);

        Mediator.AddListener(this, "updateDialogue");
    }
예제 #11
0
    public void Init()
    {
#if UNITY_IOS
        GameSetting setting = JsonFile.ReadFromFile <GameSetting>("Text/", "gameSetting");
        shareText      = setting.shareText;
        shareTitle     = setting.shareTitle;
        shareImageName = setting.shareImageName;
        SetShareContent();
        shareSdk.shareHandler += ShareResultHandler;
        Mediator.AddListener(this, "share");
#endif
    }
예제 #12
0
    private void Awake()
    {
        title             = transform.Find("title").GetComponent <Text>();
        content           = transform.Find("content").GetComponent <Text>();
        sureButton        = transform.Find("sureButton").GetComponent <Button>();
        cancelButton      = transform.Find("cancelButton").GetComponent <Button>();
        sureButtonTitle   = transform.Find("sureButton/Text").GetComponent <Text>();
        cancelButtonTitle = transform.Find("cancelButton/Text").GetComponent <Text>();

        sureButtonPos   = sureButton.gameObject.transform.localPosition;
        cancelButtonPos = cancelButton.gameObject.transform.localPosition;

        Mediator.AddListener(this, "showPopUps");
    }
예제 #13
0
    public void Init()
    {
        GameSetting setting = JsonFile.ReadFromFile <GameSetting>("Text/", "gameSetting");

        gameId = setting.gameId;
#if UNITY_IOS
        developerId = setting.iosDeveloperId;
        appId       = setting.iosAppId;
#elif UNITY_ANDROID
        developerId = setting.androidDeveloperId;
        appId       = setting.androidAppId;
#endif

        MonoManager.mono.StartCoroutine(ConnectionMySql());

        Mediator.AddListener(this, "openLikeUrl", "openMoreGameUrl", "startOpenLikeUrl");
        Mediator.AddValue(this, "showInters", "shareUrl", "shareImageUrl");
    }
예제 #14
0
    public void Init()
    {
        var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());

        foreach (var product in Mediator.GetValue("productList") as List <Product> )
        {
            if (product.type == ProductType.Coin)
            {
                builder.AddProduct(product.id, UnityEngine.Purchasing.ProductType.Consumable);
            }
            else
            {
                builder.AddProduct(product.id, UnityEngine.Purchasing.ProductType.NonConsumable);
            }
        }
        UnityPurchasing.Initialize(this, builder);
        Mediator.AddListener(this, "buyProduct", "restore");
        Mediator.AddValue(this, "coin1Price", "coin2Price");
    }
예제 #15
0
    private void Awake()
    {
        coinButton     = transform.Find("coinButton").GetComponent <Button>();
        coinText       = transform.Find("coinButton/Text").GetComponent <Text>();
        likeButton     = transform.Find("functionBar/likeButton").GetComponent <Button>();
        feedbackButton = transform.Find("functionBar/feedbackButton").GetComponent <Button>();
        shareButton    = transform.Find("functionBar/shareButton").GetComponent <Button>();
        settingButton  = transform.Find("functionBar/settingButton").GetComponent <Button>();
        isReply        = feedbackButton.transform.Find("isReply").gameObject;

        coinButton.onClick.AddListener(OnCoinButtonClick);
        likeButton.onClick.AddListener(OnLikeButtonClick);
        feedbackButton.onClick.AddListener(OnFeedbackButtonClick);
        shareButton.onClick.AddListener(OnShareButtonClick);
        settingButton.onClick.AddListener(OnSettingButtonClick);

        Mediator.AddListener(this, "onCoinUpdate");

        coinText.text = Mediator.GetValue("coin").ToString();
    }
예제 #16
0
    private void Awake()
    {
        newsButton       = transform.Find("newsButton").GetComponent <Button>();
        feedbackButton   = transform.Find("feedbackButton").GetComponent <Button>();
        submitButton     = transform.Find("submitButton").GetComponent <Button>();
        closeButton      = transform.Find("closeButton").GetComponent <Button>();
        text             = transform.Find("text").GetComponent <InputField>();
        feedbackCallback = transform.Find("feedbackCallback").gameObject;
        feedbackText     = feedbackCallback.transform.Find("Text").GetComponent <Text>();

        feedbackButtonImage = feedbackButton.GetComponent <Image>();
        newsButtonImage     = newsButton.GetComponent <Image>();

        newsButton.onClick.AddListener(OnNewsButtonClick);
        feedbackButton.onClick.AddListener(OnFeedbackButtonClick);
        submitButton.onClick.AddListener(OnSubmitButtonClick);
        closeButton.onClick.AddListener(OnCloseButtonClick);

        Mediator.AddListener(this, "feedbackSucceed", "feedbackFailed");
    }
예제 #17
0
    private void Awake()
    {
        coin1Button   = transform.Find("coin1Button").GetComponent <Button>();
        likeButton    = transform.Find("likeButton").GetComponent <Button>();
        watchAdButton = transform.Find("watchAdButton").GetComponent <Button>();
        closeButton   = transform.Find("closeButton").GetComponent <Button>();
        watchAd       = transform.Find("watchAdButton/watchAd").gameObject;
        timerText     = transform.Find("watchAdButton/timerText").GetComponent <Text>();
        coin1Price    = transform.Find("coin1Button/price").GetComponent <Text>();

        coin1Button.onClick.AddListener(OnCoin1ButtonClick);
        likeButton.onClick.AddListener(OnLikeButtonClick);
        watchAdButton.onClick.AddListener(OnWatchAdButtonClick);
        closeButton.onClick.AddListener(OnCloseButtonClick);

        watchAdButtonTrans  = watchAdButton.transform.localPosition;
        watchAdButtonTrans2 = new Vector3(0, watchAdButtonTrans.y, 0);

        Mediator.AddListener(this, "onReviewedUpdate", "watchAdTimeOut", "onRewardAdRewarded");
    }
예제 #18
0
    public void Init()
    {
        audioList = new List <AudioClip>(Resources.LoadAll <AudioClip>("Audio/"));
        if (GameObject.Find("[BgAudioSource]") == null)
        {
            var obj = new GameObject("[BgAudioSource]");
            Object.DontDestroyOnLoad(obj);
            bgAudioSource = obj.AddComponent <AudioSource>();
        }
        if (GameObject.Find("[ActionAudioSource]") == null)
        {
            var obj = new GameObject("[ActionAudioSource]");
            Object.DontDestroyOnLoad(obj);
            actionAudioSource = obj.AddComponent <AudioSource>();
        }
        InitAudioSource();
        //PlayBgAudio();

        Mediator.AddListener(this, "playAudio", "soundOn", "soundOff", "playBgAudio");
        Mediator.AddValue(this, "soundOn");
    }
예제 #19
0
    public void Init()
    {
        GameSetting setting = JsonFile.ReadFromFile <GameSetting>("Text/", "gameSetting");

        if (setting.deleteData == true)
        {
            DeleteData();
        }
        Mediator.AddListener(this,
                             "onAddGem",
                             "addCoin",
                             "onUnlockLevelUpdate",
                             "onReviewed",
                             "showRewardAd",
                             "onOwnTipsUpdate",
                             "deleteData",
                             "onOwnProductUpdate",
                             "updateOwnProps"
                             );
        Mediator.AddValue(this, "coin", "reviewed", "rewardGem", "rewardNumber");
    }
예제 #20
0
    public void Init()
    {
        GameSetting setting = JsonFile.ReadFromFile <GameSetting>("Text/", "gameSetting");

#if UNITY_IOS
        admobGeneralBannerUnitId = setting.admobIosGeneralBannerUnitId;
        admobCubeBannerUnitId    = setting.admobIosCubeBannerUnitId;
        admobIntersUnitId        = setting.admobIosIntersUnitId;
        admobRewardUnitId        = setting.admobIosRewardUnitId;
        unityAdsGameId           = setting.unityIosAdsGameId;
        unityPlacementId         = setting.unityIosPlacementId;
#endif
        InitAD();
        LocalAdManager.GetInstance().Init();
        Mediator.AddListener(this, "onRemoveAd", "showRewardAd", "showTopBanner", "hideBanner", "showIntersAd", "showTimerIntersAd", "showCubeBanner", "onLoadedLevel");
        Mediator.AddValue(this, "rewardAdIsReady");

        intersTimer = new Timer(120, false, () =>
        {
            showTimerInters = true;
        });//隔120s显示插屏
        intersTimer.Start();
    }
예제 #21
0
 private void Awake()
 {
     allLevel = JsonFile.ReadFromFile <JsonList <Level> >("Text/", "levelInfo").ToList();
     Mediator.AddListener(this, "loadLevel", "passLevel", "onLoadUnlockLevelId", "unlockAllLevel");
     Mediator.AddValue(this, "nowLevel", "allLevel", "unlockLevel");
 }
예제 #22
0
 private void Awake()
 {
     Mediator.AddListener(this, "updateOwnProps");
 }
예제 #23
0
 private void Awake()
 {
     Mediator.AddListener(this, "setMixProp", "closeMixProp");
 }
예제 #24
0
 private void Awake()
 {
     Mediator.AddListener(this, "openView", "closeView", "loadView", "unloadView", "clearView");
 }
예제 #25
0
    public void Init()
    {
        allPlot = JsonFile.ReadFromFile <JsonList <Plot> >("Text/", "plotInfo").ToList();

        Mediator.AddListener(this, "triggerPlot", "goNextDialogue");
    }
예제 #26
0
 public void Init()
 {
     allProps = JsonFile.ReadFromFile <JsonList <Props> >("Text/", "propsInfo").ToList();
     Mediator.AddListener(this, "getProps", "setActiveProps", "useProps", "onLoadedLevel", "deleteProps", "onLoadOwnPropsId");
     Mediator.AddValue(this, "activeProps");
 }
예제 #27
0
 private void Awake()
 {
     Mediator.AddListener(this, "inGame", "outGame", "inStore");
 }