コード例 #1
0
ファイル: Orbwalker.cs プロジェクト: Oasys-Zone/Oasys.SDK
        /// <summary>
        /// Get a orbwalking target with custom range, usecase fx: Zeri Q
        /// </summary>
        /// <param name="orbwalkingMode"></param>
        /// <returns></returns>
        public static GameObjectBase GetTarget(OrbWalkingModeType orbwalkingMode, float range = 0f)
        {
            var mode = orbwalkingMode switch
            {
                OrbWalkingModeType.LastHit => Common.Logic.OrbwalkingMode.LastHit,
                OrbWalkingModeType.Mixed => Common.Logic.OrbwalkingMode.Mixed,
                OrbWalkingModeType.LaneClear => Common.Logic.OrbwalkingMode.LaneClear,
                OrbWalkingModeType.Combo => Common.Logic.OrbwalkingMode.Combo,
                OrbWalkingModeType.Freeze => Common.Logic.OrbwalkingMode.Freeze,
                OrbWalkingModeType.Move => Common.Logic.OrbwalkingMode.Move,
                OrbWalkingModeType.None => Common.Logic.OrbwalkingMode.None,
                OrbWalkingModeType.Evade => Common.Logic.OrbwalkingMode.Evade,
                _ => throw new NotImplementedException()
            };

            return(Common.Logic.Orbwalker.GetTarget(mode, range));
        }
コード例 #2
0
ファイル: Orbwalker.cs プロジェクト: Oasys-Zone/Oasys.SDK
 /// <summary>
 /// Get a orbwalking target
 /// </summary>
 /// <param name="orbwalkingMode"></param>
 /// <returns></returns>
 public static GameObjectBase GetTarget(OrbWalkingModeType orbwalkingMode) => GetTarget(orbwalkingMode, 0);