• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# GameObjectPlayAnimationEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中GameObjectPlayAnimationEventArgs的典型用法代码示例。如果您正苦于以下问题:C# GameObjectPlayAnimationEventArgs类的具体用法?C# GameObjectPlayAnimationEventArgs怎么用?C# GameObjectPlayAnimationEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GameObjectPlayAnimationEventArgs类属于命名空间,在下文中一共展示了GameObjectPlayAnimationEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: OnAnimation

		private void OnAnimation(GameObject sender, GameObjectPlayAnimationEventArgs args)
		{
			if(Orbwalking.OrbwalkingMode.Combo != Program.Orbwalker.ActiveMode ||
				!Program.Menu.Item("use_UC").GetValue<bool>())
				return;
			if(!sender.IsMe)
				return;
			if(args.Animation == "Spell1a")
			{
				QStage = 1;
				if(Program.Menu.Item("QLaugh").GetValue<bool>())
					Game.Say("/l");
				else if(Program.Menu.Item("CancleQAnimation").GetValue<bool>())
					Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send();
			}

			if(args.Animation == "Spell1b")
			{
				QStage = 2;
				if(Program.Menu.Item("QLaugh").GetValue<bool>())
					Game.Say("/l");
				else if(Program.Menu.Item("CancleQAnimation").GetValue<bool>())
					Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send();
			}

			if(args.Animation != "Spell1c")
				return;
			QStage = 0;
			if(Program.Menu.Item("QLaugh").GetValue<bool>())
				Game.Say("/l");
			else if(Program.Menu.Item("CancleQAnimation").GetValue<bool>())
				Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send();
		}
开发者ID:CupidL0ve,项目名称:LeagueSharp,代码行数:33,代码来源:Riven.cs


示例2: OnAnimation

 private static void OnAnimation(GameObject sender, GameObjectPlayAnimationEventArgs args)
 {
     if (sender.IsMe && (args.Animation == "Run" || args.Animation == "Idle") && Orbwalking.CanMove(0) == false)
     {
         Orbwalking.ResetAutoAttackTimer();
     }
 }
开发者ID:qktlfflzk,项目名称:Backup5.4,代码行数:7,代码来源:Program.cs


示例3: OnPlay

        public static void OnPlay(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
        {
            if (!sender.IsMe) return;
            var t = 0;

            var a = 0;
            var b = "";

            switch (args.Animation) // Logic from Fluxy
            {
                case "Spell1a":
                    lastQ = Utils.GameTimeTickCount;
                    t = 291;
                    Qstack = 2;
                    b = "Q2";
                    a = t - MenuConfig.Qld - (Game.Ping - MenuConfig.Qd);
                    break;
                case "Spell1b":
                    lastQ = Utils.GameTimeTickCount;
                    t = 290;
                    Qstack = 3;
                    b = "Q3";
                    a = t - MenuConfig.Qld - (Game.Ping - MenuConfig.Qd);
                    break;
                case "Spell1c": // q3?
                    lastQ = Utils.GameTimeTickCount;
                    t = 343;
                    Qstack = 1;
                    b = "Q1";
                    a = t - MenuConfig.Qld - (Game.Ping - MenuConfig.Qd);
                    break;
                case "Spell2":
                    t = 170;
                    break;
                case "Spell3":
                    if (MenuConfig.Burst || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) ||
                        MenuConfig.FastHarass || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee))
                        Usables.CastYoumoo();
                    break;
                case "Spell4a":
                    t = 0;
                    lastR = Utils.GameTimeTickCount;
                    break;
                case "Spell4b":
                    t = 150;
                    var target = TargetSelector.SelectedTarget;
                    if (Spells.Q.IsReady() && target.LSIsValidTarget()) ForceCastQ(target);
                    break;
            }

            if (a != 0 && (Orbwalker.ActiveModesFlags != Orbwalker.ActiveModes.None))
            {
                LeagueSharp.Common.Utility.DelayAction.Add(a, () =>
                {
                    Console.WriteLine(b);
                    Orbwalker.ResetAutoAttack();
                    EloBuddy.Player.DoEmote(Emote.Dance);
                });
            }
        }
