public void ControlLine(GameObject connectStar, GameObject nearestStar) { if (maxLineNum == constellationLines.Count()) { return; } if (guideLineManager.GuideLine != null) // ガイドライン有 { guideLineManager.GuideLineDestroy(); // ガイドライン削除 GenerateConstellationLine(connectStar); // 星座線生成 if (maxLineNum == constellationLines.Count()) // 本数がmaxになったら { starManager.Deactivate(); } else { starManager.ActivateStar(connectStar); // activeStar切り替え } } else if (!constellationLines.Any() || connectedStars.Contains(nearestStar)) // 星座線無しまたはその星がすでに結ばれている { starManager.ActivateStar(nearestStar); // ActiveStar変更 } }
public void AllDestroy() { constellationLineManager.AllDestroy(); guideLineManager.GuideLineDestroy(); }