本文整理汇总了C#中PhysicsObject.Destroy方法的典型用法代码示例。如果您正苦于以下问题:C# PhysicsObject.Destroy方法的具体用法?C# PhysicsObject.Destroy怎么用?C# PhysicsObject.Destroy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PhysicsObject
的用法示例。
在下文中一共展示了PhysicsObject.Destroy方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AmmusOsui
void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde)
{
if (kohde.Tag == "pallo")
{
ammus.Destroy();
kohde.Destroy();
}
ammus.Destroy();
}
示例2: LaserOsui
// Opettajalle: Osuman käsittely on
void LaserOsui(PhysicsObject ammus, PhysicsObject kohde)
{
ammus.Destroy();
if (kohde.Tag == "isokivi" || kohde.Tag == "kivi")
{
kohde.Destroy();
if (kohde.Tag == "isokivi")
{
for (int i = 0; i < 3; i++)
{
PhysicsObject sirpale = new PhysicsObject(50, 50, Shape.Rectangle);
sirpale.Tag = "kivi";
sirpale.Position = kohde.Position + RandomGen.NextVector(30, 40);
Add(sirpale);
}
}
Explosion boom = new Explosion(100);
boom.Force = boom.Force / 1000;
//boom.UseShockWave = false;
boom.Position = kohde.Position;
Add(boom);
}
}
示例3: AmmusOsui
// Ammus tuhoaa vihollisen ja maata (ruskeat tiilet)
void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde)
{
if (kohde.Tag == "vihollinen" || kohde.Tag == "maa")
{
kohde.Destroy();
}
ammus.Destroy();
}
示例4: klikattuomenaa
void klikattuomenaa(PhysicsObject klikattuOmena)
{
if (klikattuOmena.Color == Color.Red)
klikattuOmena.Destroy();
pistelaskuri.AddValue(100);
omenoitailmassa = omenoitailmassa - 1;
tarkistaonkokaikkikiinni();
}
示例5: PossuunOsui
void PossuunOsui(PhysicsObject osuja, PhysicsObject kohde)
{
if (kohde != Maa)
{
Explosion PUM = new Explosion(200);
PUM.Position = osuja.Position;
Add(PUM);
osuja.Destroy();
}
}
示例6: OmenaaKlikattu
void OmenaaKlikattu(PhysicsObject klikattuOmena)
{
if (klikattuOmena.Color == Color.Red)
{
klikattuOmena.Destroy();
pisteLaskuri.AddValue(100);
omenoitaIlmassa = omenoitaIlmassa - 1;
TarkistaOnkoKaikkiKiinni();
}
}
示例7: OnUnitFlee
void OnUnitFlee(PhysicsObject unit)
{
foreach (var team in teams.Keys)
{
if (teams[team].DeployQueue.Contains(unit))
{
teams[team].DeployQueue.Remove(unit);
ProgressDeployQueue(team);
}
}
unit.StopMoveTo();
unit.IgnoresCollisionResponse = true;
unit.MoveTo(new Vector(unit.X > 0 ? Screen.Right + 100 : Screen.Left - 100, unit.Y), unitMoveSpeed, ()=>unit.Destroy());
moveOrStayTarget[unit] = null;
}
示例8: TormaaMonsteriin
void TormaaMonsteriin(PhysicsObject Tormaaja, PhysicsObject Kohde)
{
Tormaaja.Destroy();
IntMeter1.Value+= 1;
}
示例9: PelaajaTormaa
void PelaajaTormaa(PhysicsObject Tormaaja, PhysicsObject Kohde)
{
if (Kohde.Tag == "pallo")
{
Explosion rajahdys = new Explosion(50);
rajahdys.Position = Pelaaja.Position;
Add(rajahdys);
Pelaaja.IgnoresExplosions = true;
Tormaaja.Destroy();
PelaajanAse.Destroy();
Label nimi = new Label(4000, 4000, "hävisit DD:");
nimi.X = Screen.Left + 950;
nimi.Y = Screen.Top - 500;
nimi.Color = Color.BloodRed;
nimi.Font = Font.DefaultLargeBold;
Add(nimi);
}
}
示例10: OmenaaKlikattu
void OmenaaKlikattu(PhysicsObject klikattuOmena)
{
// TODO: Lisää ehto, tarkista onko punainen
klikattuOmena.Destroy();
pisteLaskuri.AddValue(100);
omenoitaIlmassa -= 1;
TarkistaOnkoKaikkiKiinni();
//moikks muidts tää
}
示例11: AmmusOsui
// void SteveTormaa(PhysicsObject Tormaaja, PhysicsObject Kohde)
//{
//Angle kulma = new Angle();
//kulma.Degrees = 0;
//Tormaaja.Angle = kulma;
//}
void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde)
{
ammus.Destroy();
if (kohde.Tag == "Seina")
{
return;
}
IntMeter1.Value += 1;
if (kohde.Tag == "Monsteri")
{
kohde.Destroy();
}
}
示例12: eNuoliOsui
void eNuoliOsui(PhysicsObject nuoli, PhysicsObject kohde)
{
Explosion rajahdys = new Explosion(55);
rajahdys.Position = nuoli.Position;
rajahdys.Force = 900;
rajahdys.ShockwaveReachesObject += KranaattiOsui;
Add(rajahdys);
nuoli.Destroy();
}
示例13: rahsaa
void rahsaa(PhysicsObject hahmo,PhysicsObject raha)
{
raha.Destroy();
pisteLaskuri.Value += 100;
}
示例14: PahikseenOsui
void PahikseenOsui(PhysicsObject pahis, PhysicsObject tormaaja)
{
if (tormaaja.Tag.ToString() == "nuoli") //nuolen poisonefekti
{
tormaaja.Destroy();
pahis.Brain = null;
Timer pyoritin = new Timer(); //hieno nimi :D
pyoritin.Interval = 0.25;
pyoritin.Timeout += delegate
{
Enemy hahmo = pahis as Enemy;
Angle kulma = Angle.FromDegrees(10);
hahmo.isPoisonend = true;
pahis.Angle = pahis.Angle + kulma;
};
pyoritin.Start(26);
}
if (tormaaja.Tag.ToString() == "lyonti")
{
pahis.Destroy();
}
}
示例15: TormaaTahteen
void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti)
{
if (tahti == yläreuna)
{
hahmo.Destroy();
}
maaliAani.Play();
MessageDisplay.Add("Keräsit Timantteja!");
tahti.Destroy();
pisteLaskuri.Value += 1;
}