Example #1
0
File: Client.cs Project: yinlei/iss
    public Client(GameController game)
    {
        this.game   = game;
        this.player = GameObject.Find("Player");



        /* dan
         * this.lightController = ((LightController)GameObject.FindObjectOfType(typeof(LightController)));
         * this.enemies = (Enemy[])GameObject.FindObjectsOfType(typeof(Enemy));
         */

        this.playerAvatar  = GameObject.Find("AvatarMainPlayer");
        this.playerEAvatar = GameObject.Find("AvatarEnemyPlayer");

        if (!Config.Instance.IsStandalone)
        {               //CaveClient
            disableControl();
            disableAllRigidBodys();
        }
        else
        {               //GameClient version
            this.observer                = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));
            this.wiiController           = (WiiController)GameObject.FindObjectOfType(typeof(WiiController));
            this.kinectController        = (KinectController)GameObject.FindObjectOfType(typeof(KinectController));
            this.cameraRotationTransform = ((KinectController)GameObject.FindObjectOfType(typeof(KinectController))).transform;
        }
    }
Example #2
0
    public Client(GameController game)
    {
        this.game = game;
        this.player = GameObject.Find ("Player");

        /* dan
        this.lightController = ((LightController)GameObject.FindObjectOfType(typeof(LightController)));
        this.enemies = (Enemy[])GameObject.FindObjectsOfType(typeof(Enemy));
         */

        this.playerAvatar = GameObject.Find("AvatarMainPlayer");
        this.playerEAvatar = GameObject.Find("AvatarEnemyPlayer");

        if (!Config.Instance.IsStandalone)
        {	//CaveClient
            disableControl();
            disableAllRigidBodys();
        }
        else
        {	//GameClient version
            this.observer = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));
            this.wiiController = (WiiController)GameObject.FindObjectOfType(typeof(WiiController));
            this.kinectController = (KinectController)GameObject.FindObjectOfType(typeof(KinectController));
            this.cameraRotationTransform = ((KinectController)GameObject.FindObjectOfType(typeof(KinectController))).transform;
        }
    }
Example #3
0
    /// <summary>
    /// Start this instance.
    /// </summary>
    void Start()
    {
        observer = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));

        if (Config.Instance.Mode == Config.AppMode.CAVE_RENDERER)
        {
            SwitchToCam(Config.Instance.CaveNode - 1);            // Die Cams laufen in [0..7], CaveNode [1..8]
        }
    }
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     hype            = HYP.Instance();
     networkObserver = new NetworkObserver(this);
     stateObserver   = new StateObserver(this);
     messageObserver = new MessageObserver(this);
     FoundInstances  = new Dictionary <string, HYPInstance>();
     FoundLounges    = new Dictionary <string, Lounge>();
     RequestHypeToStart();
 }
Example #5
0
        private void Start()
        {
            _downloader           = gameObject.GetComponent <Downloader>();
            _downloader.onUpdate  = OnUpdate;
            _downloader.completed = OnComplete;

            _networker          = gameObject.GetComponent <NetworkObserver>();
            _networker.listener = this;

            _status = UStatus.Idle;

            StartUpdate();
        }
Example #6
0
    /// <summary>
    /// Start this instance.
    /// alle Bewegungseingaben werden hier behandelt (WASD, oder WII)
    /// </summary>
    void Start()
    {
        this.InitNavigation();
        player = GameObject.Find("Player");

        playerAvatar  = GameObject.Find("AvatarMainPlayer");
        this.observer = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));

        // Create a reference to smoke GameObject
        smoke = GameObject.Find("SmokeParticleSystem");

        // Create a reference to smokeController script
        smokeController = smoke.GetComponent <SmokeController>();
        Debug.Log("MovementController: Start: smokeController: " + smokeController);
    }
