Beispiel #1
0
 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");
         }
     }
 }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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);
                }
            }
        }
    }