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


C# Vector3.IsWall方法代码示例

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


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

示例1: GetRealPosition

 private Vector3 GetRealPosition(Vector3 end)
 {
     if (end.IsWall())
     {
         for (var i = 0; i < 500; i = i + 2)
         {
             List<IntPoint> circlePath = new Geometry.Polygon.Circle(end, i, 10).ToClipperPath();
             foreach (var item in circlePath)
             {
                 Vector3 newPos = new Vector2(item.X, item.Y).To3D2();
                 if (!newPos.IsWall())
                 {
                     return newPos;
                 }
             }
         }
     }
     return end;
 }
开发者ID:kampfi,项目名称:SAwarenessBeta,代码行数:19,代码来源:Vision.cs

示例2: isWall

 bool isWall(Vector3 Pos)
 {
     return Pos.IsWall();
 }
开发者ID:LSharpAura,项目名称:LeagueSharp,代码行数:4,代码来源:Vayne.cs

示例3: CheckQusage

 private bool CheckQusage(Vector3 pos, Obj_AI_Hero target)
 {
     return pos.IsValid() && pos.Distance(player.Position) < Q.Range &&
            (target.HasBuff("fiorapassivemanager") || target.HasBuff("fiorarmark")) && !pos.IsWall() &&
            Qradius > pos.Distance(target.Position);
 }
开发者ID:uio25371555,项目名称:LeagueSharp-4,代码行数:6,代码来源:Fiora.cs

示例4: Jump

        private static void Jump(Vector3 position)
        {
            if (position.IsWall())
                return;

            if(Player.Distance(position) > W.Range)
            {
                position = Player.Position.Extend(position, W.Range);
            }

            Obj_AI_Base obj = HeroManager.Allies.FirstOrDefault(x => x.IsValid && !x.IsDead && !x.IsMe && x.Distance(position) < 150 );
            if (obj == null)
            {
                obj = ObjectManager.Get<Obj_AI_Minion>().FirstOrDefault(x => x.IsValid && x.IsAlly && !x.IsDead && x.Distance(position) < 150);
            }

            if(obj == null)
            {
                if (Utils.TickCount - LastTimeWardPlace < 250)
                {
                    Utility.DelayAction.Add(40, () => Jump(position));
                    Orbwalker.SetOrbwalkingPoint(position);
                    return;
                }
                if (TrinketN.IsReady())
                {
                    TrinketN.Cast(position);
                    LastTimeWardPlace = Utils.TickCount;
                    Utility.DelayAction.Add(40, () => Jump(position));
                }
                else if (SightStone.IsReady())
                {
                    SightStone.Cast(position);
                    LastTimeWardPlace = Utils.TickCount;
                    Utility.DelayAction.Add(40, () => Jump(position));
                }
                else if (WardN.IsReady())
                {
                    WardN.Cast(position);
                    LastTimeWardPlace = Utils.TickCount;
                    Utility.DelayAction.Add(40, () => Jump(position));
                }
                else if (EOTOasis.IsReady())
                {
                    EOTOasis.Cast(position);
                    LastTimeWardPlace = Utils.TickCount;
                    Utility.DelayAction.Add(40, () => Jump(position));
                }
                else if (EOTEquinox.IsReady())
                {
                    EOTEquinox.Cast(position);
                    LastTimeWardPlace = Utils.TickCount;
                    Utility.DelayAction.Add(40, () => Jump(position));
                }
                else if (EOTWatchers.IsReady())
                {
                    EOTWatchers.Cast(position);
                    LastTimeWardPlace = Utils.TickCount;
                    Utility.DelayAction.Add(40, () => Jump(position));
                }
            }
            else
            {
                W.Cast(obj);
            }
        }
开发者ID:ReNoGameNoLife,项目名称:LeagueRepo,代码行数:66,代码来源:Program.cs


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