Exemplo n.º 1
0
    public void SendEvent_OnClick()
    {
        // Reporting a simple event to Singular
        SingularSDK.Event("Test Event");

        ShowToast("Event sent");
    }
Exemplo n.º 2
0
    // ´òµã²¿·ÖÔÝʱдËÀ
    public override void UploadRoleInfo(ROLE_INFO roleInfo)
    {
        if (roleInfo == null)
        {
            return;
        }

        if (roleInfo.roleLevel == 1 || roleInfo.roleLevel == 5 || roleInfo.roleLevel == 10)
        {
            HobaDebuger.LogWarningFormat("{0}UploadRoleInfo level:{1}", _KakaoPrefix, roleInfo.roleLevel.ToString());
            SingularSDK.Event("Level", "level", roleInfo.roleLevel.ToString());
        }
    }
Exemplo n.º 3
0
    public void SendEventWithArgs_OnClick()
    {
        var attributes = new Dictionary <string, object>()
        {
            ["key1"] = "value1",
            ["key2"] = "value2"
        };

        // Reporting a simple event with your custom attributes to pass with the event
        SingularSDK.Event(attributes, "Test Event With Args");

        ShowToast("Event with args sent");
    }
Exemplo n.º 4
0
    public void OnDebugCmd(string cmd)
    {
        string[] result = cmd.Split(' ');
        if (result.Length == 0 || result.GetLength(0) < 2)
        {
            return;
        }

        if (result[0].Equals("dn"))
        {
            int cmdid = int.Parse(result[1]);
            if (cmdid == 9)
            {
                ChangeWeather(WeatherType.Rain);
            }
            else if (cmdid == 10)
            {
                ChangeWeather(WeatherType.Snow);
            }
            else if (cmdid == 11)
            {
                ChangeWeather(WeatherType.None);
            }
            else if (cmdid == 1)
            {
                DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Morning);
            }
            else if (cmdid == 2)
            {
                DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Day);
            }
            else if (cmdid == 3)
            {
                DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Dusk);
            }
            else if (cmdid == 4)
            {
                DynamicEffectManager.Instance.OnDebugCmd(DynamicEffectType.Night);
            }
            else if (cmdid == 801)
            {
                HobaDebuger.LogError("InitializeSingularSDK");
                SingularSDK.InitializeSingularSDK();
            }
            else if (cmdid == 802)
            {
                // An example login event with no arguments
                HobaDebuger.LogError("SingularSDK.Event");
                SingularSDK.Event("Login");
            }
            else if (cmdid == 803)
            {
                // An example login event passing two key value pairs
                SingularSDK.Event("Login", "Key1", "Value1", "Key2", 1234);
            }
            else if (cmdid == 804)
            {
                // An example JSONEvent passing a dictionary
                SingularSDK.Event(new Dictionary <string, object>()
                {
                    { "Key1", "Value1" },
                    { "Key2", new Dictionary <string, object>()
                      {
                          { "SubKey1", "SubValue1" },
                          { "SubKey2", "SubValue2" }
                      } }
                }, "JSONEvent");
            }
            else if (cmdid == 805)
            {
                // Revenue with no product details
                SingularSDK.Revenue("USD", 9.99);
            }
            else if (cmdid == 806)
            {
                // Revenue with product details
                SingularSDK.Revenue("USD", 50.50, "abc123", "myProductName", "myProductCategory", 2, 25.50);
            }
            else if (cmdid == 807)
            {
                // Set a Custom User ID
                SingularSDK.SetCustomUserId("custom_user_id");

                // Unset a Custom User ID
                SingularSDK.UnsetCustomUserId();
            }
            else if (cmdid == 700)
            {
                //SendDebugData();
            }
            else if (cmdid == 808)
            {
                _BlocksManager.OnDebugCmd(true);
                _ColliderManager.OnDebugCmd(false);
            }
            else if (cmdid == 809)
            {
                _BlocksManager.OnDebugCmd(false);
                _ColliderManager.OnDebugCmd(true);
            }
        }
    }