我正在尝试制作一个Worldspace Canvas并将其与世界对象(3D raycast)进行干涉。
我有一个带有GraphicRaycaster的画布和带有raycast目标的UI元素。我在互联网上找到了一些有关UI raycast的代码,并对其进行了测试,以模拟Canvas上的鼠标光标。 (我想在按钮上悬停效果,模拟点击...)。
var container = [
{num: 5000, month: "September"},
{num: 6000, month: "September"},
{num: 4500, month: "August"},
{num: 3500, month: "August"},
{num: 5000, month: "jan"},
{num: 6000, month: "feb"}
];
let result = container.reduce((acc, c) => {
let index = acc.findIndex((v) => v.month === c.month);
index > -1 ? acc[index].num += c.num : acc.push(c);
return acc;
}, []);
console.log(result);
什么也没有发生(没有debug.log),我尝试将屏幕的高度和宽度之间的所有值以及存储在Vector2 screenPoint中的0和1(x和y)之间的所有值进行尝试。