小编Per*_*zim的帖子

NUnit:如何从非静态方法传递TestCaseData?

我的测试因以下原因而失败:消息:TestCaseSourceAttribute上指定的sourceName必须引用静态字段,属性或方法.

这是我的代码:

const double MAX_DELTA = 0.01;
Qv_ges qv_ges_NE;
double Sum_Qv_ges_R_FL;
Qv_ges Qv_ges_Quer;

[SetUp]
public void init()
{
    qv_ges_NE = Din1946.Calc_Qv_ges_NE(205.7d);
    Sum_Qv_ges_R_FL = 15d + 15d + 15d + 15d + 15d + 10d + 10d + 10d + 10d + 10d + 10d + 10d;
    Qv_ges_Quer = Din1946.Calc_Qv_ges_Quer(qv_ges_NE, Sum_Qv_ges_R_FL);
}

public IEnumerable<TestCaseData> TestCases_A()
{
        yield return new TestCaseData(72.5, Qv_ges_Quer.FL.Value, MAX_DELTA);
        yield return new TestCaseData(169.17, Qv_ges_Quer.RL.Value, MAX_DELTA);
        yield return new TestCaseData(241.67, Qv_ges_Quer.NL.Value, MAX_DELTA);
        yield return new TestCaseData(314.17, Qv_ges_Quer.IL.Value, MAX_DELTA);
    } …
Run Code Online (Sandbox Code Playgroud)

c# junit nunit unit-testing nunit-3.0

8
推荐指数
2
解决办法
4175
查看次数

HoloLens - Unity:如何更改光标的颜色?

我尝试在光标运行时通过脚本更改颜色,效果达到 75%:

\n在此输入图像描述\n

Mesh_top是唯一不改变颜色的部分,我不知道为什么。\n所有 4 个部分都使用相同的材​​料,名为“ cursormaterial”。\n我尝试过:

\n\n
    \n
  1. 通过参考更改颜色cursormaterial
  2. \n
  3. 通过获取组件来改变颜色SkinnedMeshRenderer
  4. \n
  5. 尝试使用ProptertyBlock
  6. \n
\n\n


在所有三种情况下我都得到了相同的结果。唯一有效的是在点击播放之前我可以更改颜色,这将更改整个光标的颜色。在运行时更改它仅适用于 4 个部分中的 3 个...\xc2\xb4

\n\n

- 编辑 -

\n\n
    public SkinnedMeshRenderer cursorRendererOne, cursorRendererTwo, cursorRendererThree, cursorRendererFour;\nprivate MaterialPropertyBlock _propBlock;\npublic Material material;\n\nvoid Start()\n{\n    _propBlock = new MaterialPropertyBlock();\n}\n\npublic void OnInputDown(InputEventData eventData)\n{\n    if (!isActivated)\n    {\n        //#1\n        material.color = Color.blue;\n        //#2\n        cursorRendererOne.sharedMaterial.color = Color.blue;\n        //#3\n        cursorRendererOne.GetPropertyBlock(_propBlock);\n        _propBlock.SetColor("_Color", Color.blue);\n        cursorRendererOne.SetPropertyBlock(_propBlock);\n        cursorRendererTwo.SetPropertyBlock(_propBlock);\n        cursorRendererThree.SetPropertyBlock(_propBlock);\n        cursorRendererFour.SetPropertyBlock(_propBlock);\n        isActivated = true;\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n


\n这里你看到了改变的材质,但是mesh_top看起来却不同:\n在此输入图像描述
\n在此输入图像描述

\n

unity-game-engine augmented-reality hololens mrtk

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

Unity 动画事件 - 未选择任何功能

我用谷歌搜索并尝试了很多,现在只是发疯了,因为这只是一件需要很长时间才能解决的简单事情。所以在网络上有两种类型的帖子:

  1. 控制台给出错误“未选择功能”,解决方案是某些人意外添加了动画事件而没有设置它。<-这不是我要找的
  2. 我在我的剪辑中添加了一个动画事件,但单击下拉“功能”显示“未选择功能”并且不让我选择任何内容。<- 这就是我要找的。这种帖子从来没有得到答复。

这是它的样子在此处输入图片说明

等级制度:

对象 1
 对象 1.1 <-有一个脚本,从那里我开始动画
 对象 1.2 <-有动画师。旋转和缩放对象 1.2

更多信息: 是的,我首先选择了我的对象 1.2,然后在动画窗口中选择了正确的剪辑并添加了一个动画事件。

c# events animation unity-game-engine

2
推荐指数
1
解决办法
7811
查看次数