public void TurnOn() { BindGazeManager(true); selectedContainer.gameObject.SetActive(true); originContainer.gameObject.SetActive(true); //selected = false; universeView.universeTime = 0; planetMap = new Dictionary <string, PlanetObject>(); foreach (GameObject p in planetObjects) { string name = p.name; PlanetObject po = p.GetComponent <PlanetObject>(); po.planetType = (PlanetObject.PlanetType)Enum.Parse(typeof(PlanetObject.PlanetType), name); //Debug.Log("addPlanetView:" + pv.planetType); planetMap.Add(name, po); } if (connectToServer) { SceneObject roomInitData = new SceneObject(); //roomInitData.ShowObjectDic.Add(UniverseObject.OBJECT_TYPE, universeView.uo.CreateShowObject()); roomInitData.ShowObjectDic.Add(cv_selected.containerType.ToString(), cv_selected.co.CreateShowObject()); roomInitData.ShowObjectDic.Add(cv_originContainer.containerType.ToString(), cv_originContainer.co.CreateShowObject()); roomInitData.ShowObjectDic.Add(PlanetObject.OBJECT_TYPE, selectedPlanet.CreateShowObject()); cm.roomInitData = roomInitData; cm.TurnOn(); //讲师端发送同步信息 StartCoroutine(UpdateContainerData()); Debug.Log(cm.GetSyncDelay()); } }