"景先生毕设|www.jxszl.com

C# Activity类代码示例

2023-12-29 16:59编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中Activity类的典型用法代码示例。如果您正苦于以下问题:C# Activity类的具体用法?C# Activity怎么用?C# Activity使用的例子? 这里精选的类代码示例或许可以为您提供帮助。 示例1: RequestTransport public void RequestTransport(CPos destination, Activity afterLandActivity) { var destPos = self.World.Map.CenterOfCell(destination); if (destination == CPos.Zero || (self.CenterPosition - destPos).LengthSquared < info.MinDistance.LengthSquared) { WantsTransport = false; // Be sure to cancel any pending transports return; } Destination = destination; this.afterLandActivity = afterLandActivity; WantsTransport = true; if (locked || Reserved) return; // Inform all idle carriers var carriers = self.World.ActorsWithTrait() .Where(c => !c.Trait.IsBusy && !c.Actor.IsDead && c.Actor.Owner == self.Owner && c.Actor.IsInWorld) .OrderBy(p => (self.Location - p.Actor.Location).LengthSquared); // Is any carrier able to transport the actor? // Any will return once it finds a carrier that returns true. carriers.Any(carrier => carrier.Trait.RequestTransportNotify(self)); }
原文链接:http://www.jxszl.com/biancheng/C/556475.html