# Handle UnityWidget & interaction

### UnityWidget

After setting up <mark style="color:purple;">`FlutterUnityWidget`</mark> in your Flutter Project, you can simply use <mark style="color:purple;">`UnityWidget`</mark> by importing <mark style="color:purple;">`'package:flutter_unity_widget/flutter_unity_widget.dart'`</mark>. For details, refer to the example usage below.

{% embed url="<https://github.com/Off-Live/myty-sdk/blob/pre-release/dev/examples/flutter_2d_arkit/lib/components/myty_avatar_widget.dart#L32>" %}

### UnityWidgetController

After setting up <mark style="color:purple;">`UnityWidget`</mark>, you can get <mark style="color:purple;">`UnityWidgetController`</mark> from <mark style="color:purple;">`onUnityCreated`</mark> callback. By calling <mark style="color:purple;">`postMessage`</mark> method of <mark style="color:purple;">`UnityWidgetController`</mark>, you can send message to Unity. For details, refer to the example usage below.

{% embed url="<https://github.com/Off-Live/myty-sdk/blob/pre-release/dev/examples/flutter_2d_arkit/lib/bloc/unity_bloc.dart#L89>" %}
