3 namespace droid.Runtime.Utilities.GameObjects.NeodroidCamera {
7 [RequireComponent(typeof(LineRenderer))]
10 LineRenderer _line_renderer = null;
11 [SerializeField] Vector3 _direction = Vector3.down;
12 [SerializeField]
float _length = 30f;
14 Vector3 _old_pos = Vector3.zero;
17 this._line_renderer = this.GetComponent<LineRenderer>();
21 void OnEnable() { this.Project(); }
24 if (Application.isPlaying) {
25 if (this.transform.position !=
this._old_pos) {
32 var position = this.transform.position;
33 if (Physics.Raycast(position,
this._direction, out var ray,
this._length)) {
34 this._line_renderer.SetPositions(
new[] {position, ray.point});