public override void OnDrawGizmos() { float x = Mathf.Clamp(transform.localScale.x, 4f, 2000); float z = Mathf.Clamp(transform.localScale.z, 4f, 2000); transform.localScale = new Vector3(x, 4, z); FTDraw.DrawGizmosCube(transform.position + new Vector3(0, 2, 0), transform.rotation, transform.localScale, new Color32(51, 163, 237, 255), Vector3.one); }
public override void OnDrawGizmos() { float x = transform.localScale.x; float z = transform.localScale.z; float y = transform.localScale.y; switch (Shape) { case EAreaShape.TYPE_CIRCLE: float r = Mathf.Clamp(x, 0.1f, 2000); transform.localScale = new Vector3(r, y, r); FTDraw.DrawGizmosCylinder(transform.position, transform.rotation, transform.localScale, new Color(0.00f, 1.00f, 1.00f, 0.5f)); break; case EAreaShape.TYPE_RECT: float w = Mathf.Clamp(x, 0.1f, 2000); float l = Mathf.Clamp(z, 0.1f, 2000); transform.localScale = new Vector3(w, y, l); FTDraw.DrawGizmosCube(transform.position, transform.rotation, transform.localScale, new Color(0.00f, 1.00f, 1.00f, 0.5f), Vector3.one); break; } }
public override void OnDrawGizmos() { transform.localScale = Vector3.one; FTDraw.DrawGizmosCube(transform.position + new Vector3(0, H * 0.5f, 0), transform.rotation, transform.localScale, Color.red, new Vector3(L, H, W)); }