面板相对于播放器的移动

Panel movement with respect to player

我在 youtube 上学习了这个教程 - https://www.youtube.com/watch?v=3-CN2DXqJjM 制作迷你地图并且工作得非常好。但是我也有敌人的车,我已经为它制作了面板(红点)。我如何根据面板(红点)

同步敌车的速度

虽然我不知道该如何让它移动。谁能帮帮我???

更新 - 我制作了一个相机并将其与播放器汽车一起使用,并为相机分配了一个渲染纹理。然后我做了一个 Canvas -> 面板,所以当 Playercar 移动时,面板(绿点)移动..工作正常

但我不知道如何在同一个摄像机视图中移动 EnemyPanel (Red-dot)

这是简单的代码

void Start () {
    position = GameObject.FindGameObjectWithTag ("WaypointCar").transform.position;    // Enemy Car..
        }       

        void Update () {
                transform.position = position;}

您遵循的教程最后一部分有误。我说的是最后一部分 (3:40) 应该创建一个面板。

不要做那部分。如果您已经创建了一个面板,请删除该面板。

第 1 步:

创建一个名为Minimap的图层。

第 2 步:

A.转到GameObject --> 3D Object --> 球体。将其命名为 GreenTracker 并将颜色更改为红色。

B。将GreenTracker对象的图层更改为Minimap

C。将 GreenTracker 球体设为 Player 汽车的子级,然后定位 GreenTracker球体到玩家汽车的位置。

对敌车做同样的事情。

A.转到GameObject --> 3D Object --> 球体。将其命名为 RedTracker 并将颜色更改为绿色。

B。将RedTracker对象的图层更改为Minimap

C。使 RedTracker 球体成为另一辆车(敌人?)的子级,然后定位 RedTracker 球体到另一辆车的位置。

第 3 步:

A.Select Main Camera 然后在它的 Culling Mask 上,确保 Minimap 图层被 取消选择

通过这样做,Main Camera 不会显示红色和绿色跟踪器。我们只想要 小地图相机 显示这个。

B.Select 在 0:33 创建的 Minimap Camera 然后在其 Culling Mask 上,确保只有 Minimap 图层被选中.

通过这样做,Minimap Camera 将显示红色和绿色跟踪器。您可以添加更多图层以显示在小地图,如果你想要的话。

就是这样。这应该可以正常工作。

如果您仍然感到困惑或遇到问题,请查看 this post 以了解如何使用视觉图像从头到尾执行此操作。