8
私はReact VRを使ってVRアプリケーションを作成しており、進捗バーのある視線ボタン(または何か)を表示して、そのボタンをどれぐらい見る必要があるかをユーザーに示します。どうすればいい?React VRを使って注視ボタンを作成するにはどうすればいいですか?
私はこの擬似コード(このコード内のいくつかのバグのがあるかもしれない)使用することを考えています:
constructor(props) {
super(props);
this.state = {
watchTime: 3,
progress: 0,
watching: true
};
}
render() {
return (
<VrButton onEnter={() => this.animateProgress() }
onExit={() => this.stopProgress() }
onClick={()=> this.click() }></VrButton>
);
}
animateProgress() {
this.setState({watching: true});
while (this.state.watchTime >== this.state.progress && this.state.watching === true) {
// after a timeout of one second add 1 to `this.state.progress`
}
this.click();
}
stopProgress() {
this.setState({
progress: 0,
watching: false
});
}
click() {
// Handels the click event
}
は、これを行うための簡単な方法はありますか?