开发者ID:yashine59fr,项目名称:PortAIO,代码行数:60,代码来源:Anim.cs


示例4: Obj_AI_Minion_OnPlayAnimation

 static void Obj_AI_Minion_OnPlayAnimation(GameObject sender, GameObjectPlayAnimationEventArgs args)
 {
     if(sender is Obj_AI_Minion && ((Obj_AI_Minion)sender).IsSoldier())
     {
         Animations[sender.NetworkId] = args.Animation;
     }
 }
开发者ID:Esk0r,项目名称:LeagueSharp,代码行数:7,代码来源:SoldiersManager.cs


示例5: OnPlay

        public static void OnPlay(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
        {
            if (sender.IsMe)
            {
                int t = 0;
                switch (args.Animation)
                {
                    case "Spell1a":
                        QStacks = 1;
                        CanCastAnimation = false;
                        LastQTick = Utils.TickCount;
                        t = 291;
                        break;
                    case "Spell1b":
                        QStacks = 2;
                        CanCastAnimation = false;
                        LastQTick = Utils.TickCount;
                        t = 291;
                        break;
                    case "Spell1c":
                        QStacks = 0;
                        SetAttack(false);
                        CanCastAnimation = false;
                        LastQTick = Utils.TickCount;
                        t = 393;
                        break;
                    case "Spell2":
                        CanCastAnimation = false;
                        t = 10;
                        break;
                    case "Spell3":
                        CanCastAnimation = true;
                        LastETick = Utils.TickCount;
                        break;
                    case "Spell4a":
                        t = 10;
                        CanCastAnimation = false;
                        UltActive = true;
                        break;
                    case "Spell4b":
                        t = 200;
                        CanCastAnimation = false;
                        UltActive = false;
                        break;
                    default:
                        t = -1;
                        break;
                }

                if (t > 0)
                {
                    if (Program.Champion.ConfigMenu.Item("MAUTOANIMCANCEL").GetValue<bool>() || Program.Champion.Orbwalker.ActiveMode != SCommon.Orbwalking.Orbwalker.Mode.None)
                        LeagueSharp.Common.Utility.DelayAction.Add(Math.Max(1, t - Game.Ping), () => CancelAnimation(args.Animation));
                }
                else if (t != -1)
                    LeagueSharp.Common.Utility.DelayAction.Add(1, () => OnAnimationCastable(args.Animation));
            }
        }
开发者ID:JelloBeans,项目名称:SAC,代码行数:58,代码来源:RivenAnimation.cs


示例6: Obj_AI_Base_OnPlayAnimation

 private static void Obj_AI_Base_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if(args.Animation == "Death")
     {
         int idx = s_Soldiers.FindIndex(p => p.NetworkId == sender.NetworkId);
         if (idx != -1)
             s_Soldiers.RemoveAt(idx);
     }
 }
开发者ID:JelloBeans,项目名称:SAC,代码行数:9,代码来源:SoldierMgr.cs


示例7: OnPlayAnimation

 /// <summary>
 ///     Called on animation trigger.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The <see cref="GameObjectPlayAnimationEventArgs" /> instance containing the event data.</param>
 public static void OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (sender.IsMe && Variables.Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.None)
     {
         if (args.Animation.Equals("Spell1") || args.Animation.Equals("Spell2"))
         {
             ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
         }
     }
 }
开发者ID:nabbhacker,项目名称:ExoryREPO,代码行数:15,代码来源:Lucian.cs


示例8: OnPlayAnimation

 /// <summary>
 ///     Fired on animation start.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The <see cref="GameObjectPlayAnimationEventArgs" /> instance containing the event data.</param>
 public static void OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (sender.IsMe &&
         args.Animation.Equals("Spell3"))
     {
         if (Variables.Q.IsReady() && Targets.Target.IsValidTarget(Variables.Q.Range) && Menus.getCheckBoxItem(Variables.QMenu, "qspell.auto"))
         {
             Variables.Q.Cast(Variables.Q.GetPrediction(Targets.Target).UnitPosition);
         }
     }
 }
