小编Ant*_*ton的帖子

MSBuild和Skipping目标为"<TargetName>",因为它没有输出

我以前一直在尝试使用MSBuild,但这是我第一次尝试部分构建.我有一切都可以工作,但不如我想的那样好.我无法解决这个问题:

Skipping target "BuildLocalizerSetting" because it has no outputs. Though the target has declared its outputs, the output specification only references empty properties and/or empty item lists.

如果我Inputs从目标中删除属性一切正常.我怀疑这与丢失的变换有关,但是指定变换实际上是不可能的.

我的设置与典型的构建方案略有不同.我有一个清单文件,其中包含应编译的文件列表.即我从一个输入文件生成项目组中可能很长的项目列表的场景开始.

我已经构建了一个自定义任务来解析清单文件,它似乎很好地完成了任务.虽然我碰到了一个障碍,但是TaskItem不允许设置某些众所周知的元数据,例如:"Filename","Extension","ModifiedTime"等.通过ITaskItem在自定义TaskItem类中实现,可以快速解决问题.我知道脏检查可以正常工作,因为MSBuild确实检测到这些项目已被修改.但现在我想知道...... 由于实现,是否有可能在某个奇怪的平台上出现构建错误?

但最重要的是,为什么MSBuild不能接受输入已经改变,然后得出结论输出也发生了变化?

我发现的每个例子都假定输入和输出之间是一对一的关系,或者是多对一的关系,但在我的场景中,我从一个到多个,这可以做到吗?

msbuild

5
推荐指数
0
解决办法
1110
查看次数

获得骨骼的全球位置

我正在尝试构建一个可以显示SkinMesh骨骼位置和方向的组件,并且遇到了一些障碍.不知怎的,我无法确定骨骼的全球位置.

我试过了:

this.updateMatrixWorld(true);
this.traverse(function (bone) {
    var twinGlobalPos = new THREE.Vector3().getPositionFromMatrix(bone.matrixWorld);
    console.log(typeof (bone), "GlobalPos", twinGlobalPos.x, twinGlobalPos.y, twinGlobalPos.z);
});
Run Code Online (Sandbox Code Playgroud)

并且明显的变化,不幸的是这似乎不起作用,所有的骨头,除了根报告位置0,0,0.根骨骼报告与SkinMesh相同的全局位置

我究竟做错了什么?还有其他方法吗?

three.js

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

标签 统计

msbuild ×1

three.js ×1