コード例 #1
0
ファイル: PlayerInteractionGame.cs プロジェクト: Jonas90/iss
    // =============================================================================
    // =============================================================================
    // METHODS UNITY ---------------------------------------------------------------
    /* Initialisierung der Objekte ButtonStart, ButtonReset und ButtonStop.
     * Der GameController GameController wird auf Instance gesetzt.
     * Die Variable LastState wird auf den Status von GameController gesetzt, welcher beim Start der Klasse aktiv ist.
     */
    void Awake()
    {
        Config = GameObject.FindWithTag ( "Config" ).GetComponent<Config> ();

        NetView = networkView;
        //dan

        Debug.Log(">>>>>PlayerInteractionGame_Awake");
        GameController = GameController.Instance;
        LastState = GameController.GetState ();

        ButtonStart = new InteractionKey(InteractionKey.MouseKey.Right, "[0]", "START" , "(1)");
        ButtonStart.Initialize ();
        ButtonReset = new InteractionKey(InteractionKey.MouseKey.None, "[0]", "START" , "(1)");
        ButtonReset.Initialize ();
        ButtonStop = new InteractionKey(InteractionKey.MouseKey.None, "[1]", "BACK" , "(2)");
        ButtonStop.Initialize ();
    }
コード例 #2
0
ファイル: PlayerInteractionGame.cs プロジェクト: Jonas90/iss
    //dan
    /* Ueberwacht den Status des Spiels.
     * Dabei werden folgende Zustaende unterschieden:
     * 	- WaitForClientsSERVERONLY:	Der Server wartet auf die Clients.
     * 	- WaitForFirstStart:		Es wird auf den ersten Start des Spiels gewartet.
     *  - WaitForStart:				Es wird auf den Start des Spiels gewartet.
     * 	- Started:					Das Spiel ist gestartet.
     */
    private void CheckStateChange()
    {
        GameController.GameState currentState = GameController.GetState ();
        if ( currentState != LastState )
        {
            SetButtonsOnAllSERVERONLY ( GetButtonString () );
        }

        LastState = currentState;
    }