开发者ID:Xelamats,项目名称:PortAIO,代码行数:16,代码来源:Caitlyn.cs


示例9: OnPlayAnimation

 /// <summary>
 ///     Called on animation trigger.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The <see cref="GameObjectPlayAnimationEventArgs" /> instance containing the event data.</param>
 public static void OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (sender.IsMe &&
         !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.None))
     {
         if (args.Animation.Equals("Spell1") ||
             args.Animation.Equals("Spell2"))
         {
             EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
         }
     }
 }
开发者ID:yashine59fr,项目名称:PortAIO,代码行数:17,代码来源:Lucian.cs


示例10: Obj_AI_Base_OnPlayAnimation

 private static void Obj_AI_Base_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (!sender.IsBall()) return;
     foreach (var b in Balls.Where(m => m.ObjectIsValid && m.Object.NetworkId == sender.NetworkId))
     {
         b.LastAnimation = args.Animation;
     }
     if (args.Animation.Equals("Death"))
     {
         Balls.RemoveAll(m => m.Object.NetworkId == sender.NetworkId);
     }
 }
开发者ID:mezer123,项目名称:EloBuddy,代码行数:12,代码来源:BallManager.cs


示例11: OnPlayAnimation

 /// <summary>
 ///     Called on animation trigger.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The <see cref="GameObjectPlayAnimationEventArgs" /> instance containing the event data.</param>
 public static void OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (sender.IsMe &&
         !PortAIO.OrbwalkerManager.isNoneActive)
     {
         if (args.Animation.Equals("Spell1") ||
             args.Animation.Equals("Spell2"))
         {
             EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
         }
     }
 }
开发者ID:yashine59fr,项目名称:PortAIO-1,代码行数:17,代码来源:Lucian.cs


示例12: OnAnimation

 public static void OnAnimation(GameObject unit, GameObjectPlayAnimationEventArgs args)
 {
     var hero = unit as AIHeroClient;
     if (hero != null)
     {
         if (hero.Team == Player.Team) return;
         if (hero.ChampionName == "Rengar" && args.Animation == "Spell5" && Player.LSDistance(hero) <= 725)
         {
             if (_E.IsReady() &&
                 getCheckBoxItem(miscMenu, "rengarleap"))
             {
                 _E.Cast(unit.Position);
             }
         }
     }
 }
开发者ID:yMeliodasNTD,项目名称:PortAIO,代码行数:16,代码来源:Program.cs


示例13: OnAnimation

 public static void OnAnimation(GameObject unit, GameObjectPlayAnimationEventArgs args)
 {
     var hero = unit as Obj_AI_Hero;
     if (hero != null)
     {
         if (hero.Team == Player.Team) return;
         if (hero.ChampionName == "Rengar" && args.Animation == "Spell5" && Player.Distance(hero) <= 725)
         {
             if (_E.IsReady() &&
                 Config.SubMenu("Misc").SubMenu("Gapclosers").Item("rengarleap").GetValue<bool>())
             {
                 _E.Cast(unit.Position);
             }
         }
     }
 }
开发者ID:Backup521,项目名称:YOLO-GAME,代码行数:16,代码来源:Program.cs


