This repository has been archived on 2020-08-22. You can view files and clone it, but cannot push or open issues or pull requests.
flutter-unity-view-widget/android/src/main/java/com/rexraphael/flutterunitywidget/FlutterUnityViewFactory.java

37 lines
1.2 KiB
Java
Raw Normal View History

2019-03-09 10:47:09 -05:00
package com.rexraphael.flutterunitywidget;
2019-03-26 17:06:17 -04:00
// import android.app.Activity;
2019-03-09 10:47:09 -05:00
import android.content.Context;
2019-03-26 17:06:17 -04:00
// import io.flutter.plugin.common.BinaryMessenger;
2019-07-31 03:46:56 -04:00
import java.util.Map;
2019-03-09 10:47:09 -05:00
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.StandardMessageCodec;
import io.flutter.plugin.platform.PlatformView;
import io.flutter.plugin.platform.PlatformViewFactory;
public class FlutterUnityViewFactory extends PlatformViewFactory {
private final PluginRegistry.Registrar mPluginRegistrar;
2019-03-26 17:06:17 -04:00
// private final BinaryMessenger messenger;
// private final Activity activity;
2019-03-09 10:47:09 -05:00
public FlutterUnityViewFactory(PluginRegistry.Registrar registrar) {
super(StandardMessageCodec.INSTANCE);
mPluginRegistrar = registrar;
2019-03-26 17:06:17 -04:00
// this.messenger = messenger;
// this.activity = activity;
2019-03-09 10:47:09 -05:00
}
@Override
2019-07-31 03:46:56 -04:00
public PlatformView create(Context context, int i, Object args) {
Map<String, Object> params = (Map<String, Object>) args;
if (params.containsKey("ar")) {
UnityUtils.isAR = (boolean) params.get("ar");
}
2019-03-09 10:47:09 -05:00
return new FlutterUnityView(context, mPluginRegistrar, i);
}
}