Example #7
0
        public void Successful_NetworkObserver_Run_Cancellation_Via_ObserverManager()
        {
            ObserverManager.FabricServiceContext = this.context;
            ObserverManager.TelemetryEnabled     = false;
            ObserverManager.EtwEnabled           = false;
            ObserverManager.FabricClientInstance = new FabricClient(FabricClientRole.User);

            var stopWatch = new Stopwatch();

            var obs = new NetworkObserver
            {
                IsEnabled = true,
                NodeName  = "_Test_0",
                IsTestRun = true,
            };

            var obsMgr = new ObserverManager(obs)
            {
                ApplicationName = "fabric:/TestApp0",
            };

            var objReady = new ManualResetEventSlim(false);

            stopWatch.Start();
            var t = Task.Factory.StartNew(() =>
            {
                objReady.Set();
                obsMgr.StartObservers();
            });

            objReady?.Wait();

            while (!obsMgr.IsObserverRunning && stopWatch.Elapsed.TotalSeconds < 10)
            {
                // wait...
            }

            stopWatch.Stop();

            obsMgr.StopObservers();

            Thread.Sleep(5);
            Assert.IsFalse(obsMgr.IsObserverRunning);

            obs.Dispose();
            objReady?.Dispose();
        }
Example #8
0
        public async Task NetworkObserver_ObserveAsync_Successful_Observer_IsHealthy_NoWarningsOrErrors()
        {
            if (!this.isSFRuntimePresentOnTestMachine)
            {
                return;
            }

            var startDateTime = DateTime.Now;

            ObserverManager.FabricServiceContext = this.context;
            ObserverManager.FabricClientInstance = new FabricClient(FabricClientRole.User);
            ObserverManager.TelemetryEnabled     = false;
            ObserverManager.EtwEnabled           = false;

            var obs = new NetworkObserver
            {
                IsTestRun = true,
            };

            await obs.ObserveAsync(this.token).ConfigureAwait(true);

            // observer ran to completion with no errors...
            Assert.IsTrue(obs.LastRunDateTime > startDateTime);

            // observer detected no error conditions...
            Assert.IsFalse(obs.HasActiveFabricErrorOrWarning);

            // observer did not have any internal errors during run...
            Assert.IsFalse(obs.IsUnhealthy);

            var outputFilePath = $@"{Environment.CurrentDirectory}\observer_logs\NetInfo.txt";

            // Output log file was created successfully during test...
            Assert.IsTrue(File.Exists(outputFilePath) &&
                          File.GetLastWriteTime(outputFilePath) > startDateTime &&
                          File.GetLastWriteTime(outputFilePath) < obs.LastRunDateTime);

            // Output file is not empty...
            Assert.IsTrue(File.ReadAllLines(outputFilePath).Length > 0);

            obs.Dispose();
            ObserverManager.FabricClientInstance.Dispose();
        }
Example #9
0
        public void NetworkObserver_Constructor_Test()
        {
            ObserverManager.FabricServiceContext = this.context;
            ObserverManager.FabricClientInstance = new FabricClient(FabricClientRole.User);
            ObserverManager.TelemetryEnabled     = false;
            ObserverManager.EtwEnabled           = false;

            var obs = new NetworkObserver
            {
                IsTestRun = true,
            };

            Assert.IsTrue(obs.ObserverLogger != null);
            Assert.IsTrue(obs.CsvFileLogger != null);
            Assert.IsTrue(obs.HealthReporter != null);
            Assert.IsTrue(obs.ObserverName == ObserverConstants.NetworkObserverName);

            obs.Dispose();
            ObserverManager.FabricClientInstance.Dispose();
        }
Example #10
0
File: Server.cs Project: yinlei/iss
    //private GameObject player = null;
    //private GameObject playerAvatar = null;

    public Server(GameController game, bool isStandalone)
    {
        this.observer = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));
        /* dan this.shootController = ((ShootController)GameObject.FindObjectOfType(typeof(ShootController))); */
        this.kinectController        = (KinectController)GameObject.FindObjectOfType(typeof(KinectController));
        this.cameraRotationTransform = ((KinectController)GameObject.FindObjectOfType(typeof(KinectController))).transform;
        this.wiiController           = (WiiController)GameObject.FindObjectOfType(typeof(WiiController));
        /* dan this.lightController = ((LightController)GameObject.FindObjectOfType(typeof(LightController))); */
        this.game         = game;
        this.isStandalone = isStandalone;

        /* dan
         * this.enemies = (Enemy[])GameObject.FindObjectsOfType(typeof(Enemy));
         * this.doors = (DoorTrigger[])GameObject.FindObjectsOfType(typeof(DoorTrigger));
         *
         * this.balls = new List<GameObject>();
         * this.numberOfBalls = (Config.Instance.IsStandalone) ? shootController.maxNumberOfBallsStandalone : shootController.maxNumberOfBalls;
         *
         */
        this.playerEAvatar = GameObject.Find("AvatarEnemyPlayer");
    }