示例14: OnPlay

        public static void OnPlay(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
        {
            if (!sender.IsMe)
            {
                return;
            }

            switch (args.Animation)
            {
                case "c29a362b":
                    LastQ = Utils.GameTimeTickCount;
                    Qstack = 2;

                    if (SafeReset())
                    {
                        Utility.DelayAction.Add(ResetDelay(MenuConfig.Qd), Reset);

                        Console.WriteLine("Q1 Delay: " + ResetDelay(MenuConfig.Qd));
                    }
                    break;
                case "c39a37be":
                    LastQ = Utils.GameTimeTickCount;
                    Qstack = 3;

                    if (SafeReset())
                    {
                        Utility.DelayAction.Add(ResetDelay(MenuConfig.Q2D), Reset);

                        Console.WriteLine("Q2 Delay: " + ResetDelay(MenuConfig.Q2D));
                    }
                    break;
                case "c49a3951":
                    LastQ = Utils.GameTimeTickCount;
                    Qstack = 1;

                    if (SafeReset())
                    {
                        Utility.DelayAction.Add(ResetDelay(MenuConfig.Qld), Reset);

                        Console.WriteLine("Q3 Delay: " 
                         + ResetDelay( MenuConfig.Qld)
                         + Environment.NewLine + ">----END----<");
                    }
                    break;
            }
        }
开发者ID:Nechrito,项目名称:Leaguesharp,代码行数:46,代码来源:Animation.cs


示例15: Obj_AI_Base_OnPlayAnimation

        static void Obj_AI_Base_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
        {
            if (!sender.IsMe) return;
            int d = 0;
            bool qd = false;
            //Chat.Print(args.Animation);
            switch (args.Animation)
            {
                case "Spell1a":
                    d = 293;
                    break;
                case "Spell1b":
                    d = 293;
                    break;
                case "Spell1c":
                    d = 393;
                    break;
                case "Attack1":
                case "Attack2":
                case "Attack3":
                    debugDictionary["ONANIMATION"] = Core.GameTickCount + "";
                    qd = true;
                    break;

            }
            //debugDictionary[args.Animation] = Core.GameTickCount + "";
            if (d != 0)
            {
                LastQ = Core.GameTickCount;
                Orbwalker.ResetAutoAttack();
                /*var pos = Me.ServerPosition;
                var facing = Me.Direction.To2D().Perpendicular().Normalized();
                Orbwalker.DisableMovement = true;
                Player.IssueOrder(GameObjectOrder.MoveTo, pos + facing.To3D());
                Core.DelayAction(() => Orbwalker.DisableMovement = false, d - Game.Ping);*/
                Core.DelayAction(()=>Player.DoEmote(Emote.Dance), d - Game.Ping);
            }
            if (qd)
            {
                LastAA = Core.GameTickCount;
                debugDictionary["NEW"] = LastAA + (int)(Me.AttackCastDelay*1000) - Game.Ping/2 + "";

            }
        }
开发者ID:KoalaHuman,项目名称:EloBuddy,代码行数:44,代码来源:Riven.cs


示例16: Obj_AI_Base_OnPlayAnimation

 private static void Obj_AI_Base_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (!sender.IsMe)
     {
         return;
     }
     var t = 0;
     switch (args.Animation)
     {
         case "Spell1a":
             t = 291;
             QCount = 1;
             break;
         case "Spell1b":
             t = 291;
             QCount = 2;
             break;
         case "Spell1c":
             t = 393;
             QCount = 0;
             break;
         case "Spell2":
             t = 170;
             break;
         case "Spell3":
             break;
         case "Spell4a":
             t = 0;
             break;
         case "Spell4b":
             t = 150;
             break;
     }
     if (t != 0 && (Orbwalker.ActiveModesFlags != Orbwalker.ActiveModes.None || Program.ComboMenu["combo.alwaysCancelQ"].Cast<CheckBox>().CurrentValue))
     {
         Core.DelayAction(CancelAnimation, t - Game.Ping);
     }
 }
开发者ID:MrClownYes,项目名称:mrclownhu3lozilla,代码行数:38,代码来源:SpellEvents.cs


示例17: Obj_AI_Base_OnPlayAnimation

 private static void Obj_AI_Base_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     if (!sender.IsMe) return;
     var t = 0;
     switch (args.Animation)
     {
         case "Spell1a":
             t = 291;
             QCount = 1;
             break;
         case "Spell1b":
             t = 291;
             QCount = 2;
             break;
         case "Spell1c":
             t = 393;
             QCount = 0;
             break;
         case "Spell2":
             t = 170;
             break;
         case "Spell3":
             break;
         case "Spell4a":
             t = 0;
             break;
         case "Spell4b":
             t = 150;
             break;
     }
     if (t != 0 && (Orbwalker.ActiveModesFlags != Orbwalker.ActiveModes.None))
     {
         Orbwalker.ResetAutoAttack();
         Core.DelayAction(CancelAnimation, t - Game.Ping);
     }
 }
