/// <summary>
        /// Starts this instance.
        /// Use this for initialization.
        /// </summary>
        void Start()
        {
            handler = new ExampleEventHandler();

            SoomlaStore.Initialize(new MuffinRushAssets());

            SoomlaProfile.Initialize();

            //levelup
            World mainWorld = WorldGenerator.GenerateCustomWorld();

            SoomlaLevelUp.Initialize(mainWorld);
//			WorldGenerator.Play (mainWorld);

            tImgDirect    = (Texture2D)Resources.Load("SoomlaStore/images/img_direct");
            fgoodDog      = (Font)Resources.Load("SoomlaStore/GoodDog" + fontSuffix);
            fgoodDogSmall = (Font)Resources.Load("SoomlaStore/GoodDog_small" + fontSuffix);
            tLogoNew      = (Texture2D)Resources.Load("SoomlaStore/images/soomla_logo_new");
            tWhitePixel   = (Texture2D)Resources.Load("SoomlaStore/images/white_pixel");
            fTitle        = (Font)Resources.Load("SoomlaStore/Title" + fontSuffix);
            tMuffins      = (Texture2D)Resources.Load("SoomlaStore/images/Muffins");
            fName         = (Font)Resources.Load("SoomlaStore/Name" + fontSuffix);
            fDesc         = (Font)Resources.Load("SoomlaStore/Description" + fontSuffix);
            fBuy          = (Font)Resources.Load("SoomlaStore/Buy" + fontSuffix);
            tBack         = (Texture2D)Resources.Load("SoomlaStore/images/back");
            tGetMore      = (Texture2D)Resources.Load("SoomlaStore/images/GetMore");
            tTitle        = (Font)Resources.Load("SoomlaStore/Title" + fontSuffix);
        }
示例#2
0
    // Initialise the world?
    private void InitializeWorld()
    {
        // Initialise Soomla Highway (online statistics)
        SoomlaHighway.Initialize();

        // Initialise Soomla Profile (Social media integrations)
        SoomlaProfile.Initialize();

        // Initialise LevelUp (along with the initial world)
        World world = new World(Constants.lvlup_world_main);

        Score level_score = new Score(
            Constants.lvlup_score_main, // ID
            "Main Score",               // Name
            true                        // Ascending (higher is better)
            );

        Level level = new Level(Constants.lvlup_level_main);

        level.AddScore(level_score);

        world.AddInnerWorld(level);
        SoomlaLevelUp.Initialize(world);

        InitializeArsenal();
    }
    // Use this for initialization
    void Start()
    {
        SoomlaProfile.Initialize();

        ProfileEvents.OnLoginStarted   += OnLoginStarted;
        ProfileEvents.OnLoginFinished  += OnLoginFinished;
        ProfileEvents.OnLoginFailed    += OnLoginFailed;
        ProfileEvents.OnLoginCancelled += OnLoginCancelled;

        ProfileEvents.OnLogoutFinished += onLogoutFinished;
        ProfileEvents.OnLogoutFailed   += onLogoutFailed;
    }
示例#4
0
    // Use this for initialization
    void Start()
    {
        //image_anim = image_ref.GetComponent<Animator>();
        //fadeColorAnimationClip = image_ref.GetComponent<Animation>();
        //fadeColorAnimationClip.Play ("FadeToColor");

        // Initialize the store assets
        SoomlaStore.Initialize(new SOAPStoreAssets());

        // Initialize soomla profile
        SoomlaProfile.Initialize();

        Invoke("LoadDelayed", 1.0f);
    }
示例#5
0
    /// <summary>
    /// Initializes this instance.
    /// </summary>
    public void Initialize()
    {
        // Initialize only once
        if (m_isInitialized)
        {
            return;
        }

        // Subscribe to Profile events
        ProfileEvents.OnSoomlaProfileInitialized += OnSoomlaProfileInitialized;
        ProfileEvents.OnSocialActionStarted      += OnSocialActionStarted;
        ProfileEvents.OnSocialActionFinished     += OnSocialActionFinished;
        ProfileEvents.OnSocialActionCancelled    += OnSocialActionCancelled;
        ProfileEvents.OnSocialActionFailed       += OnSocialActionFailed;

        SoomlaProfile.Initialize();
    }
示例#6
0
        void Start()
        {
            StoreEvents.OnSoomlaStoreInitialized += onSoomlaStoreInitialized;

            StoreEvents.OnUnexpectedStoreError += onUnexpectedStoreError;


            GrowHighway.Initialize();
            bool modelSync = true;
            bool stateSync = true;

            GrowSync.Initialize(modelSync, stateSync);
            GrowGifting.Initialize();
            SoomlaProfile.Initialize();
            GrowInsights.Initialize();
            SoomlaStore.Initialize(new IAPAssets());
            StartCoroutine("loadMainScene");
            Invoke("loadGameNotAsync", 4);
        }
 // Use this for initialization
 void Start()
 {
     SoomlaProfile.Initialize();
 }
