package com.rexraphael.flutterunitywidget; import android.content.Context; import io.flutter.plugin.common.BinaryMessenger; import io.flutter.plugin.common.MessageCodec; 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; public FlutterUnityViewFactory(PluginRegistry.Registrar registrar) { super(StandardMessageCodec.INSTANCE); mPluginRegistrar = registrar; } @Override public PlatformView create(Context context, int i, Object o) { return new FlutterUnityView(context, mPluginRegistrar, i); } }