小编Ric*_*gen的帖子

将相机平移与 Unity 中的触摸控件相结合

我被要求研究使用 Unity 创建一个简单的迭代应用程序。此应用程序有 2 个有关相机的主要功能。

  1. LERP-ing 相机聚焦于目标物体。
  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 …

c# unity-game-engine

5
推荐指数
1
解决办法
802
查看次数

使用Entity Framework Core以编程方式进行“ dotnet ef数据库更新”

我想从脚本中进行这些迁移,尽管有很多关于如何使用实体框架标准进行迁移的信息,但是关于实体框架核心的信息却很少。

我相信这是我需要的命令,但是我不确定如何正确地实例化它或基础类在哪里。

https://github.com/aspnet/EntityFrameworkCore/blob/7c64310a66ad04d04c43edaa70dc9e3963cb493f/src/ef/Commands/DatabaseUpdateCommand.Configure.cs

编辑:关于它我正在试图做似乎有些混乱。这是标准实体框架中的示例。但是,乍一看,DbMigrator在实体框架核心中似乎并不等同。

https://romiller.com/2012/02/09/running-scripting-migrations-from-code/

c# entity-framework entity-framework-core asp.net-core

4
推荐指数
1
解决办法
3737
查看次数

即使在设置computeStyleSupportsPseudoElements:true之后,@testing-library/dom window.getCompulatedStyle“未实现”错误

我正在使用 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选择对此做一些事情。

参考

https://testing-library.com/docs/dom-testing-library/api-configuration#compulatedstylesupportspseudoelements

笑话设置.js:

import { configure } from '@testing-library/dom';
configure({
  computedStyleSupportsPseudoElements: true
})
import '@testing-library/jest-dom';
Run Code Online (Sandbox Code Playgroud)

但不幸的是,这似乎并不能解决我的错误。我知道正在应用配置,因为我设置了一些其他配置选项,这些选项破坏了我的所有测试。

我是否没有正确应用某些内容,或者是否有其他可能的解决方法?我在测试中不需要轮播的完整功能,我只想确保传递给视图的数据能够正确呈现。

javascript jsdom reactjs jestjs ts-jest

4
推荐指数
1
解决办法
7477
查看次数