JacopoLevati-Creator 8205730eb5 commit
2025-03-17 12:22:09 +01:00

47 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace UltimateProceduralPrimitivesFREE
{
[System.Serializable]
public class BoxRounded : AbstractGenerator
{
public SurfaceType surfaceType = SurfaceType.Smooth;
public Direction direction = Direction.Y_Axis;
public PivotPosition pivotPosition = PivotPosition.Center;
public float width = 3.0f;
public float height = 3.0f;
public float depth = 3.0f;
public float radius = 0.2f;
public int segments = 5;
public bool flipNormals = false;
public BoxRounded() { }
public override void Generate(Mesh mesh)
{
var parameter = new BoxRoundedParameters()
{
SurfaceType = this.surfaceType,
Direction = this.direction,
PivotPosition = this.pivotPosition,
Width = this.width,
Height = this.height,
Depth = this.depth,
Radius = this.radius,
Segments = this.segments,
FlipNormals = this.flipNormals,
};
var myMeshInfo = new FormulaBoxRounded().CalculateVertexesAndUVs(parameter);
Finishing(mesh, myMeshInfo, surfaceType);
}
}
}