Example #1
0
    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);
    }
Example #2
0
    void OnSceneGUI()
    {
        MegaScatterMesh mod = (MegaScatterMesh)target;

        if (mod.shape)
        {
            MegaScatterMeshEditor.DisplayGizmo(mod, mod.shape.transform.localToWorldMatrix);
        }
    }