public void EnableSplineRenderers(bool enable) { SplineRenderer[] splineRenderers = FindObjectsOfType <SplineRenderer>(); for (int i = 0; i < splineRenderers.Length; ++i) { SplineRenderer splineRenderer = splineRenderers[i]; splineRenderer.enabled = enable; } }
public void EnableSplineRenderers(bool enable) { SplineRenderer[] splineRenderers = FindObjectsOfType <SplineRenderer>(); for (int i = 0; i < splineRenderers.Length; ++i) { SplineRenderer splineRenderer = splineRenderers[i]; if (splineRenderer.GetComponent <Deformer>() != null) { splineRenderer.Layer = m_editor.CameraLayerSettings.AllScenesLayer; splineRenderer.enabled = enable; } } }
private bool CheckRenderer() { bool rendererExists = false; if (m_Renderer != null) { rendererExists = true; } else if (m_Walker.m_Spline != null) { m_Renderer = (SplineRenderer)CreateInstance("SplineRenderer"); m_Renderer.SetSpline(m_Walker.m_Spline); rendererExists = true; } return(rendererExists); }
protected override void BodyGUI() { showDoubleSided = false; showFlipFaces = false; showRotation = false; showNormalMethod = false; serializedObject.Update(); SerializedProperty slices = serializedObject.FindProperty("_slices"); SerializedProperty autoOrient = serializedObject.FindProperty("autoOrient"); SerializedProperty updateFrameInterval = serializedObject.FindProperty("updateFrameInterval"); base.BodyGUI(); EditorGUI.BeginChangeCheck(); SplineRenderer user = (SplineRenderer)target; EditorGUILayout.Space(); EditorGUILayout.LabelField("Geometry", EditorStyles.boldLabel); EditorGUILayout.PropertyField(slices); if (slices.intValue < 1) { slices.intValue = 1; } EditorGUILayout.Space(); EditorGUILayout.LabelField("Render", EditorStyles.boldLabel); EditorGUILayout.PropertyField(autoOrient); if (user.autoOrient) { EditorGUILayout.PropertyField(updateFrameInterval); if (updateFrameInterval.intValue < 0) { updateFrameInterval.intValue = 0; } } if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } UVControls(user); }
private void Start() { rend = GetComponent <SplineRenderer>(); }