Пример #1
0
    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"));
    }
Пример #2
0
    // 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;
    }