2
我想绘制一条线从一个对象到目标对象。我已成功地做到这一点,不过线条从中心从平面边缘绘制线Unity
抽我想什么做的是汲取一个平面的边缘线到面的边缘上的目标
在此图像中的白线是目前绘制连接,红色线是怎么想的线要绘制
这是线的绘制,现在
foreach (GameObject planet in LinkedPlanets)
{
GameObject PlanetLine = new GameObject();
PlanetLine.transform.position = this.transform.position;
PlanetLine.name = this.transform.name + " To " + planet.transform.name;
PlanetLine.transform.parent = this.transform;
PlanetLine.AddComponent<LineRenderer>();
LineRenderer lr = PlanetLine.GetComponent<LineRenderer>();
lr.material = new Material(Shader.Find("Particles/Additive"));
lr.SetWidth(3f, 3f);
lr.SetPosition(0, this.transform.position);
lr.SetPosition(1, planet.transform.position);
lr.GetComponent<Renderer>().material.SetColor("_TintColor", new Color(1, 1, 1, 0.2f));
}
嗨感谢您的答复,我已经尝试过这个解决方案,我认为它会工作,如果点不需要tou飞机或圆圈。 我将如何得到从飞机的边缘或圆的边缘去的线。 飞机和地球周围的圆是分开的东西,圆是运行时绘制的线渲染和飞机只是一个普通的raycasts 这是你的代码的结果 http:// imgur .COM/FT8Av1i –