예제 #1
0
                    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変更
                        }
                    }
예제 #2
0
 public void AllDestroy()
 {
     constellationLineManager.AllDestroy();
     guideLineManager.GuideLineDestroy();
 }