コード例 #1
0
        private IPhysicsBody SharedCreateBarrierPhysicsBody(ILogicObject worldEvent)
        {
            IWorldService world = IsClient
                                      ? Client.World
                                      : Server.World;
            var publicState = GetPublicState(worldEvent);
            var physicsBody = world.CreateStandalonePhysicsBody(publicState.AreaCirclePosition.ToVector2D()
                                                                + (0.5, 0.5));

            physicsBody.AddShapeCircle(this.AreaBarrierRadius);
            world.AddStandalonePhysicsBody(physicsBody, world.GetPhysicsSpace());
            return(physicsBody);
        }