void OnClick()
    {
        if (this.name.Equals("btnClose"))
        {
            //Uncomment during final integration
            //	Destroy(GameObject.FindGameObjectWithTag("unlockVehicleMenu"));
            GameManager.Instance.ChangeState(GameManager.SoundState.BUTTONCLICKSOUND, GameManager.Instance.GetPreviousGameState());
        }

        if (this.name.Equals("btnUnlock"))
        {
            Debug.Log("UnlockVehicleMenuListenerNew btnUnlock Pressed" + UserPrefs.currentFontVehicle);
            //Destroy(GameObject.FindGameObjectWithTag("unlockVehicleMenu"));
            if (UserPrefs.currentFontVehicle == 0)
            {
            }
            else if (UserPrefs.currentFontVehicle == 1)
            {
                GameObject.FindGameObjectWithTag("CarouselMenu").GetComponent <VehicleCarouselEventListenerNew>().UnlockVehicle(3);
                GameObject.FindGameObjectWithTag("CarouselMenu").GetComponent <VehicleCarouselEventListenerNew>().updateOverlay();
            }
            else if (UserPrefs.currentFontVehicle == 2)
            {
                GameObject.FindGameObjectWithTag("CarouselMenu").GetComponent <VehicleCarouselEventListenerNew>().UnlockVehicle(2);
                GameObject.FindGameObjectWithTag("CarouselMenu").GetComponent <VehicleCarouselEventListenerNew>().updateOverlay();
            }
            else
            {
                //GameObject.FindGameObjectWithTag("CarouselMenu").GetComponent<CarouselEventListenerNew>().ChecktThePositionSprite4();
            }
            VehicleSelectionMenuListenerNew vehicleMenu = GameObject.Find("Vehicle1").GetComponent <VehicleSelectionMenuListenerNew>() as VehicleSelectionMenuListenerNew;
            vehicleMenu.setVehicleCoinsPanel();
//			GameManager.Instance.ChangeState(GameManager.SoundState.BUTTONCLICKSOUND, GameManager.Instance.GetPreviousGameState());
        }
    }
    public void PurchaseProductResult(string package, bool result)
    {
        if (result)
        {
            if (menuType == 2)
            {
                if (!package.Equals(ConstantsNew.PACKAGE_VGP))
                {
                    StoreMenuLocalize storeLocalize = GameObject.FindGameObjectWithTag("StoreMenu").GetComponent <StoreMenuLocalize>() as StoreMenuLocalize;
                    storeLocalize.updateCoions();
                }
                switch (GameManager.Instance.GetPreviousGameState())
                {
                case GameManager.GameState.MAINMENU:
                {
                    Debug.Log("Upadating vehicle coins count");
                    VehicleSelectionMenuLocalize vehicleLocalize = GameObject.FindGameObjectWithTag("VehicleSelectionMenu").GetComponent <VehicleSelectionMenuLocalize>() as VehicleSelectionMenuLocalize;
                    vehicleLocalize.updateCoions();
                    if (package.Equals(ConstantsNew.PACKAGE_VGP))
                    {
                                                #if UNITY_IPHONE
                        VehicleSelectionMenuListenerNew vehicleMenu = GameObject.Find("Vehicle1").GetComponent <VehicleSelectionMenuListenerNew>() as VehicleSelectionMenuListenerNew;
                        vehicleMenu.playHavenIAPTracker(package);
                                                #endif
                    }
                    break;
                }

                case GameManager.GameState.EPISODEMENU:
                {
                    Debug.Log("Upadating episode coins count");
                    EpisodeMenuLocalize episodeLocalize = GameObject.FindGameObjectWithTag("EpisodeMenu").GetComponent <EpisodeMenuLocalize>() as EpisodeMenuLocalize;
                    episodeLocalize.updateCoions();
                    break;
                }

                case GameManager.GameState.VEHICLEUPGRADEMENU:
                {
                    Debug.Log("Upadating upgrade coins count");
                    UpgradeMenuLocalize upgradeLocalize = GameObject.FindGameObjectWithTag("VehicleUpgradeMenu").GetComponent <UpgradeMenuLocalize>() as UpgradeMenuLocalize;
                    upgradeLocalize.updateCoions();
                    break;
                }

                case GameManager.GameState.LEVELSETTINGS:
                {
                    Debug.Log("Upadating settings coins count");
                    SettingsMenuLocalize settingsLocalize = GameObject.FindGameObjectWithTag("LevelSettings").GetComponent <SettingsMenuLocalize>() as SettingsMenuLocalize;
                    settingsLocalize.updateCoions();
                    break;
                }
                }
                Debug.Log("enter in purchase " + "thank you called.");
                Instantiate(Resources.Load("SubMenusNew/LevelThankyou"));
            }
            else
            {
                switch (GameManager.Instance.GetCurrentGameState())
                {
                case GameManager.GameState.STORE:
                {
                    Debug.Log("enter in purchase " + "store");
                    GameObject.FindGameObjectWithTag("Store").GetComponent <StoreMenuListener>().Unlock(package);
                    break;
                }

                case GameManager.GameState.VEHICLESELECTIONMENU:
                {
                    Debug.Log("enter in purchase " + "vehic");
                    GameObject.FindGameObjectWithTag("TruckMenuPanel").GetComponent <VehicleSelectionDragScript>().UnLockAllVehicles( );
                    break;
                }

                case GameManager.GameState.EPISODEMENU:
                {
                    Debug.Log("enter in purchase " + "episdoe");
                    GameObject.FindGameObjectWithTag("CarouselMenu").GetComponent <CarouselEventListener>().UnLockAllEpisodes();
                    break;
                }
                }
                Debug.Log("enter in purchase " + "thank you called.");
                //	GameManager.Instance.ChangeState(GameManager.GameState.THANKYOU);
                Instantiate(Resources.Load("SubMenus/LevelThankyou"));
            }
        }
    }