public void SetText(PartStudiosGetBodyDetailsResponse200Faces details)
 {
     if (details == null)
     {
         _textMesh.text = "";
     }
     else
     {
         _textMesh.text = details.Surface.Type + "\n" + ((float)details.Area).ToString("0.0000") + "m²";
     }
 }
Пример #2
0
    public void Initialize(PartStudiosGetBodyDetailsResponse200Faces bodyDetail, Mesh m, Material faceMaterial, OnShapeMain main)
    {
        var meshFilter = GetComponent <MeshFilter>();

        meshFilter.mesh = m;

        this.Details = bodyDetail;
        this.Main    = main;

        var collider = GetComponent <MeshCollider>();

        collider.sharedMesh = m;

        _faceMaterial = faceMaterial;

        SetMaterial(faceMaterial);
    }