在我用于乒乓球的比赛中,球应该反弹并且永远不会变慢。然而,球随着时间的推移逐渐减速。我将放置球对象和脚本的图像。 这是左边的球属性
这是球脚本
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
SliderIOS,
} = React;
class SampleApp extends React.Component{
constructor(props){
super(props);
this.state = {
age: 0,
}
}
render() {
return (
<View style={styles.container}>
<Text style={styles.text}>
Age: {this.state.age}
</Text>
<SliderIOS
style={styles.slider}
minimumValue={0}
maximumValue={100}
step={1}
onValueChange={(age) => this.setState({age: age})} />
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: 'green',
},
text: {
color: 'white',
fontSize: 24,
},
slider: {
width: 300,
}
});
AppRegistry.registerComponent('SampleApp', () => SampleApp);
答案 0 :(得分:1)
之所以发生这种情况,是因为添加了随机性。所需要的是在一个方向上比在相反方向上更加努力。最终,idk经过多长时间,但它最终将以0的速度稳定。要解决这个问题,如果你还没有,你需要删除阻力系数。接下来,您需要清除球的当前速度。 &#34; rigidbody.velocity = Vector3.zero;&#34;应该为你做。在那之后,你可以直接使用我不知道的一些数学生成一个新的速度,或者添加一个不再依赖于球的先前状态的新力。我希望这会有所帮助,如果没有,请发表评论,让我们看看我们是否能找到更好的解决方案:)