void OnDrawGizmos() { if (this.transform.parent.parent != null) { BezierCurveManager manager = this.transform.parent.parent.GetComponent(typeof(BezierCurveManager)) as BezierCurveManager; if (manager.DrawControlPoints) { Gizmos.DrawIcon(transform.position, "/Bezier/BezierControlPoint.png"); } } }
public override void Awake() { base.Awake(); goingDownEffects = Functions.FindChildTransformsRecruisive(transform, "DownEffects", true)[0].gameObject; goingDownEffects.SetActive(false); bezierCurveManager = Functions.FindChildTransformsRecruisive(transform, "BezierCurve_Boss0", true)[0].GetComponent <BezierCurveManager>(); gunTransforms = Functions.FindChildTransformsRecruisive(transform, "gun_ref", true); laserTransforms = Functions.FindChildTransformsRecruisive(transform, "laser_ref", true); }
void OnDrawGizmos() { BezierCurveManager manager = this.transform.parent.GetComponent(typeof(BezierCurveManager)) as BezierCurveManager; if (this.IsValid && manager.DrawGizmos) { Gizmos.DrawIcon(transform.position, "/Bezier/BezierWaypoint.png"); if (manager.DrawControlPoints) { SetControlPoints(); if (this.RightPoint != null && this.LeftPoint != null) { Gizmos.DrawLine(this.RightPoint.CurrentPosition, this.LeftPoint.CurrentPosition); } } } }