Пример #1
0
 private void OnBallOut()
 {
     if (isHost)
     {
         FieldMediator.ResetState();
         _physicsController.LaunchBall();
         PhotonServerController.SendEvent(2, new Dictionary <byte, object>());
     }
 }
Пример #2
0
        public void OnInjected()
        {
            SwipeController.SwipeEvent.AddListener(OnSwipe);

            var gameObejct = new GameObject();

            _physicsController = gameObejct.AddComponent <PhysicsController>();
            DiContainer.BuildUp(_physicsController);

            _physicsController.BallOutBot.AddListener(OnBallOut);
            _physicsController.BallOutTop.AddListener(OnBallOut);

            _physicsController.LaunchBall();

            MenuMediator.gameObject.SetActive(false);
        }
Пример #3
0
        private void OnHost()
        {
            isHost = true;

            SwipeController.SwipeEvent.AddListener(OnSwipe);
            MonoProvider.FixedUpdateEvent.AddListener(OnUpdate);

            var gameObejct = new GameObject();

            _physicsController = gameObejct.AddComponent <PhysicsController>();
            DiContainer.BuildUp(_physicsController);

            _physicsController.BallOutBot.AddListener(OnBallOut);
            _physicsController.BallOutTop.AddListener(OnBallOut);

            _physicsController.LaunchBall();

            MenuMediator.gameObject.SetActive(false);
        }
Пример #4
0
 private void OnBallOut()
 {
     FieldMediator.ResetState();
     _physicsController.LaunchBall();
 }