Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class FocusTest : MonoBehaviour
- {
- void Start()
- {
- if(Application.isWebPlayer)
- {
- Application.ExternalEval(
- "var addEvent = function (el, ev, fn) {" +
- " if(el.addEventListener) { el.addEventListener(ev, fn, false); } else if(el.attachEvent) { el.attachEvent('on' + ev, fn); } else { el['on' + ev] = fn; }" +
- "};" +
- "var unity = unityObject.getObjectById('" + unityContentId + "');" +
- "addEvent(window, 'focus', function(){ unity.SendMessage('" + gameObject.name + "', 'OnBrowserFocus', '') });" +
- "addEvent(window, 'blur', function(){ unity.SendMessage('" + gameObject.name + "', 'OnBrowserBlur', '') });"
- );
- }
- }
- virtual public void OnBrowserFocus()
- {
- Debug.Log("OnBrowserFocus");
- }
- virtual public void OnBrowserBlur()
- {
- Debug.Log("OnBrowserBlur");
- }
- public string unityContentId = "UnityContent";
- }
Add Comment
Please, Sign In to add comment