Math Unity检测摄像机后面的游戏对象
我有一个地图游戏对象,有8x8个孩子,按行和列设置。英雄可以在边缘上循环(从[0,0]到[8,0])。这一部分很好,但是你看不到你在边缘上要去哪里,所以我设置了一个脚本,它将把相机后面的瓷砖复制到相机的视线中Math Unity检测摄像机后面的游戏对象,math,unity3d,3d,camera,Math,Unity3d,3d,Camera,我有一个地图游戏对象,有8x8个孩子,按行和列设置。英雄可以在边缘上循环(从[0,0]到[8,0])。这一部分很好,但是你看不到你在边缘上要去哪里,所以我设置了一个脚本,它将把相机后面的瓷砖复制到相机的视线中 for (int i = 0; i < transform.childCount; i++) { Transform child = transform.GetChild(i); if (child.position.z < Camera.current.tra
for (int i = 0; i < transform.childCount; i++) {
Transform child = transform.GetChild(i);
if (child.position.z < Camera.current.transform.position.z) {
Vector3 offset = new Vector3(0,0,8);
child.transform.position += offset;
}
}
for(int i=0;i
问题是,相机在英雄身上使用了跟随脚本,所以它也有旋转如何编辑上面的脚本,只移动摄像机看不见的孩子,并根据方向以正确的偏移量移动他们?
因此,在下图中,我想将瓷砖从红色标记移动到绿色标记。现在是16乘16,因为它看起来更好:)
在这些瓷砖渲染器上使用方法。请给出一些图片视图或屏幕截图,以了解有关您的问题的更多信息。添加了图片。感谢您的关注:)查看此链接。。。你可能会想到,这真的很棒:)啊,可爱:)比我想象的要简单得多:D