我有一个玩具项目,使用Amethyst游戏引擎。我正在尝试编写自己的
似乎通过
System
来收集用户输入,类似于他们在这里实现的FlyMovementSystem
和ArcBallRotationSystem
。似乎通过
EventChannel<Event>
收集鼠标移动的正确方法是使用winit
包中的Event
,该包是Amethyst依赖的,但不会重新导出。
引用与Amethyst相同的winit::Event
的“正确”方法是什么?
- 我应该在我的
Cargo.toml
文件中添加winit
吗?如果需要,有什么推荐的版本指定方式吗?(是否有一些关键字可以使用而不是具体的版本号,以允许我从Amethyst“继承”依赖项?) - 引用子依赖项是否实际上被反对?如果是,我应该做些什么?