Ниже приведен текущий код в App.js
//export default App;
export default class App extends Component {
constructor(props) {
super(props);
this.unityContent = new UnityContent(
"unity_project_build/Build.json",
"unity_project_build/UnityLoader.js"
);
this.SceneChange = this.SceneChange.bind(this);
}
// change scene and orientatation buttons
SceneChange() {
this.unityContent.send("GameManageer", "ChangeScene");
}
render() {
return (
<Router>
<div>
<h2>Welcome to React Router Tutorial</h2>
<nav className="navbar navbar-expand-lg navbar-light bg-light">
<ul className="navbar-nav mr-auto">
<li>
<Link to={"/"} className="nav-link">
{" "}
Home{" "}
</Link>
</li>
<li>
<Link to={"/Office"} className="nav-link">
Office
</Link>
</li>
<li>
<Link to={"/gym"} className="nav-link">
Gym
</Link>
</li>
</ul>
</nav>
<hr />
<Switch>
<Route exact path="/" component={Home} />
<Route path="/Office" component={Office} />
<Route path="/gym" component={Gym} />
</Switch>
</div>
</Router>
);
}
}
, что я хочу сделать, когда я нажимаю тренажерный зал, я хочу загрузить функцию SceneChange.
Это то, что япопробовал, я написал функцию Scenechange в App.js и использую функцию onClick, чтобы связать ее. Но ничего не меняется
<li>
<Link to={"/gym"} onClick={this.SceneChange} className="nav-link">
Gym
</Link>
</li>
Любая помощь приветствуется.