示例#8
0
 // Use this for initialization
 void Start()
 {
     SoomlaProfile.Initialize();
     items = new ItemsForPurchase();
     SoomlaStore.Initialize(items);
 }
示例#9
0
//	private bool bScreenshot = false;


    /// <summary>
    /// Starts this instance.
    /// Use this for initialization.
    /// </summary>
    void Start()
    {
        fgoodDog = (Font)Resources.Load("Fonts/GoodDog" + fontSuffix);

        tBackground = (Texture2D)Resources.Load("Profile/BG");
        tShed       = (Texture2D)Resources.Load("Profile/Headline");
        tBGBar      = (Texture2D)Resources.Load("Profile/BG-Bar");

        tShareDisable = (Texture2D)Resources.Load("Profile/BTN-Share-Disable");
        tShare        = (Texture2D)Resources.Load("Profile/BTN-Share-Normal");
        tSharePress   = (Texture2D)Resources.Load("Profile/BTN-Share-Press");

        tShareStoryDisable = (Texture2D)Resources.Load("Profile/BTN-ShareStory-Disable");
        tShareStory        = (Texture2D)Resources.Load("Profile/BTN-ShareStory-Normal");
        tShareStoryPress   = (Texture2D)Resources.Load("Profile/BTN-ShareStory-Press");

        tUploadDisable = (Texture2D)Resources.Load("Profile/BTN-Upload-Disable");
        tUpload        = (Texture2D)Resources.Load("Profile/BTN-Upload-Normal");
        tUploadPress   = (Texture2D)Resources.Load("Profile/BTN-Upload-Press");

        tConnect      = (Texture2D)Resources.Load("Profile/BTN-Connect");
        tConnectPress = (Texture2D)Resources.Load("Profile/BTN-Connect-Press");

        tLogout      = (Texture2D)Resources.Load("Profile/BTN-LogOut");
        tLogoutPress = (Texture2D)Resources.Load("Profile/BTN-LogOut-Press");


        // examples of catching fired events
        ProfileEvents.OnSoomlaProfileInitialized += () => {
            Soomla.SoomlaUtils.LogDebug("ExampleWindow", "SoomlaProfile Initialized !");
            isInit = true;
        };

        ProfileEvents.OnUserRatingEvent += () => {
            Soomla.SoomlaUtils.LogDebug("ExampleWindow", "User opened rating page");
        };

        ProfileEvents.OnGetScoresFinished += (GetScoresFinishedEvent ev) => {
            foreach (Score score in ev.Scores.PageData)
            {
                Debug.Log(score.Player.ProfileId);
            }
        };
        ProfileEvents.OnGetLeaderboardsFinished += (GetLeaderboardsFinishedEvent ev) => {
            Debug.Log("leaderboard 1: " + ev.Leaderboards.PageData[0].ID);
            SoomlaProfile.GetScores(targetProvider, ev.Leaderboards.PageData[0]);
        };
        ProfileEvents.OnGetLeaderboardsFailed += (GetLeaderboardsFailedEvent ev) => {
            SoomlaUtils.LogDebug("ExampleWindow", "leaderboard error: " + ev.ErrorDescription);
        };
        ProfileEvents.OnLoginFinished += (UserProfile UserProfile, bool autoLogin, string payload) => {
            Debug.Log("logged in");
            //SoomlaProfile.ShowLeaderboards(targetProvider);
            SoomlaProfile.GetLeaderboards(targetProvider);
        };

        ProfileEvents.OnGetContactsFinished += (Provider provider, SocialPageData <UserProfile> contactsData, string payload) => {
            Soomla.SoomlaUtils.LogDebug("ExampleWindow", "get contacts for: " + contactsData.PageData.Count + " page: " + contactsData.PageNumber + " More? " + contactsData.HasMore);
            foreach (var profile in contactsData.PageData)
            {
                Soomla.SoomlaUtils.LogDebug("ExampleWindow", "Contact: " + profile.toJSONObject().print());
            }

            if (contactsData.HasMore)
            {
                SoomlaProfile.GetContacts(targetProvider);
            }
        };

        SoomlaProfile.Initialize();
//		SoomlaProfile.OpenAppRatingPage();

                #if UNITY_IPHONE
        Handheld.SetActivityIndicatorStyle(UnityEngine.iOS.ActivityIndicatorStyle.Gray);
                #elif UNITY_ANDROID
        Handheld.SetActivityIndicatorStyle(AndroidActivityIndicatorStyle.Small);
                #endif
    }