|
|
@@ -156,21 +156,24 @@ public class EyeLaser : MonoBehaviour
|
|
|
if (isTrace)
|
|
|
{
|
|
|
pastTime += Time.deltaTime;
|
|
|
- end.transform.position = TranEnd(0);
|
|
|
- end1.transform.position = TranEnd(1);
|
|
|
- end2.transform.position = TranEnd(2);
|
|
|
- Vector3[] poses = new Vector3[2];
|
|
|
- Vector3[] poses1 = new Vector3[2];
|
|
|
- Vector3[] poses2 = new Vector3[2];
|
|
|
- poses[0] = headPos.position;
|
|
|
- poses1[0] = headPos.position;
|
|
|
- poses2[0] = headPos.position;
|
|
|
- poses[1] = TranEnd(0);
|
|
|
- poses1[1] = TranEnd(1);
|
|
|
- poses2[1] = TranEnd(2);
|
|
|
- lineRenderers[4].SetPositions(poses);
|
|
|
- lineRenderers1[4].SetPositions(poses1);
|
|
|
- lineRenderers2[4].SetPositions(poses2);
|
|
|
+ if (endPos != null)
|
|
|
+ {
|
|
|
+ end.transform.position = TranEnd(0);
|
|
|
+ end1.transform.position = TranEnd(1);
|
|
|
+ end2.transform.position = TranEnd(2);
|
|
|
+ Vector3[] poses = new Vector3[2];
|
|
|
+ Vector3[] poses1 = new Vector3[2];
|
|
|
+ Vector3[] poses2 = new Vector3[2];
|
|
|
+ poses[0] = headPos.position;
|
|
|
+ poses1[0] = headPos.position;
|
|
|
+ poses2[0] = headPos.position;
|
|
|
+ poses[1] = TranEnd(0);
|
|
|
+ poses1[1] = TranEnd(1);
|
|
|
+ poses2[1] = TranEnd(2);
|
|
|
+ lineRenderers[4].SetPositions(poses);
|
|
|
+ lineRenderers1[4].SetPositions(poses1);
|
|
|
+ lineRenderers2[4].SetPositions(poses2);
|
|
|
+ }
|
|
|
if (pastTime >= traceTime)
|
|
|
{
|
|
|
isTrace = false;
|