// Start is called before the first frame update void Start() { parent = this.transform.parent.gameObject; parentClass = parent.GetComponent <BezierFollow>(); //if (!parentClass.init) { //parentClass.Init(); //parentClass.init = true; } }
private void ChooseRoute(BezierFollow mouse) { var choosedRoute = LevelInPlayManager.Instance.GetRouteGOByIdx(Random.Range(0, LevelInPlayManager.Instance.RoutesCount)); mouse.gameObject.transform.SetParent(choosedRoute.transform); mouse.IsStartSideIsStart = Random.Range(0, 100) < 50; var allSubRoutes = choosedRoute.GetComponentsInChildren <Route>(); foreach (var curSubRoute in allSubRoutes) { mouse.Routes.Add(curSubRoute.transform); } }
public void AddMouse(BezierFollow mouse) { _allMice.Add(mouse); }