/// <summary> /// 頂点の追加 /// </summary> private bool AddVertex(Vector2 point) { //例外検出 if (ExceptionDetector(point)) { return(false); } polyLine.Add(point); //予告線の基点を変更 if (noticeLine.GetVertexCount() == 0) { noticeLine.Add(point); } else { noticeLine.Change(0, point); } //アニメーションの距離更新 targetDistance = polyLine.TotalDistance; lerped = true; //コールバック if (addVertexCallback != null) { addVertexCallback(point); } return(true); }
/// <summary> /// 頂点の変更 /// </summary> public void Change(int index, Vector2 point) { mainLine.Change(index, point); draw = true; }