示例#1
0
    /// <summary>
    /// 溜まっている頂点リストを取得して消去、再描画
    /// </summary>
    public List <Vector2> FlushVertices()
    {
        List <Vector2> verts = polyLine.GetVertices();

        //エフェクト
        if (removeParticle)
        {
            for (int i = 0; i < verts.Count - 1; ++i)
            {
                EmitRemoveEffect(verts[i], verts[i + 1], density);
            }
        }

        //消去
        polyLine.Clear();
        noticeLine.Clear();

        //コールバック
        if (removeVertexCallback != null)
        {
            removeVertexCallback();
        }

        //描画
        draw = true;

        return(verts);
    }
示例#2
0
 /// <summary>
 /// 頂点の取得
 /// </summary>
 public List <Vector2> GetVertices()
 {
     return(mainLine.GetVertices());
 }