44 lines
1014 B
C#
44 lines
1014 B
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace BNG {
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Draw a LineRenderer from the Transform to another. Specified in localSpace.
|
|||
|
/// </summary>
|
|||
|
public class LineToTransform : MonoBehaviour {
|
|||
|
public Transform ConnectTo;
|
|||
|
LineRenderer line;
|
|||
|
|
|||
|
void Start() {
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
void LateUpdate() {
|
|||
|
UpdateLine();
|
|||
|
}
|
|||
|
|
|||
|
public void UpdateLine() {
|
|||
|
|
|||
|
// Assign Line if first attempt
|
|||
|
if (line == null) {
|
|||
|
line = GetComponent<LineRenderer>();
|
|||
|
if (line != null) {
|
|||
|
line.useWorldSpace = false;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if(line != null) {
|
|||
|
line.SetPosition(0, Vector3.zero);
|
|||
|
line.SetPosition(1, transform.InverseTransformPoint(ConnectTo.position));
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void OnDrawGizmos() {
|
|||
|
UpdateLine();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|