Esempio n. 1
0
    private void CreateNewMesh(GEOMETRYTYPE meshType, out GeometryMesh geometryMesh, List <System.Object> param = null)
    {
        geometryMesh = null;

        if (null == m_MeshTbl)
        {
            return;
        }

        do
        {
            if (IsMeshExist(meshType, out geometryMesh, param))
            {
                break;
            }

            switch (meshType)
            {
            case GEOMETRYTYPE.GEOMETRY_TYPE_TAPER:
                geometryMesh = new TaperMesh();
                break;

            case GEOMETRYTYPE.GEOMETRY_TYPE_RING:
                geometryMesh = new RingMesh();
                break;

            case GEOMETRYTYPE.GEOMETRY_TYPE_SECTOR:
                geometryMesh = new SectorMesh(param);
                break;

            default:
                break;
            }

            if (geometryMesh != null)
            {
                m_MeshTbl.Add(geometryMesh);
            }
        } while (false);

        return;
    }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     skillTips          = GetComponent <SectorMesh>();
     skillTips.segments = 20;
     mesh = GetComponent <MeshRenderer>();
 }