/* * Draws the scene view helpers for IKSolverLimb * */ public static void AddScene(IKSolverLimb solver, Color color, bool modifiable) { if (!solver.IsValid(false)) { return; } if (Application.isPlaying && !solver.initiated) { return; } if (solver.bendGoal != null && solver.bendModifierWeight > 0f) { Color c = color; c.a = solver.bendModifierWeight; Handles.color = c; Handles.DrawLine(solver.bone2.transform.position, solver.bendGoal.position); Handles.SphereCap(0, solver.bendGoal.position, Quaternion.identity, GetHandleSize(solver.bendGoal.position) * 0.5f); Handles.color = Color.white; } IKSolverTrigonometricInspector.AddScene(solver as IKSolverTrigonometric, color, modifiable); }
/* * Draws the scene view helpers for IKSolverLimb * */ public static void AddScene(IKSolverLimb solver, Color color, bool modifiable) { if (Application.isPlaying && !solver.initiated) { return; } IKSolverTrigonometricInspector.AddScene(solver as IKSolverTrigonometric, color, modifiable); }
void OnSceneGUI() { // Draw the scene veiw helpers IKSolverTrigonometricInspector.AddScene(script.solver, new Color(0f, 1f, 1f, 1f), true); }
/* * Draws the scene view helpers for IKSolverLimb * */ public static void AddScene(IKSolverLimb solver, Color color, bool modifiable) { IKSolverTrigonometricInspector.AddScene(solver as IKSolverTrigonometric, color, modifiable); }