示例#1
0
 void Awake()
 {
     DontDestroyOnLoad(transform.gameObject);
     end         = gameObject.GetComponent <EndGameControl>();
     selectedCar = new GameObject();
     lapTimes    = new float[numLaps];
 }
示例#2
0
        private void processEndGame(JObject pointsReceived)
        {
            try
            {
                if (pointsReceived.ContainsKey("points"))
                {
                    JArray a = (JArray)pointsReceived["points"];

                    IList <Points> points = a.ToObject <IList <Points> >();
                    int            i      = 1;
                    foreach (var item in points)
                    {
                        PointsDisplay temp = new PointsDisplay(item.username, item.points, i++);
                        Points.Add(temp);
                    }
                    App.Current.Dispatcher.Invoke(delegate
                    {
                        DialogContent       = new EndGameControl();
                        IsEndGameDialogOpen = true;
                    });
                }
                else
                {
                    ShowMessageBox("Game cancelled");
                }
            }
            catch (Exception)
            {
                Mediator.Notify("LeaveLobby");
            }
        }
示例#3
0
    //-----------------------------

    private void Awake()
    {
        towerVelocityChange.ResetRangeTracker();
        towerDisplacementChange.ResetRangeTracker();
        _rb          = GetComponent <Rigidbody2D>();
        _hinge       = GetComponent <HingeJoint2D>();
        _moveSamples = new float[_maxMoveSamples];

        _end = FindObjectOfType <EndGameControl>();
    }
示例#4
0
    public void setEnd(EndGameControl egc)
    {
        egc.win          = end.win;
        egc.winClip      = end.winClip;
        egc.gameOverClip = end.gameOverClip;
        egc.finalTime    = "Final Time: " + getTimeFromFloat(finalTime);

        egc.StartEnd();
        egc.FixText(endDisplay);
    }