using UnityEngine;
public class PieChartMesh : MonoBehaviour
{
float[] mData;
int mSlices;
float mRotationAngle;
float mRadius;
Vector3[] mVertices;
Vector3[] mNormals;
Vector3 mNormal = new Vector3(0f, 0f, -1f);
Vector2[] mUvs;
int[] mTriangles;
MeshRenderer mMeshRenderer;
public void Init(float[] data, int slices, float rotatioAngle, float radius)
{
mData = data;
mSlices = slices;
mRotationAngle = rotatioAngle;
mRadius = radius;
// Get Mesh Renderer
mMeshRenderer = gameObject.GetComponent("MeshRenderer") as MeshRenderer;
if (mMeshRenderer == null)
{
gameObject.AddComponent("MeshRenderer");
mMeshRenderer = gameObject.GetComponent("MeshRenderer") as MeshRenderer;
}
}
public void Draw(float[] data)
{
mData = data;
Draw();
}
public void Draw()
{
//Check dat
Unity3d绘制饼状图
最新推荐文章于 2025-07-17 10:59:04 发布