Example #1
0
        void SetupRenderer()
        {
            if (HighLogic.LoadedSceneIsEditor)
            {
                lineRenderable = false;
            }
            else
            {
                lineRenderable = false;
            }

            goodColor = new Color(0f, 1f, 1f, .5f);
            badColor  = new Color(1f, 0f, 0f, .5f);

            renderedLine = new DebugLine(1f, badColor);
            if (feedTransform)
            {
                renderedLine.XForm.parent        = feedTransform;
                renderedLine.XForm.localRotation = Quaternion.identity;
                renderedLine.XForm.localPosition = Vector3.zero;
            }
            else
            {
                renderedLine.XForm.parent        = part.partTransform;
                renderedLine.XForm.localRotation = Quaternion.LookRotation(feedVector);
                renderedLine.XForm.localPosition = feedOffset;
            }
            renderedLine.SetVisibility(lineRenderable);
        }
Example #2
0
 public override void OnWillBeCopied(bool asSymCounterpart)
 {
     base.OnWillBeCopied(asSymCounterpart);
     renderedLine.SetVisibility(false);
 }