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();
|
|
}
|
|
}
|
|
}
|
|
|