Example #11
0
    //private GameObject player = null;
    //private GameObject playerAvatar = null;
    public Server( GameController game, bool isStandalone )
    {
        this.observer = (NetworkObserver) GameObject.FindObjectOfType ( typeof(NetworkObserver) );
        /* dan this.shootController = ((ShootController)GameObject.FindObjectOfType(typeof(ShootController))); */
        this.kinectController = (KinectController) GameObject.FindObjectOfType ( typeof(KinectController) );
        this.cameraRotationTransform = ( (KinectController) GameObject.FindObjectOfType ( typeof(KinectController) ) ).transform;
        this.wiiController = (WiiController) GameObject.FindObjectOfType ( typeof(WiiController) );
        /* dan this.lightController = ((LightController)GameObject.FindObjectOfType(typeof(LightController))); */
        this.game = game;
        this.isStandalone = isStandalone;

        /* dan
         this.enemies = (Enemy[])GameObject.FindObjectsOfType(typeof(Enemy));
         this.doors = (DoorTrigger[])GameObject.FindObjectsOfType(typeof(DoorTrigger));

         this.balls = new List<GameObject>();
         this.numberOfBalls = (Config.Instance.IsStandalone) ? shootController.maxNumberOfBallsStandalone : shootController.maxNumberOfBalls;

         */
        this.playerEAvatar = GameObject.Find ( "AvatarEnemyPlayer" );
    }
Example #12
0
    void Start()
    {
        this.networkObserver = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));
        if (Config.Instance.UseWii)
        {
            __buttonConnector = new ButtonObserverConnector <WiiMote.ButtonId> (this);
            ((WiiController)GameObject.FindObjectOfType(typeof(WiiController))).WiiMote.addButtonObserver(__buttonConnector);
        }
        if (Config.Instance.UseKinect)
        {
            __kinectController = (KinectController)GameObject.FindObjectOfType(typeof(KinectController));
        }

        for (int i = 0; i < 20; i++)
        {
            __joints[i] = Instantiate(SkeletonJointOriginal, Vector3.zero, Quaternion.identity) as GameObject;
            __joints[i].transform.parent = this.transform;
            __joints[i].name             = "SkeletonJoint" + i;
            __joints[i].renderer.enabled = __enabled;
        }
    }
Example #13
0
 void Start()
 {
     observer = (NetworkObserver) GameObject.FindObjectOfType ( typeof(NetworkObserver) );
     wiiController = (WiiController) GameObject.FindObjectOfType ( typeof(WiiController) );
 }
Example #14
0
 void Start()
 {
     observer      = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));
     wiiController = (WiiController)GameObject.FindObjectOfType(typeof(WiiController));
 }
Example #15
0
    /// <summary>
    /// Start this instance.
    /// </summary>
    void Start()
    {
        observer = (NetworkObserver)GameObject.FindObjectOfType(typeof(NetworkObserver));

        if (Config.Instance.Mode == Config.AppMode.CAVE_RENDERER)
        {
            SwitchToCam(Config.Instance.CaveNode -1); // Die Cams laufen in [0..7], CaveNode [1..8]
        }
    }
Example #16
0
    /// <summary>
    /// Start this instance.
    /// alle Bewegungseingaben werden hier behandelt (WASD, oder WII)
    /// </summary>
    void Start()
    {
        this.InitNavigation ();
        player = GameObject.Find ( "Player" );

        playerAvatar = GameObject.Find ( "AvatarMainPlayer" );
        this.observer = (NetworkObserver) GameObject.FindObjectOfType ( typeof(NetworkObserver) );

        // Create a reference to smoke GameObject
        smoke = GameObject.Find("SmokeParticleSystem");

        // Create a reference to smokeController script
        smokeController = smoke.GetComponent<SmokeController>();
        Debug.Log("MovementController: Start: smokeController: " + smokeController);
    }