Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
| | |
| | | GActorFight _target = GAMgr.Instance.GetBySID(m_TargetID) as GActorFight;
|
| | |
|
| | | // 对象是否还存在且为可攻击状态
|
| | | if (_target == null
|
| | | || !_target.CanAtked())
|
| | | if (_target == null)
|
| | | {
|
| | | m_TargetID = 0;
|
| | | _hero.aiHandler.currentType = E_HeroAIType.None;
|
| | |
| | |
|
| | | m_WillUsedSkillID = skillID;
|
| | |
|
| | | GActorFight _fightTarget = m_Hero.SelectTarget as GActorFight;
|
| | | GActorFight _fightTarget = m_Hero.LockTarget as GActorFight;
|
| | |
|
| | | if (_fightTarget != null && _fightTarget.CanAtked())
|
| | | if (_fightTarget != null)
|
| | | {
|
| | | m_Hero.LockTarget = m_Hero.SelectTarget;
|
| | | m_Hero.SelectTarget = _fightTarget;
|
| | | }
|
| | | else
|
| | | {
|
| | | float _range = m_Hero.JobSetup.SearchEnemyDist * Constants.F_DELTA;
|
| | | GActorFight _findTarget = GAMgr.Instance.FindAtkTarget(m_Hero.Pos, _range, 360);
|
| | | m_Hero.LockTarget = m_Hero.SelectTarget = _findTarget;
|
| | | _fightTarget = m_Hero.SelectTarget as GActorFight;
|
| | |
|
| | | if (_fightTarget != null && _fightTarget.CanAtked())
|
| | | {
|
| | | m_Hero.LockTarget = m_Hero.SelectTarget;
|
| | | }
|
| | | else
|
| | | {
|
| | | float _range = m_Hero.JobSetup.SearchEnemyDist * Constants.F_DELTA;
|
| | | m_Hero.LockTarget = m_Hero.SelectTarget = GAMgr.Instance.FindAtkTarget(m_Hero.Pos, _range, 360);
|
| | | }
|
| | | }
|
| | |
|
| | | _fightTarget = m_Hero.LockTarget as GActorFight;
|
| | | _fightTarget = m_Hero.SelectTarget as GActorFight;
|
| | |
|
| | | // 找不到可以攻击的目标, 这里直接释放技能
|
| | | if (_fightTarget == null
|
| | |
| | | _hitTestLimit = 10;
|
| | | }
|
| | | E_SkillCastType _castType = (E_SkillCastType)(skill.skillInfo.config.Tag % 10);
|
| | | E_SkillCastTarget _targetType = (E_SkillCastTarget)(skill.skillInfo.config.Tag / 10);
|
| | |
|
| | | if (UserInputHandler.isTouched)
|
| | | {
|
| | |
| | | skill.targetPosition = m_Hero.Pos;
|
| | | }
|
| | |
|
| | | if (_targetType == E_SkillCastTarget.CanAttacked)
|
| | | {
|
| | | if (m_Hero.SelectTarget != null)
|
| | | {
|
| | | if (StatusMgr.Instance.IsInvincible(m_Hero.SelectTarget.ServerInstID))
|
| | | {
|
| | | GAStaticDefine.PopHp(m_Hero, m_Hero.SelectTarget, (int)HurtAttackType.Immune, 0);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | // 判断当前目标是否可以加入可攻击列表中
|
| | | if (m_Hero.LockTarget is GA_NpcClientFightNorm)
|
| | | {
|
| | |
| | | //Miss,
|
| | |
|
| | | // 判断伤血的归属是否为玩家或者玩家的召唤物或者宠物
|
| | | bool _isHurtHero = target.ServerInstID == PlayerDatas.Instance.PlayerId;
|
| | | if (!_isHurtHero)
|
| | | {
|
| | | //bool _isHurtHero = target.ServerInstID == PlayerDatas.Instance.PlayerId;
|
| | | //if (!_isHurtHero)
|
| | | //{
|
| | |
|
| | | }
|
| | | //}
|
| | |
|
| | | // ---- 判断是否显示
|
| | | if ((caster != null// 来源不能为空
|
| | |
| | | return true;
|
| | | }
|
| | |
|
| | | if (StatusMgr.Instance.IsInvincible(ServerInstID))
|
| | | if (StatusMgr.Instance.IsInvisible(ServerInstID))
|
| | | {
|
| | | return false;
|
| | | }
|
| | |
| | | [CreateAssetMenu(menuName = "Config/VersionConfig")] |
| | | public class VersionConfig : ScriptableObject
|
| | | { |
| | | public const string VERSION_ALTERNATIVE = "0.0.0";
|
| | | public const string VERSION_ALTERNATIVE = "1.0.15";
|
| | |
|
| | | [SerializeField] public string m_AppId = string.Empty; |
| | | public string appId { get { return m_AppId; } }
|
| | |
| | | BlastFurnace,//八卦炉
|
| | | Demon = 16,//魔族法宝
|
| | | Fairy = 17,//仙族法宝
|
| | | PetSoul=18,//灵宠魂石
|
| | | HorseSoul=19,//坐骑魂石
|
| | | PetSoul = 18,//灵宠魂石
|
| | | HorseSoul = 19,//坐骑魂石
|
| | | }
|
| | |
|
| | | public enum E_AtkType
|
| | |
| | | LuckyHit,
|
| | | /** 闪避 */
|
| | | Miss,
|
| | | /** 免疫 */
|
| | | Immune
|
| | | }
|
| | |
|
| | | public enum E_PlayerState
|
| | |
| | |
|
| | | public enum InstalledAsset
|
| | | {
|
| | | NullAsset=0,
|
| | | HalfAsset=1,
|
| | | FullAsset=2,
|
| | | IngoreDownLoad=3,
|
| | | NullAsset = 0,
|
| | | HalfAsset = 1,
|
| | | FullAsset = 2,
|
| | | IngoreDownLoad = 3,
|
| | | }
|
| | |
|
| | | public enum VersionAuthority
|
| | | {
|
| | | InterTest=0,
|
| | | Release=1,
|
| | | InterTest = 0,
|
| | | Release = 1,
|
| | | }
|
| | |
|
| | | public enum FootAudioType
|
| | |
| | |
|
| | | if (GUILayout.Button("酷酷酷"))
|
| | | {
|
| | | GameNetSystem.Instance.Disconnect();
|
| | |
|
| | | }
|
| | |
|
| | | if (GUILayout.Button("直接重连"))
|