Пример #1
0
        // Update the live tile
        private void UpdateLiveTile()
        {
            UnityApp.BeginInvoke(() =>
            {
                var gameManager = GameManager.Instance; // Get our GameManager class from Unity

                if (gameManager == null)
                {
                    Debug.WriteLine("Gamemanager not found in Unity project");
                    return;
                }

                var score = GameManager.Instance.GetScore();

                ShellTile oTile = ShellTile.ActiveTiles.FirstOrDefault();
                if (oTile != null)
                {
                    var backContent     = "Score : " + score;
                    var wideBackContent = "Score : " + score;

                    var tileData = new FlipTileData()
                    {
                        BackTitle           = "Score",
                        BackContent         = backContent,
                        Count               = 0,
                        WideBackContent     = wideBackContent,
                        WideBackgroundImage = new Uri("/Assets/Tiles/FlipCycleTileLarge.png", UriKind.Relative),
                        BackgroundImage     = new Uri("/Assets/Tiles/FlipCycleTileMedium.png", UriKind.Relative)
                    };
                    oTile.Update(tileData);
                }
            });
        }