本文整理汇总了C#中IMyEntity.IsMissile方法的典型用法代码示例。如果您正苦于以下问题:C# IMyEntity.IsMissile方法的具体用法?C# IMyEntity.IsMissile怎么用?C# IMyEntity.IsMissile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IMyEntity
的用法示例。
在下文中一共展示了IMyEntity.IsMissile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanTargetType
public bool CanTargetType(IMyEntity entity)
{
IMyCubeGrid grid = entity as IMyCubeGrid;
if (grid != null)
{
if (grid.IsStatic)
return CanTargetType(TargetType.Station);
if (grid.GridSizeEnum == MyCubeSize.Large)
return CanTargetType(TargetType.LargeGrid);
if (grid.GridSizeEnum == MyCubeSize.Small)
return CanTargetType(TargetType.SmallGrid);
throw new Exception("Unknown grid size: " + grid.DisplayName);
}
if (entity is IMyCharacter)
return CanTargetType(TargetType.Character);
if (entity is IMyMeteor)
return CanTargetType(TargetType.Meteor);
if (entity.IsMissile())
return CanTargetType(TargetType.Missile);
return false;
}
示例2: Entities_OnEntityAdd
private static void Entities_OnEntityAdd(IMyEntity obj)
{
if (obj.IsMissile())
{
Registrar.ForEach((GuidedMissileLauncher launcher) => {
return launcher.MissileBelongsTo(obj);
});
}
}