首页 > 解决方案 > Line Renderer 的线在 (0, 0, 0) 处保持连接

问题描述

在此处输入图像描述

我想用这两个游戏对象连接一条线。但是,正如您在图片中看到的那样,这条线一直与 0、0、0 位置相连。

在此处输入图像描述

Line Renderer 的 Index1 值非常正常地获取位置值。

我不知道这有什么问题。

这是我使用的代码。

public LineRenderer line;
public GameObject target;

void OnTriggerEnter2D(Collider2D collision)
{
    if (collision.tag == "SHIP")
    {
        target = collision.gameObject;

        kinetic_attaek_effect.SetPosition(0, Transform.position);

        kinetic_attaek_effect.SetPosition(1, target.gameObject.GetComponent<Transform>().position);
    }       
}

标签: c#unity3d

解决方案


确保 useWorldSpace 被禁用

lineRenderer.useWorldSpace = false;

推荐阅读