예제 #1
0
    // Use this for initialization
    void Start()
    {
        // Clear message
        infoMessage = "";

        // Init Twinsprite SDK
        TwinSprite.initialize(API_KEY, SECRET_KEY);
    }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        // Make context
        TwinSpriteContext twinSpriteContext = new TwinSpriteContext();

        twinSpriteContext.logLevel = TwinSpriteContext.TwinSpriteInfoLog;

        // Init twinsprite with context
        TwinSprite.initialize(twinSpriteContext, API_KEY, SECRET_KEY);
    }
예제 #3
0
    void OnGUI()
    {
        if (guiEnabled)
        {
            GUI.enabled = true;
        }
        else
        {
            GUI.enabled = false;
        }


        float x       = 30;
        float y       = 30;
        float marginX = 30;
        float marginY = 30;

        GUI.skin.label.fontSize     = 20;
        GUI.skin.label.alignment    = TextAnchor.MiddleCenter;
        GUI.skin.textArea.alignment = TextAnchor.UpperCenter;
        GUI.skin.label.wordWrap     = true;
        GUI.skin.textField.fontSize = 20;
        GUI.skin.button.fontSize    = 20;

        // Toyx Id
        GUI.Label(new Rect(x, y, Screen.width - (marginX * 2), marginY), "ToyxId");

        y += marginY * 1;

        toyxId = GUI.TextField(new Rect(x, y, Screen.width - (marginX * 2), marginY), toyxId);


        y += marginY * 1.5f;

        // Create session
        if (GUI.Button(new Rect(x, y, Screen.width - (marginX * 2), marginY), "Create session"))
        {
            // Check api key and secret key
            if (TwinSprite.GetApiKey().Equals("API_KEY") || TwinSprite.GetSecretKey().Equals("API_KEY"))
            {
                infoMessage = "Insert valid API_KEY and SECRET_KEY";

                // Check toyx
            }
            else if (toyxId.Length == 0)
            {
                infoMessage = "No Toyx Id";

                // Creating session
            }
            else
            {
                infoMessage = "Creating session...";
                guiEnabled  = false;

                CreateSession();
            }
        }

        y += marginY * 1.5f;

        // Fecth
        if (GUI.Button(new Rect(x, y, Screen.width - (marginX * 2), marginY), "Fetch"))
        {
            // Check toyx
            if (toyx == null)
            {
                infoMessage = "No Toyx, create session before";
            }
            else
            {
                infoMessage = "Fetching...";
                guiEnabled  = false;

                Get();
            }
        }

        y += marginY * 1.5f;


        // Save
        if (GUI.Button(new Rect(x, y, Screen.width - (marginX * 2), marginY), "Save"))
        {
            // Check toyx
            if (toyx == null)
            {
                infoMessage = "No Toyx, create session before";
            }
            else
            {
                infoMessage = "Saving...";
                guiEnabled  = false;

                Save();
            }
        }

        y += marginY * 1.5f;

        // Save if needed
        if (GUI.Button(new Rect(x, y, Screen.width - (marginX * 2), marginY), "Save eventually"))
        {
            // Check toyx
            if (toyx == null)
            {
                infoMessage = "No Toyx, create session before";
            }
            else
            {
                infoMessage = "Saving...";
                guiEnabled  = false;

                SaveEventually();
            }
        }

        y += marginY * 1.5f;

        // Info
        GUI.enabled = true;
        GUI.TextArea(new Rect(x, y, Screen.width - (marginX * 2), marginY * 4), infoMessage);
    }