Пример #1
0
        // Start is called before the first frame update
        public void Start()
        {
            rb = GetComponent <Rigidbody2D>();

            ShootJoystick = ShootJoyStickGameObject.GetComponent <IJoyStick>();
            MoveJoystick  = MoveJoyStickGameObject.GetComponent <IJoyStick>();
        }
Пример #2
0
        public TankBotClientBase(IJoyStick joyStick)
        {
            MoveCommand = new RelayCommand((param) => Move(Convert.ToInt16(param)));
            StopCommand = new RelayCommand(Stop);
            _joyStick   = joyStick;

            _joyStick.JoyStickUpdated += _joyStick_JoyStickUpdated;;
        }
Пример #3
0
        public RemoteClientTankBotViewModel(IChannel channel, IJoyStick joyStick) : base(joyStick)
        {
            _networkChannel = channel as INetworkChannel;
            _networkChannel.Disconnected += _networkChannel_Disconnected;
            if (_networkChannel == null)
            {
                throw new Exception("Must provide something that implements INetworkChannel to RemoteClientTankBotViewModel");
            }

            _networkChannel.NetworkMessageReceived += _networkChannel_NetworkMessageReceived;
        }
Пример #4
0
        public void Setup()
        {
            m_Go        = new GameObject("Spaceship");
            m_RigidBody = m_Go.AddComponent <Rigidbody2D>();
            m_Spaceship = m_Go.AddComponent <Spaceship>();

            ShootJoyStickGameObject = new GameObject("ShootJoyStickGameObject");
            MoveJoyStickGameObject  = new GameObject("MoveJoyStickGameObject");

            MockMoveJoyStick  = ShootJoyStickGameObject.AddComponent <JoyStickMock>();
            MockShootJoyStick = MoveJoyStickGameObject.AddComponent <JoyStickMock>();

            m_Spaceship.MoveJoyStickGameObject  = MoveJoyStickGameObject;
            m_Spaceship.ShootJoyStickGameObject = ShootJoyStickGameObject;

            m_Spaceship.Start();
        }
 public LocalClientTankBotViewModel(IChannel channel, ITankBotLogger logger, IJoyStick joyStick) : base(joyStick)
 {
     _channel       = channel;
     _mblockTankBot = new mBlockTankBot(channel, logger);
     _logger        = logger;
 }