Example #1
0
 public void _on_platform_body_entered(PhysicsBody2D body)
 {
     if (body.HasMethod("AllowMove") && body.HasMethod("StartWoahThereing"))
     {
         body.Call("AllowMove");
         body.Call("StartWoahThereing");
     }
 }
Example #2
0
 public void _on_platform_body_exited(PhysicsBody2D body)
 {
     if (body.HasMethod("DisallowMove"))
     {
         body.Call("DisallowMove");
         body.Call("StopWoahThereing");
     }
 }
Example #3
0
    private void OnBulletBodyEntered(PhysicsBody2D body)
    {
        Explode();

        if (body.HasMethod("TakeDamage"))
        {
            var tank = body as Tank;
            tank.TakeDamage(this.Damage);
        }
    }