public void ChangeMoney(int val) { if (Tapjoy.IsConnected) { if (val > 0) { Tapjoy.AwardCurrency(val); } else if (val != 0) { Tapjoy.SpendCurrency(val); } } }
void OnGUI() { Rect position; float yPosition = startY; if (inputStyle == null) { inputStyle = GUI.skin.textField; inputStyle.fontSize = fontSize; } position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight); if (GUI.Button(position, "Show Offerwall")) { if (offerwallPlacement != null) { offerwallPlacement.RequestContent(); } } yPosition += yPadding; position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight); if (GUI.Button(position, "Show Direct Play Video Ad")) { if (directPlayPlacement.IsContentAvailable()) { if (directPlayPlacement.IsContentReady()) { directPlayPlacement.ShowContent(); } else { output = "Direct play video not ready to show."; } } else { output = "No direct play video to show."; } } yPosition += yPadding; // Managed Currency Header position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight); GUI.Label(position, "Managed Currency:", headerStyle); yPosition += yPadding - (yPadding - headerHeight); position = new Rect(centerX - (thirdButtonWidth + (thirdButtonWidth / 2)), yPosition, thirdButtonWidth, buttonHeight); if (GUI.Button(position, "Get")) { ResetCurrencyLabel(); Tapjoy.GetCurrencyBalance(); } position = new Rect(centerX - (thirdButtonWidth / 2), yPosition, thirdButtonWidth, buttonHeight); if (GUI.Button(position, "Spend")) { ResetCurrencyLabel(); Tapjoy.SpendCurrency(10); } position = new Rect(centerX + (thirdButtonWidth / 2), yPosition, thirdButtonWidth, buttonHeight); if (GUI.Button(position, "Award")) { ResetCurrencyLabel(); Tapjoy.AwardCurrency(10); } yPosition += yPadding; // Managed Currency Header position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight); GUI.Label(position, "Content Placement:", headerStyle); yPosition += yPadding - (yPadding - headerHeight); position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight); samplePlacementName = GUI.TextField(position, samplePlacementName, 30, inputStyle); yPosition += headerHeight + 10; position = new Rect(centerX - halfButtonWidth, yPosition, halfButtonWidth, buttonHeight); if (GUI.Button(position, "Request")) { // Create a new sample event samplePlacement = TJPlacement.CreatePlacement(samplePlacementName); if (samplePlacement != null) { samplePlacement.RequestContent(); output = "Requesting content for placement: " + samplePlacementName; } } if (!contentIsReadyForPlacement) { GUI.enabled = false; } position = new Rect(centerX, yPosition, halfButtonWidth, buttonHeight); if (GUI.Button(position, "Show")) { samplePlacement.ShowContent(); } if (!contentIsReadyForPlacement) { GUI.enabled = true; } yPosition += yPadding; // Purchase Header position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight); GUI.Label(position, "Purchase:", headerStyle); yPosition += yPadding - (yPadding - headerHeight); position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight); if (GUI.Button(position, "Purchase")) { Tapjoy.TrackPurchase("product1", "USD", 0.99); output = "Sent track purchase"; } yPosition += yPadding; position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight); if (GUI.Button(position, "Purchase (Campaign)")) { Tapjoy.TrackPurchase("product1", "USD", 1.99, "TestCampaignID"); output = "Sent track purchase 2"; } yPosition += yPadding; position = new Rect(centerX - halfButtonWidth, yPosition, halfButtonWidth, buttonHeight); if (GUI.Button(position, "Purchase (GooglePlayStore)")) { Tapjoy.TrackPurchaseInGooglePlayStore(getDummySkuDetails(), getDummyPurchaseData(), getDummyDataSignature(), "TestCampaignID"); output = "Sent TrackPurchaseInGooglePlayStore"; } position = new Rect(centerX, yPosition, halfButtonWidth, buttonHeight); if (GUI.Button(position, "Purchase (AppleAppStore)")) { Tapjoy.TrackPurchaseInAppleAppStore("product1", "USD", 1.99, "transactionId", "TestCampaignID"); output = "Sent TrackPurchaseInAppleAppStore"; } yPosition += yPadding; // Display status GUI.Label(new Rect(centerX - 200, yPosition, 400, 150), output, outputStyle); }