private void OnDrawGizmos() { if (_drawGizmos) { GizmosExtensions.DrawCircleGizmo(Color.cyan, _detectionDistance, this.transform.position + Vector3.up * 0.3f, 20); } }
// Update is called once per frame void OnDrawGizmos() { if (toMax) { timePassed += Time.deltaTime; if (timePassed >= 1) { toMax = !toMax; } } else { timePassed -= Time.deltaTime; if (timePassed <= 0) { toMax = true; } } var rot = Quaternion.AngleAxis((Time.time * degreesPerSecond) % 360, Vector3.up); Gizmos.color = Color.Lerp(Color.red, Color.green, timePassed); GizmosExtensions.DrawWireCube(Vector3.zero, Vector3.one, rot); GizmosExtensions.DrawWireSphere(Vector3.forward * 2, 0.5f, rot); GizmosExtensions.DrawArrow(Vector3.forward, Vector3.forward + Vector3.up * 2); GizmosExtensions.DrawWireCircle(Vector3.zero, 2, 36); GizmosExtensions.DrawWireCylinder(Vector3.up, .5f, 1, rot); GizmosExtensions.DrawWireArc(Vector3.zero, 1.5f, 90, 20, rot); }
private void OnDrawGizmosSelected() { if (!preview) { return; } innerBorders.Normalize(externalBorders); Vector3[] inner = innerBorders.GetPoints(groundPlane.position); Vector3[] external = externalBorders.GetPoints(groundPlane.position); var lineWidth = 5; var lineColor = Color.blue; GizmosExtensions.DrawBorders(lineColor, lineWidth, inner, external); }
// public void OnValidate() // { // if (mesh != null && vertexHeight > 1 && vertexWidth > 1) // { // initMesh(); // heMesh = HalfEdgeMesh.LoadMesh(mesh); // } // } public void OnDrawGizmos() { GizmosExtensions.DrawHalfEdgeGizmos(heMesh, showHalfEdgeGizmos, showVertexGizmos, showFaceGizmos); }
private void OnDrawGizmos() { Gizmos.color = Color.red; GizmosExtensions.DrawArrow(transform.position, transform.forward * 0.3f); }