Exemplo n.º 1
0
        /// <summary>
        /// 簡易メッシュの設定
        /// </summary>
        public void SetEasyMesh(EasyMesh src)
        {
            //サイズの調整
            List <Vector2> vertices = new List <Vector2>();

            foreach (var e in src.verts)
            {
                vertices.Add(e);
            }
            Rect meshRect = GeomUtil.CalculateRect(vertices);
            //拡大率の計算
            Rect  rect   = rectTransform.rect;
            float xScale = rect.width / meshRect.width;
            float yScale = rect.height / meshRect.height;

            eMesh = new EasyMesh(src);
            eMesh.Scaling(Mathf.Abs(xScale < yScale ? xScale : yScale));

            SetVerticesDirty();
        }