void OnGUI() { KongregateAPI kongregate = KongregateAPI.GetAPI(); if (!kongregate.IsReady()) { // don't display purchase UI until Kongregate is ready return; } KongDemoHelper.PrepareGUI(); // if our button is not hidden, we need to draw it Rect kButtonRect = new Rect(10, 10, 100, 100); // draw the K button if (GUI.Button(kButtonRect, _kongButtonTexture)) { Debug.Log("You clicked the Kong button!"); kongregate.Mobile.OpenKongregateWindow(); } if (_notificationCountTexture) { GUI.Label(new Rect(90, 20, 50, 50), _notificationCountTexture, KongDemoHelper.labelStyle); } // add buttons for the deep links Rect deepLinkButtonsRect = new Rect(kButtonRect.x, kButtonRect.x + kButtonRect.height + 20, 300, 200); Rect targetIdLabelRect = new Rect(deepLinkButtonsRect.x, deepLinkButtonsRect.y + deepLinkButtonsRect.height + 20, 100, 50); Rect targetIdTextRect = new Rect(targetIdLabelRect.x + targetIdLabelRect.width, targetIdLabelRect.y, 100, 50); GUI.Label(targetIdLabelRect, "TargetId:", KongDemoHelper.labelStyle); _targetIdText = GUI.TextField(targetIdTextRect, _targetIdText, KongDemoHelper.textFieldStyle); int deepLinkClick = GUI.SelectionGrid(deepLinkButtonsRect, -1, _deepLinkTargets, 2, KongDemoHelper.buttonStyle); if (deepLinkClick >= 0) { KongregateAPI.GetAPI().Mobile.OpenKongregateWindow(_deepLinkTargets [deepLinkClick], _targetIdText); } // add guild chat button Rect guildChatRect = new Rect(kButtonRect.x + kButtonRect.width + 20, kButtonRect.y + 20, 200, 50); GUIStyle guildChatStyle = new GUIStyle(KongDemoHelper.buttonStyle); if (_unreadGuildChat) { guildChatStyle.fontStyle = FontStyle.Bold; guildChatStyle.normal.textColor = Color.red; } if (GUI.Button(guildChatRect, "Guild Chat", guildChatStyle)) { KongregateAPI.GetAPI().Mobile.OpenKongregateWindow(Mobile.TARGET_GUILD_CHAT); } }
void OnGUI() { KongregateAPI kongregate = KongregateAPI.GetAPI(); if (!kongregate.IsReady()) { // don't display purchase UI until Kongregate is ready return; } KongDemoHelper.PrepareGUI(); if (GUI.Button(new Rect(1280 / 2 - 150, 150, 300, 40), "Send Custom play_ends Events", KongDemoHelper.buttonStyle)) { SendCustomEvents(); } }
void OnGUI() { if (!KongregateAPI.GetAPI().IsReady()) { // don't display purchase UI until Kongregate is ready return; } // Present a simple GUI to purchase an item KongDemoHelper.PrepareGUI(); if (IsInitialized()) { if (GUI.Button(new Rect(1280 / 2 - 55, 100, 150, 40), "Unity Purchase", KongDemoHelper.buttonStyle)) { BuyConsumable(); } } }
void OnGUI() { KongregateAPI kongregate = KongregateAPI.GetAPI(); if (!kongregate.IsReady()) { // don't display purchase UI until Kongregate is ready return; } KongDemoHelper.PrepareGUI(); if (mPurchaseReady) { if (GUI.Button(new Rect(1280 / 2 - 100, 50, 240, 80), "P31 Purchase", KongDemoHelper.buttonStyle)) { StartPurchase(); } } }
// Update is called once per frame void OnGUI() { KongDemoHelper.PrepareGUI(); KongregateAPI kongregate = KongregateAPI.GetAPI(); GUI.Label(new Rect(1000, 10, 200, 20), _username + (_hasPlus ? " (K+)" : "") + " (" + _userId + ")", KongDemoHelper.labelStyle); if (GUI.Button(new Rect(1080, 40, 100, 40), "Inventory", KongDemoHelper.buttonStyle)) { _inventory = false; kongregate.Mtx.RequestUserItemList(); } if (_inventory) { GUI.Label(new Rect(1000, 120, 250, 80), "Has AWESOME GUN: " + _hasGun, KongDemoHelper.labelStyle); } else { GUI.Label(new Rect(1000, 120, 250, 80), "Requesting inventory...", KongDemoHelper.labelStyle); } // a simple button to demonstrate submitting stats if (GUI.Button(new Rect(Screen.width - 200, 150, 150, 40), "Submit Win", KongDemoHelper.buttonStyle)) { kongregate.Stats.Submit("Wins", 1); } GUI.Label(new Rect(1000, 220, 50, 40), "Stat:", KongDemoHelper.labelStyle); _statId = GUI.TextField(new Rect(1120, 200, 80, 40), _statId); GUI.Label(new Rect(1000, 260, 100, 40), "Value:", KongDemoHelper.labelStyle); _statValue = GUI.TextField(new Rect(1120, 250, 80, 40), _statValue); if (GUI.Button(new Rect(1120, 300, 80, 40), "Submit", KongDemoHelper.buttonStyle)) { long value = 0; if (long.TryParse(_statValue, out value)) { kongregate.Stats.Submit(_statId, long.Parse(_statValue)); } } }