当前位置: 首页>>代码示例>>C#>>正文


C# Animation.Tick方法代码示例

本文整理汇总了C#中OpenRA.Graphics.Animation.Tick方法的典型用法代码示例。如果您正苦于以下问题:C# Animation.Tick方法的具体用法?C# Animation.Tick怎么用?C# Animation.Tick使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OpenRA.Graphics.Animation的用法示例。


在下文中一共展示了Animation.Tick方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DrawControlGroup

        void DrawControlGroup(WorldRenderer wr, Actor self, float2 basePosition)
        {
            var group = self.World.Selection.GetControlGroupForActor(self);
            if (group == null) return;

            var pipImages = new Animation("pips");
            pipImages.PlayFetchIndex("groups", () => (int)group);
            pipImages.Tick();
            pipImages.Image.DrawAt(basePosition + new float2(-8, 1), wr.Palette("chrome"));
        }
开发者ID:TiriliPiitPiit,项目名称:OpenRA,代码行数:10,代码来源:SelectionDecorations.cs

示例2: DrawControlGroup

        void DrawControlGroup(WorldRenderer wr, Actor self, int2 basePosition)
        {
            var group = self.World.Selection.GetControlGroupForActor(self);
            if (group == null) return;

            var pipImages = new Animation("pips");
            pipImages.PlayFetchIndex("groups", () => (int)group);
            pipImages.Tick();

            var pos = wr.Viewport.WorldToViewPx(basePosition) - (0.5f * pipImages.Image.size).ToInt2() + new int2(9, 5);
            Game.Renderer.SpriteRenderer.DrawSprite(pipImages.Image, pos, wr.Palette("chrome"));
        }
开发者ID:Generalcamo,项目名称:OpenRA,代码行数:12,代码来源:SelectionDecorations.cs

示例3: DrawControlGroup

        IEnumerable<IRenderable> DrawControlGroup(WorldRenderer wr, Actor self, int2 basePosition)
        {
            var group = self.World.Selection.GetControlGroupForActor(self);
            if (group == null)
                yield break;

            var pipImages = new Animation(self.World, "pips");
            var pal = wr.Palette(Info.Palette);
            pipImages.PlayFetchIndex("groups", () => (int)group);
            pipImages.Tick();

            var pos = basePosition - (0.5f * pipImages.Image.Size).ToInt2() + new int2(9, 5);
            yield return new UISpriteRenderable(pipImages.Image, pos, 0, pal, 1f);
        }
开发者ID:ushardul,项目名称:OpenRA,代码行数:14,代码来源:SelectionDecorations.cs

示例4: Parachute

        public Parachute(Player owner, float2 location, int altitude, Actor cargo)
        {
            this.location = location;
            this.altitude = altitude;
            this.cargo = cargo;

            var rs = cargo.Trait<RenderSimple>();
            var image = rs.anim.Name;
            palette = rs.Palette(owner);

            anim = new Animation(image);
            if (anim.HasSequence("idle"))
                anim.PlayFetchIndex("idle", () => 0);
            else
                anim.PlayFetchIndex("stand", () => 0);
            anim.Tick();

            paraAnim = new Animation("parach");
            paraAnim.PlayThen("open", () => paraAnim.PlayRepeating("idle"));
        }
开发者ID:katzsmile,项目名称:OpenRA,代码行数:20,代码来源:Parachute.cs

示例5: Parachute

        public Parachute(Player owner, PPos location, int altitude, Actor cargo)
        {
            this.location = location;
            this.altitude = altitude;
            this.cargo = cargo;

            var rs = cargo.Trait<RenderSimple>();
            var image = rs.anim.Name;
            palette = rs.Palette(owner);

            anim = new Animation(image);
            if (anim.HasSequence("idle"))
                anim.PlayFetchIndex("idle", () => 0);
            else
                anim.PlayFetchIndex("stand", () => 0);
            anim.Tick();

            var pai = cargo.Info.Traits.GetOrDefault<ParachuteAttachmentInfo>();

            paraAnim = new Animation(pai != null ? pai.ParachuteSprite : "parach");
            paraAnim.PlayThen("open", () => paraAnim.PlayRepeating("idle"));

            if (pai != null) offset = pai.Offset;
        }
开发者ID:JamesDunne,项目名称:OpenRA,代码行数:24,代码来源:Parachute.cs


注:本文中的OpenRA.Graphics.Animation.Tick方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。