void OnSceneGUI() { MegaScatterObjectTexture mod = (MegaScatterObjectTexture)target; MegaScatterMeshEditor.DisplayGizmo(mod, mod.transform.localToWorldMatrix); Handles.matrix = mod.transform.localToWorldMatrix; Handles.color = Color.green; Vector3 p1 = Vector3.zero; Vector3 p2 = Vector3.zero; Vector3 p3 = Vector3.zero; Vector3 p4 = Vector3.zero; p1.x = -mod.scatterWidth * 0.5f; p1.z = -mod.scatterLength * 0.5f; p2.x = mod.scatterWidth * 0.5f; p2.z = -mod.scatterLength * 0.5f; p3.x = mod.scatterWidth * 0.5f; p3.z = mod.scatterLength * 0.5f; p4.x = -mod.scatterWidth * 0.5f; p4.z = mod.scatterLength * 0.5f; Handles.DrawLine(p1, p2); Handles.DrawLine(p2, p3); Handles.DrawLine(p3, p4); Handles.DrawLine(p4, p1); }
void OnSceneGUI() { MegaScatterMesh mod = (MegaScatterMesh)target; if (mod.shape) { MegaScatterMeshEditor.DisplayGizmo(mod, mod.shape.transform.localToWorldMatrix); } }