我的测试因以下原因而失败:消息: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) 我尝试在光标运行时通过脚本更改颜色,效果达到 75%:
\n
\nMesh_top是唯一不改变颜色的部分,我不知道为什么。\n所有 4 个部分都使用相同的材料,名为“ cursormaterial”。\n我尝试过:
cursormaterialSkinnedMeshRendererProptertyBlock
在所有三种情况下我都得到了相同的结果。唯一有效的是在点击播放之前我可以更改颜色,这将更改整个光标的颜色。在运行时更改它仅适用于 4 个部分中的 3 个...\xc2\xb4
- 编辑 -
\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 }\nRun Code Online (Sandbox Code Playgroud)\n\n\n 我用谷歌搜索并尝试了很多,现在只是发疯了,因为这只是一件需要很长时间才能解决的简单事情。所以在网络上有两种类型的帖子:
等级制度:
对象 1
对象 1.1 <-有一个脚本,从那里我开始动画
对象 1.2 <-有动画师。旋转和缩放对象 1.2
更多信息: 是的,我首先选择了我的对象 1.2,然后在动画窗口中选择了正确的剪辑并添加了一个动画事件。