12345678910111213141516171819202122232425262728293031 |
- #if UNITY_EDITOR || UNITY_ANDROID
- using UnityEngine;
- namespace NativeGalleryNamespace
- {
- public class NGCallbackHelper : MonoBehaviour
- {
- private System.Action mainThreadAction = null;
- private void Awake()
- {
- DontDestroyOnLoad( gameObject );
- }
- private void Update()
- {
- if( mainThreadAction != null )
- {
- System.Action temp = mainThreadAction;
- mainThreadAction = null;
- temp();
- }
- }
- public void CallOnMainThread( System.Action function )
- {
- mainThreadAction = function;
- }
- }
- }
- #endif
|