开发者ID:Remzooorro,项目名称:Elobuddy-Addons,代码行数:36,代码来源:EventHandler.cs


示例18: ObjAiBaseOnOnPlayAnimation

        private static void ObjAiBaseOnOnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
        {
            if (!_menu.Item("MissileCheck").GetValue<bool>())
                return;

            if (!sender.IsMe || sender.IsMelee() || args.Animation == "Run" || args.Animation != "Idle")
                return;

            if (args.Animation.Contains("Attack") || args.Animation == "Crit")
            {
                Utility.DelayAction.Add((int)(Player.AttackCastDelay * 100 + Game.Ping), () => _canmove = true);
            }
        }
开发者ID:leenam0910,项目名称:LSharp,代码行数:13,代码来源:xSaliceWalker.cs


示例19: Obj_AI_Hero_OnPlayAnimation

 static void Obj_AI_Hero_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
 {
     return;
     if (!sender.IsMe)
     {
         return;
     }
     if (args.Animation.Contains("Attack"))
     {
         LeagueSharp.Common.Utility.DelayAction.Add((25), () =>
         {
             if (ObjectManager.Player.IsAttackingPlayer)
             {
                 LeagueSharp.Common.Utility.DelayAction.Add((int)(ObjectManager.Player.AttackCastDelay * 1000 + 15), () => OrbwalkingAfterAttack(ObjectManager.Player, Orbwalker.GetTarget()));
             }
         });
     }
 }
开发者ID:tn0043904328,项目名称:LeagueSharp,代码行数:18,代码来源:VayneHunterReborn.cs


示例20: AIHeroClient_OnPlayAnimation

        private static void AIHeroClient_OnPlayAnimation(Obj_AI_Base sender, GameObjectPlayAnimationEventArgs args)
        {
            if (!(sender is AIHeroClient))
                return;

            var aiHero = (AIHeroClient)sender;

            #region Jax

            if (aiHero.ChampionName == "Jax" && aiHero.IsEnemy)
            {
                if (args.Animation == "Spell3")
                {
                    LeagueSharp.Common.Utility.DelayAction.Add(Game.Ping + 100, () =>
                    {
                        if (aiHero.HasBuff("JaxCounterStrike"))
                        {
                            var buff = aiHero.GetBuff("JaxCounterStrike");
                            var time = (int)((buff.EndTime - buff.StartTime) * 1000);

                            LeagueSharp.Common.Utility.DelayAction.Add(time / 2, () =>
                            {
                                foreach (var hero in Activator.Allies())
                                {
                                    var dmg = (float)Math.Max(aiHero.LSGetSpellDamage(hero.Player, SpellSlot.E), 0);

                                    if (aiHero.LSDistance(hero.Player) <= 250)
                                    {
                                        LeagueSharp.Common.Utility.DelayAction.Add(150, () =>
                                        {
                                            hero.Attacker = null;
                                            hero.HitTypes.Remove(HitType.Spell);
                                            hero.HitTypes.RemoveAll(
                                                x =>
                                                    !x.Equals(HitType.Spell) &&
                                                    true);
                                            hero.HitTypes.Remove(HitType.Spell);
                                            if (hero.IncomeDamage > 0)
                                                hero.IncomeDamage -= dmg;
                                        });

                                        hero.Attacker = aiHero;
                                        hero.IncomeDamage += dmg;
                                        hero.HitTypes.Add(HitType.Spell);
                                        hero.HitTypes.AddRange(
                                            MenuTypes.Where(
                                                x =>
                                                    true));
                                    }
                                }
                            });
                        }
                    });
                }
            }

            #endregion

        }
开发者ID:CONANLXF,项目名称:AIO,代码行数:59,代码来源:Projections.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GameObjectProcessSpellCastEventArgs类代码示例发布时间:2022-05-24
下一篇:
C# GameObjectNewPathEventArgs类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap