Exemplo n.º 1
0
	void Start( )
	{
		DontDestroyOnLoad( this );
		transformTracker = new SceneTransformTracker( );
		#pragma warning disable 0168
		sceneReverser = new SceneReverser( );
		#pragma warning disable 0168
		var sceneDebuggerObserver = new SceneDebuggerObserver( );
        vehicleExtensions = new VehiclePhysicsExtension( );
        if( startWithExtensionsEnabled )
        {
            toggleView = ToggleDebugViewable.DEBUG_SHOW_EXTENSIONS;
        }
	}
Exemplo n.º 2
0
	private void GUIDragWindow( int windowID )
	{
		string currentReverserTarget = "No Target";
		if( SceneTransformTracker.currentlyTrackedObject != null )
		{
			currentReverserTarget = SceneTransformTracker.currentlyTrackedObject.name;
		}
		GUI.Label( new Rect( 10, 20, 200, 100 ), SceneFPS.GetFramesPerSecond( ) );
		GUI.Label( new Rect( 10, 40, 200, 100 ), "Obs: " + Subject.ObserverCount( ) );
		GUI.Label( new Rect( 10, 60, 200, 100 ), "UnityObs: " + Subject.UnityObserverCount( ) );
		GUI.Label( new Rect( 10, 100, 200, 100 ), "Reverser Target: " + currentReverserTarget );
		if ( GUI.Button( new Rect( 10, 140, 200, 20 ), "Clear Tracked" ) )
		{
			transformTracker.ResetTrackedObjects( );
		}
		GUI.Label( new Rect( 10, 160, 200, 20 ), "Tracked Objects: " );
        transformTracker.ListTrackedObjects( );
        if ( GUI.Button( new Rect( 10, 400, 200, 20 ), "Show Vehicle Stats" ) )
		{
            toggleView = ToggleDebugViewable.DEBUG_SHOW_EXTENSIONS;
		}
		GUI.DragWindow( );
	}