我被要求研究使用 Unity 创建一个简单的迭代应用程序。此应用程序有 2 个有关相机的主要功能。
我是新手,但我已经设法创建了两个单独实现这些目标的脚本。现在我正在努力将它们组合在一起。
我将从用户交互的相关代码开始。
首先,我使用 TouchKit 在每个帧上设置增量值Start。
// set the delta on each frame for horizontal and vertical rotation
var oneTouch = new TKPanRecognizer();
oneTouch.gestureRecognizedEvent += (r) =>
{
HorizontalDelta += r.deltaTranslation.x * rotateSpeed * Time.deltaTime;
VerticalDelta -= r.deltaTranslation.y * rotateSpeed * Time.deltaTime;
};
// do the same for pinch
var pinch = new TKPinchRecognizer();
pinch.gestureRecognizedEvent += (r) =>
{
rotateDistance -= r.deltaScale * 200.0f * Time.deltaTime;
};
TouchKit.addGestureRecognizer(oneTouch);
TouchKit.addGestureRecognizer(pinch);
Run Code Online (Sandbox Code Playgroud)
并在Update …
我想从脚本中进行这些迁移,尽管有很多关于如何使用实体框架标准进行迁移的信息,但是关于实体框架核心的信息却很少。
我相信这是我需要的命令,但是我不确定如何正确地实例化它或基础类在哪里。
编辑:关于它我正在试图做似乎有些混乱。这是标准实体框架中的示例。但是,乍一看,DbMigrator在实体框架核心中似乎并不等同。
https://romiller.com/2012/02/09/running-scripting-migrations-from-code/
我正在使用 jest 来测试实现 React Embla 轮播的自定义模块。
我收到与 jsdom 缺少实现相关的错误window.getComputedStyle(elt, pseudoElt)
Error: Not implemented: window.computedStyle(elt, pseudoElt)
Run Code Online (Sandbox Code Playgroud)
经过一番搜索后,我发现 jsdom 不支持第二个参数,并且 jsdom 的优秀人员可以@testing-library选择对此做一些事情。
参考
笑话设置.js:
import { configure } from '@testing-library/dom';
configure({
computedStyleSupportsPseudoElements: true
})
import '@testing-library/jest-dom';
Run Code Online (Sandbox Code Playgroud)
但不幸的是,这似乎并不能解决我的错误。我知道正在应用配置,因为我设置了一些其他配置选项,这些选项破坏了我的所有测试。
我是否没有正确应用某些内容,或者是否有其他可能的解决方法?我在测试中不需要轮播的完整功能,我只想确保传递给视图的数据能够正确呈现。