Example #1
0
    private void OnSpriteAreaTouch(TouchDownCallback callback)
    {
        int newSpriteIndex = System.Array.IndexOf(callbacks, callback);

        if (newSpriteIndex >= 0 && newSpriteIndex < sprites.Length)
        {
            string spriteName = sprites[newSpriteIndex].name;

            if (spritesUnlocked.ContainsKey(spriteName))
            {
                if (spritesUnlocked[spriteName])
                {
                    SetSpriteIndex(newSpriteIndex);
                }
                else
                {
                    StopCoroutine("WaitForAdSuccess");
                    StartCoroutine("WaitForAdSuccess", newSpriteIndex);

//					AdAgent.ShowIncentivizedVideo();
                }
            }
        }
        else if (newSpriteIndex == callbacks.Length - 1)
        {
            SetSpriteIndex(newSpriteIndex);
        }
    }
Example #2
0
 static extern void Noesis_Win32Display_RegisterCallbacks(
     LocationChangedCallback locationChangedCallback,
     SizeChangedCallback sizeChangedCallback,
     StateChangedCallback stateChangedCallback,
     FileDroppedCallback fileDroppedCallback,
     ActivatedCallback activatedCallback,
     DeactivatedCallback deactivatedCallback,
     RenderCallback renderCallback,
     MouseMoveCallback mouseMoveCallback,
     MouseButtonDownCallback mouseButtonDownCallback,
     MouseButtonUpCallback mouseButtonUpCallback,
     MouseDoubleClickCallback mouseDoubleClickCallback,
     MouseWheelCallback mouseWheelCallback,
     KeyDownCallback keyDownCallback,
     KeyUpCallback keyUpCallback,
     CharCallback charCallback,
     TouchMoveCallback touchMoveCallback,
     TouchDownCallback touchDownCallback,
     TouchUpCallback touchUpCallback);