为什么我的GraphicRaycaster没有打UI元素?

时间:2019-09-19 17:24:57

标签: c# user-interface unity3d raycasting

我正在尝试制作一个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)之间的所有值进行尝试。

0 个答案:

没有答案