コード例 #1
0
ファイル: State_InGame.cs プロジェクト: seganx/Breaker
    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
    }
コード例 #2
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
    }