2017-05-04 48 views
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; 
 

 

+0

你最终找到了一个解决方案? – Form

回答

0

团结球员实际上可能被暂停。

你可以试试这个...

mUnityPlayer.resume();