Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }