Beispiel #1
0
 public void ChangeMoney(int val)
 {
     if (Tapjoy.IsConnected)
     {
         if (val > 0)
         {
             Tapjoy.AwardCurrency(val);
         }
         else if (val != 0)
         {
             Tapjoy.SpendCurrency(val);
         }
     }
 }
Beispiel #2
0
    public void HandleEarnedCurrency(string currencyName, int amount)
    {
        Debug.Log("C#: HandleEarnedCurrency: currencyName: " + currencyName + ", amount: " + amount);


        if (amount > 0)
        {
            if (ES2.Exists(DataManger.DataFilename + "?tag=SPOfferLeft"))
            {
                ES2.Save(ES2.Load <int>(DataManger.DataFilename + "?tag=gettedGolds") + amount, DataManger.DataFilename + "?tag=gettedGolds");
                Tapjoy.SpendCurrency(amount);
                if (earnedEvent != null)
                {
                    earnedEvent(amount);
                }
            }
        }
    }
Beispiel #3
0
    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);
    }