Guest User

Untitled

a guest
Jan 17th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class FocusTest : MonoBehaviour
  5. {
  6.  
  7. void Start()
  8. {
  9. if(Application.isWebPlayer)
  10. {
  11. Application.ExternalEval(
  12. "var addEvent = function (el, ev, fn) {" +
  13. " if(el.addEventListener) { el.addEventListener(ev, fn, false); } else if(el.attachEvent) { el.attachEvent('on' + ev, fn); } else { el['on' + ev] = fn; }" +
  14. "};" +
  15. "var unity = unityObject.getObjectById('" + unityContentId + "');" +
  16. "addEvent(window, 'focus', function(){ unity.SendMessage('" + gameObject.name + "', 'OnBrowserFocus', '') });" +
  17. "addEvent(window, 'blur', function(){ unity.SendMessage('" + gameObject.name + "', 'OnBrowserBlur', '') });"
  18. );
  19. }
  20. }
  21.  
  22. virtual public void OnBrowserFocus()
  23. {
  24. Debug.Log("OnBrowserFocus");
  25. }
  26.  
  27. virtual public void OnBrowserBlur()
  28. {
  29. Debug.Log("OnBrowserBlur");
  30. }
  31.  
  32. public string unityContentId = "UnityContent";
  33.  
  34. }
Add Comment
Please, Sign In to add comment