Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/math/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math Unity检测摄像机后面的游戏对象_Math_Unity3d_3d_Camera - Fatal编程技术网

Math Unity检测摄像机后面的游戏对象

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

我有一个地图游戏对象,有8x8个孩子,按行和列设置。英雄可以在边缘上循环(从[0,0]到[8,0])。这一部分很好,但是你看不到你在边缘上要去哪里,所以我设置了一个脚本,它将把相机后面的瓷砖复制到相机的视线中

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