Example #1
0
    private IEnumerator Start()
    {
        yield return(new WaitForSeconds(0.1f));

        var savedata = GameData.Load();

        if (savedata.items.Count > 0)
        {
            score.Current = savedata.score;
            ballsManager.LoadBalls(savedata.score, savedata.origin);

            foreach (var item in savedata.items)
            {
                if (item.type == 1)
                {
                    bricksManager.AddExtraBall(item.pos.x, item.pos.y);
                }
                else if (item.type == 2)
                {
                    bricksManager.AddBrick(item.pos.x, item.pos.y, item.health);
                }
            }

            StartCoroutine(TakeReady(false));
        }
        else
        {
            StartCoroutine(TakeReady(true));
        }

#if DATABEEN
        DataBeen.SendStartLevelData("game");
#endif
    }
Example #2
0
 void OnEnable()
 {
     t            = (DataBeen)target;
     getTarget    = new SerializedObject(t);
     apiKey       = getTarget.FindProperty("apiKey");
     storeTarget  = getTarget.FindProperty("target");
     customtarget = getTarget.FindProperty("customTarget");
 }
Example #3
0
    public override void Back()
    {
        GameData.Clear();
        base.Back();
        Popup_Leaderboard.SendScore(res => { });
#if DATABEEN
        DataBeen.SendEndLevelData("game", score.Current, false);
#endif
    }
Example #4
0
    private void Start()
    {
        playerGolds.SetFormatedText(gameManager.PlayerGolds);
        items[0].Setup(gameManager.shopItems[0]);
        items[1].Setup(gameManager.shopItems[1]);
        items[2].Setup(gameManager.shopItems[2]);
#if DATABEEN
        DataBeen.SendStartLevelData("shop");
#endif
    }
Example #5
0
 void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
     }
 }
Example #6
0
    public override void Back()
    {
        base.Back();
        if (callbackFun != null)
        {
            callbackFun();
        }
#if DATABEEN
        DataBeen.SendEndLevelData("shop", purchaseditem != null ? purchaseditem.price : 0, purchaseditem != null);
#endif
    }
Example #7
0
    public void OnItemClick(int index)
    {
        var item = gameManager.shopItems[index];

        if (item == null)
        {
            return;
        }

        PurchaseSystem.Purchase(PurchaseProvider.Bazaar, item.sku, (success, msg) =>
        {
            if (success)
            {
                purchaseditem = item;
                PurchaseSystem.Consume();
                StartCoroutine(AddGold(item.gold));
#if DATABEEN
                DataBeen.SendPurchaseData(item.sku, msg);
#endif
            }
        });
    }
Example #8
0
    private void Start()
    {
        OpenState <State_Loading>();

        if (PlayerName.Length < 3)
        {
            PlayerName = "player" + Random.Range(1000, 9999);
            Popup_Leaderboard.SendScore(p =>
            {
#if DATABEEN
                DelayCall(10, () =>
                {
                    Debug.Log("Registered player");
                    DataBeen.SendCustomEventData("Registered", new DataBeenConnection.CustomEventInfo[] { new DataBeenConnection.CustomEventInfo()
                                                                                                          {
                                                                                                              key = "id", value = p.id
                                                                                                          } });
                });
#endif
            });
        }

        BadWordsFinder.Initialize(badnames.text.Split(new char[] { '\n' }, System.StringSplitOptions.RemoveEmptyEntries));
    }