void LoadGame(object sender, EventArgs e)
        {
            var nativeGameView = sender as CCGameView;

            if (nativeGameView != null)
            {
                StrangerController.Initialize(nativeGameView);
            }
        }
Beispiel #2
0
 private void HandleTouchesBegan(List <CCTouch> arg1, CCEvent arg2)
 {
     if (!hasGameEnded)
     {
         foreach (var van in vanList)
         {
             if (van.Children[0].BoundingBoxTransformedToWorld.ContainsPoint(arg1[0].StartLocation))
             {
                 van.Thrown = true;
                 return;
             }
         }
         var locationOnScreen = arg1[0].Location;
         biker.HandleInput(locationOnScreen);
     }
     else
     {
         var newScene = new StartScene(StrangerController.GameView);
         StrangerController.GoToScene(newScene);
     }
 }
    // Adding stranger method
    public void AddStranger(Stranger stranger)
    {
        if (stranger.nick == PlayerPrefs.GetString(AppConstants.NickTag))
        {
            return;
        }
        Int32 currentTs = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

        if (Mathf.Abs(stranger.updateTimestamp - currentTs) < AppConstants.ServerSynchronizationIntervalInSeconds * 3)
        {
            if (strangers.FindIndex(x => x.strangerData.id.Equals(stranger.id)) > -1)
            {
                StrangerController foundStranger = strangers.Find(x => x.strangerData.id.Equals(stranger.id));
                foundStranger.SetData(stranger);
                return;
            }

            StrangerController strangerController = Instantiate(strangerPrefab, this.transform).GetComponent <StrangerController>();
            strangerController.SetData(stranger);
            strangers.Add(strangerController);
            strangerController.name = stranger.nick;
            strangerController.transform.position = stranger.position;
        }
    }
Beispiel #4
0
        private void HandleTouchesBegan(List <CCTouch> arg1, CCEvent arg2)
        {
            var newScene = new StreetScene(StrangerController.GameView);

            StrangerController.GoToScene(newScene);
        }