Level save + load
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#if UNITY_EDITOR || UNITY_ANDROID
|
||||
using UnityEngine;
|
||||
|
||||
namespace SimpleFileBrowser
|
||||
{
|
||||
public class FBDirectoryReceiveCallbackAndroid : AndroidJavaProxy
|
||||
{
|
||||
private readonly FileBrowser.AndroidSAFDirectoryPickCallback callback;
|
||||
private readonly FBCallbackHelper callbackHelper;
|
||||
|
||||
public FBDirectoryReceiveCallbackAndroid( FileBrowser.AndroidSAFDirectoryPickCallback callback ) : base( "com.yasirkula.unity.FileBrowserDirectoryReceiver" )
|
||||
{
|
||||
this.callback = callback;
|
||||
callbackHelper = new GameObject( "FBCallbackHelper" ).AddComponent<FBCallbackHelper>();
|
||||
}
|
||||
|
||||
public void OnDirectoryPicked( string rawUri, string name )
|
||||
{
|
||||
callbackHelper.CallOnMainThread( () => DirectoryPickedCallback( rawUri, name ) );
|
||||
}
|
||||
|
||||
private void DirectoryPickedCallback( string rawUri, string name )
|
||||
{
|
||||
try
|
||||
{
|
||||
if( callback != null )
|
||||
callback( rawUri, name );
|
||||
}
|
||||
finally
|
||||
{
|
||||
Object.Destroy( callbackHelper.gameObject );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user