react-native-unity-view-reinvented
Version:
React Native unity view allows you embed unity in React Native
39 lines (38 loc) • 1.19 kB
TypeScript
import * as React from "react";
import { ViewProperties } from 'react-native';
import MessageHandler from "./MessageHandler";
import { UnityViewMessage } from "./UnityModule";
export interface UnityViewProps extends ViewProperties {
/**
* Receive string message from unity.
*/
onMessage?: (message: string) => void;
/**
* Receive unity message from unity.
*/
onUnityMessage?: (handler: MessageHandler) => void;
}
export default class UnityView extends React.Component<UnityViewProps> {
static propTypes: any;
private handle;
constructor(props: any);
componentWillMount(): void;
componentWillUnmount(): void;
/**
* [Deprecated] Use `UnityModule.pause` instead.
*/
pause(): void;
/**
* [Deprecated] Use `UnityModule.resume` instead.
*/
resume(): void;
/**
* [Deprecated] Use `UnityModule.postMessage` instead.
*/
postMessage(gameObject: string, methodName: string, message: string): void;
/**
* [Deprecated] Use `UnityModule.postMessageToUnityManager` instead.
*/
postMessageToUnityManager(message: string | UnityViewMessage): void;
render(): JSX.Element;
}