コード例 #1
0
 // 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;
     }
 }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
 public void AddMouse(BezierFollow mouse)
 {
     _allMice.Add(mouse);
 }