// Use this for initialization
 void Start()
 {
     faces          = Resources.LoadAll <Sprite>("Face");
     jersey         = Resources.LoadAll <Sprite>("Team");
     basketball     = GameObject.Find("basketball");
     ballController = basketball.GetComponent <BallControllerTournament>();
     initializeSharedObjects(0, 0, "quarterFinal");
     userDataController = new UserDataController();
     userDataController.LoadGameData();
 }
Esempio n. 2
0
 public void PlayTutorial()
 {
     userDataController = new UserDataController();
     userDataController.LoadGameData();
     if (!userDataController.userData.tutorialTaken)
     {
         StartCoroutine(WaitToStartTutorial());
         userDataController.userData.tutorialTaken = true;
         userDataController.SaveGameData();
     }
 }
    // Use this for initialization

    void Start()
    {
        basketball         = GameObject.Find("basketball");
        ballController     = basketball.GetComponent <BallController>();
        pauseButtonPressed = false;
        totalQuaterCounter = OptionMenuScript.quaterCounter;
        quater.text        = "Q" + quaterCounter;
        qTimer             = OptionMenuScript.quaterDuration[OptionMenuScript.quaterTimerCounter];
        quaterTimer.text   = "" + qTimer;
        scoreA             = 0;
        scoreB             = 0;
        teamAScore.text    = scoreA.ToString();
        teamBScore.text    = scoreB.ToString();
        faces  = Resources.LoadAll <Sprite>("Face");
        jersey = Resources.LoadAll <Sprite>("Team");
        int indexA = Array.FindIndex(jersey, cloth => cloth.name == teamAName.text.ToString().ToUpper());
        int indexB = Array.FindIndex(jersey, cloth => cloth.name == teamBName.text.ToString().ToUpper());

        for (int i = 0; i < OptionMenuScript.teamSizeCounter * 2; i++)
        {
            playerPosition[i] = player[i].transform.position;
            player[i].SetActive(true);
            if (i % 2 == 0)
            {
                player[i].GetComponent <SpriteRenderer>().sprite = jersey[indexA];
                int tempFace = UnityEngine.Random.Range(0, 11);
                if (tempFace == 1)
                {
                    tempFace++;
                }
                player[i].gameObject.transform.Find("Face").GetComponent <SpriteRenderer>().sprite = faces[tempFace];
            }
            else
            {
                player[i].GetComponent <SpriteRenderer>().sprite = jersey[indexB];
                int tempFace = UnityEngine.Random.Range(0, 11);
                if (tempFace == 1)
                {
                    tempFace++;
                }
                player[i].gameObject.transform.Find("Face").GetComponent <SpriteRenderer>().sprite = faces[tempFace];
            }
        }
        ballInitPos = ballPosition.position;
        StartCoroutine("LoseTime");
        delatTime      = qTimer;
        Time.timeScale = 1;
        isTick         = true;
        matchEnded     = false;
        StartCoroutine(MakeUserReady());
        userDataController = new UserDataController();
        userDataController.LoadGameData();
        coinsWon = 0;
    }
Esempio n. 4
0
    private void Start()
    {
        string adID = "ca-app-pub-7244224353357409/2886059541";   //User actual id

        //string adID = "ca-app-pub-3940256099942544/1033173712";     //Test interstitial test id - Need to change in production

#if UNITY_ANDROID
        string adUnitId = adID;
#elif UNITY_IOS
        string adUnitId = adID;
#else
        string adUnitId = adID;
#endif

        // Initialize an InterstitialAd.
        interstitial = new InterstitialAd(adUnitId);
        RequestInterstitialAds();
        if (FindObjectOfType <SinglePlayerController>() != null)
        {
            singlePlayer = FindObjectOfType <SinglePlayerController>();
        }

        if (FindObjectOfType <TournamentController>() != null)
        {
            tournamentController = FindObjectOfType <TournamentController>();
        }


        rewardedAd = RewardBasedVideoAd.Instance;

        RequestRewardedAd();


        rewardedAd.OnAdLoaded += HandleRewardBasedVideoLoaded;

        rewardedAd.OnAdFailedToLoad += HandleRewardBasedVideoFailedToLoad;

        rewardedAd.OnAdRewarded += HandleRewardBasedVideoRewarded;

        rewardedAd.OnAdClosed += HandleRewardBasedVideoClosed;

        userDataController = new UserDataController();
        userDataController.LoadGameData();
        rewardedPanel = false;
        adMessageType = "";
        rewardTwice   = 0;
    }
Esempio n. 5
0
 void Start()
 {
     teamDict           = new Dictionary <string, TeamStatus>();
     teamCounter        = 0;
     index              = 0;
     userDataController = new UserDataController();
     userDataController.LoadGameData();
     baskyCoins.SetText(userDataController.userData.baskyCoins.ToString());
     teamDataController = new TeamDataController();
     LoadBuyTeamData();
     if (teamDict == null || teamDict.Count == 0)
     {
         noTeamToBuyPopup.SetActive(true);
     }
     else
     {
         noTeamToBuyPopup.SetActive(false);
     }
     flags = Resources.LoadAll <Sprite>("Flags");
 }
Esempio n. 6
0
    public void HandleRewardBasedVideoRewarded(object sender, Reward args)
    {
        string type   = args.Type;
        double amount = args.Amount;

        Debug.Log("You have been rewarded with  " + amount.ToString() + " " + type);
        //call add coins method after watching video
        //will be reflected in the android device.
        if (adMessageType.Contains("twice"))
        {
            //need to handle the 2x coins
            userDataController.LoadGameData();
            userDataController.userData.baskyCoins += rewardTwice;
            coinsCredit.SetText("Coins : " + 2 * rewardTwice);
            userDataController.SaveGameData();
        }
        else
        {
            userDataController.userData.baskyCoins += 30;
            userDataController.SaveGameData();
            rewardedPanel = true;
        }
    }
Esempio n. 7
0
 public void UpdateBasketCoinsAfterPurchase()
 {
     userDataController.LoadGameData();
     baskyCoins.SetText((userDataController.userData.baskyCoins).ToString());
     AdManager.rewardedPanel = false;
 }