我对追踪渲染器没什么问题。我有一个立方体,在游戏屏幕的边缘有追踪渲染器和寄宿者。
我想要做的是,当我的立方体离开任何一个寄宿者时,我想激活路径渲染器,当我回到边界点时,关闭它并摧毁我的立方体( trail )所包围的封闭曲线。
以下是我的尝试:
void OnTriggerStay()
{
trailrend.enabled = false;
trailrend.time = 0f;
}
void OnTriggerExit() //trailrend gets component
{
trailrend.enabled = true;
trailrend.time = 1000f;
}但是,正如你可能观察到的,当我退出触发器并激活轨迹时,我会再次看到过去的轨迹,这是我不想看到的。
我的第二个问题是如何检测出被小径包围的区域。
我无法尝试这一点,但我试图得到顶点的位置,以确定/估计区域的范围内的踪迹和寄宿者,但我失败了使用trailrend.GetPositions。
我需要一些帮助。也许有更好的方法来做这些我不知道。
谢谢
编辑:当多维数据集在字段中时,我希望尽可能多地保留跟踪。这就是为什么我把它设为1000秒。
发布于 2017-07-25 12:07:54
在主对象中添加一个子虚拟对象。虚拟对象可以是预制件,上面有跟踪渲染器。
销毁虚拟对象OnTriggerStay()
Re添加一个新的OnTriggerExit()
https://stackoverflow.com/questions/45289502
复制相似问题