0
我是react-native和android的初学者,我尝试将unity视图集成到react-native,并且我遵循RN Docs做某事。 The DocsUnity3d查看集成到反应本机时未更新
一切看起来不错,UnityView显示出来。但问题是,Unity没有更新,它看起来像暂停。
也许我忽略了一些东西?
一些代码:
public UnityView(Context context, AttributeSet attrs, int defStyle) {
...
// AddUnityView
mUnityPlayer = UnityManager.instance().getUnityPlayer();
LinearLayout mParent=(LinearLayout)findViewById(R.id.realView);
View mView=mUnityPlayer.getView();
mParent.addView(mView);
mUnityPlayer.requestFocus();
...}
'use strict'
import React, { Component } from 'react';
import { View } from 'react-native';
import { requireNativeComponent } from 'react-native';
class UnityView extends Component {
setNativeProps(props){
this.root.setNativeProps(props);
}
render() {
return (
<UnityViewNative
{...this.props}
style={[
{backgroundColor: 'transparent'},
this.props.style,
]}
ref={(r)=>{this.root = r}}
/>
);
}
}
UnityView.propTypes = {
};
const UnityViewNative = requireNativeComponent('RCTUnityView', UnityView);
export default UnityView;
你最终找到了一个解决方案? – Form