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 –