public virtual void OnLoaded() { clientActive = CDataModel.GameState.ClActive; map = new MapData(); map.Init(); //TODO:临时这样写 var root = typeof(MapData).GetField("mapRoot", BindingFlags.NonPublic | BindingFlags.Instance); CUtils.SetLayer((root.GetValue(map) as GameObject), LayerMask.NameToLayer("Default")); }
// Use this for initialization public override void Init() { inited = true; EntityState.InitNetField(); // PlayerState.InitNetFiled(); clientEntities = new ClientEntity[CConstVar.MAX_GENTITIES]; triggerEntities = new List <ClientEntity>(); solidEntities = new List <ClientEntity>(); localServers = new ServerInfo[CConstVar.MAX_PING_REQUESTS]; clientActive = new ClientActive(); ClearState(); activeSnapshots = new SnapShot[2]; activeSnapshots[0] = new SnapShot(); activeSnapshots[1] = new SnapShot(); update = Update; }