示例#1
0
    void OnGUI()
    {
        float x      = 50.0f;
        float y      = 50.0f;
        float width  = Screen.width / 2 - x - 25.0f;
        float height = 100.0f;
        float margin = 25.0f;

        if (GUI.Button(new Rect(x, y, width, height), "Register"))
        {
            GCM.Register(SENDER_IDS);
        }

        x += width + margin * 2;

        if (GUI.Button(new Rect(x, y, width, height), "Unregister"))
        {
            GCM.Unregister();
        }

        x -= width + margin * 2;
        y += height + margin;

        if (GUI.Button(new Rect(x, y, width, height), "IsRegistered"))
        {
            _text = "IsRegistered = " + GCM.IsRegistered();
        }

        x += width + margin * 2;

        if (GUI.Button(new Rect(x, y, width, height), "GetRegisterationId"))
        {
            _text = "GetRegistrationId = " + GCM.GetRegistrationId();
        }

        x -= width + margin * 2;
        y += height + margin;

        if (GUI.Button(new Rect(x, y, width, height), "IsRegisteredOnServer"))
        {
            _text = "IsRegisteredOnServer = " + GCM.IsRegisteredOnServer();
        }

        x += width + margin * 2;

        if (GUI.Button(new Rect(x, y, width, height), "SetRegisteredOnServer"))
        {
            GCM.SetRegisteredOnServer(true);
            _text = "SetRegisteredOnServer";
        }

        x -= width + margin * 2;
        y += height + margin;

        if (GUI.Button(new Rect(x, y, width, height), "GetRegisterOnServerLifespan"))
        {
            _text = "GetRegisterOnServerLifespan = " + GCM.GetRegisterOnServerLifespan();
        }

        x += width + margin * 2;

        if (GUI.Button(new Rect(x, y, width, height), "SetRegisterOnServerLifespan"))
        {
            GCM.SetRegisterOnServerLifespan(30 * 1000);                 // 30 sec
            _text = "SetRegisterOnServerLifespan";
        }

        x -= width + margin * 2;
        y += height + margin;

        GUI.TextArea(new Rect(x, y, width * 2 + margin * 2, height), _text);

        y += height + margin;

        if (GUI.Button(new Rect(x, y, width, height), "Next"))
        {
            Application.LoadLevel("SubScene");
        }
    }