예제 #1
0
    static OnGuiSampleController()
    {
        // Advanced topic:
        // Set custom save/restore delegates (default: use PlayerPrefs).
        string KEY_FREE_GIFT = "freeGift";

        FreeGiftTimer.SetSaveRestoreDelegate(
            // Save delegate
            (long value) => {
            // Replace to your custom save method.
            PlayerPrefs.SetString(KEY_FREE_GIFT, value.ToString());
        },
            // Restore delegate
            () => {
            // Replace to your custom restore method.
            var value = PlayerPrefs.GetString(KEY_FREE_GIFT);
            try {
                return(long.Parse(value));
            } catch (System.Exception) {
                // Return 0 when restore is failed.
                return(0);
            }
        });
    }