Exemplo n.º 1
0
        protected override void ClientInitialize(ClientInitializeData data)
        {
            // don't use base implementation
            //base.ClientInitialize(data);

            this.ClientAddAutoStructurePointsBar(data);

            var gameObject  = data.GameObject;
            var worldObject = gameObject;
            var clientState = GetClientState(worldObject);

            // create renderers
            clientState.Renderer = Client.Rendering.CreateSpriteRenderer(
                worldObject,
                textureResource: null,
                drawOrder: DrawOrder.Floor);

            this.ClientRefreshRenderer(gameObject);
            ClientFloorRefreshHelper.SharedRefreshNeighborObjects(gameObject, isDestroy: false);
        }
Exemplo n.º 2
0
 protected override void ClientDeinitializeStructure(IStaticWorldObject gameObject)
 {
     base.ClientDeinitializeStructure(gameObject);
     ClientFloorRefreshHelper.SharedRefreshNeighborObjects(gameObject, isDestroy: true);
 }