Ballz.GameSession.World.Terrain.SubtractCircle C# (CSharp) Method

SubtractCircle() public method

public SubtractCircle ( float x, float y, float radius ) : void
x float
y float
radius float
return void
        public void SubtractCircle(float x, float y, float radius)
        {
            x /= Scale;
            y /= Scale;
            radius /= Scale;

            ApplyModification(new TerrainModification
            {
                X = x,
                Y = y,
                Radius = radius,
                Subtract = true
            });
        }

Usage Example

コード例 #1
0
        public override void OnTerrainCollision(Terrain terrain, Vector2 position)
        {
            if (Ballz.The().Match.IsRemoteControlled)
            {
                return;
            }

            float impact = 0.04f * Velocity.Length() * BulletHoleRadius;

            if (impact > 0.2)
            {
                // Destroy terrain and die
                terrain.SubtractCircle(position.X, position.Y, impact);
            }

            onAnyCollision();
        }
All Usage Examples Of Ballz.GameSession.World.Terrain::SubtractCircle