private void OnEnterScene(uint sceneid) { _sceneid = sceneid; _scene_row = XTableMgr.GetTable <SceneList>().GetByUID((int)_sceneid); GameObject camera = GameObject.FindGameObjectWithTag("MainCamera"); GameCamera.Initial(camera); Documents.singleton.OnEnterScene(); XLevelSpawnMgr.singleton.OnEnterScene(sceneid); }
public XPlayer CreatePlayer() { SceneList.RowData row = XScene.singleton.SceneRow; int statisticid = 2; XAttributes attr = InitAttrFromClient(statisticid); string s = row.StartPos; string[] ss = s.Split('='); float[] fp = new float[3]; float.TryParse(ss[0], out fp[0]); float.TryParse(ss[1], out fp[1]); float.TryParse(ss[2], out fp[2]); attr.AppearPostion = new Vector3(fp[0], fp[1], fp[2]); attr.AppearQuaternion = Quaternion.Euler(row.StartRot[0], row.StartRot[1], row.StartRot[2]); Player = PrepareEntity <XPlayer>(attr); return(Player); }