아이스 골렘 완료, 넉백 후 스턴 추가
This commit is contained in:
parent
9c73b952c2
commit
45e4a60b4d
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -512,12 +512,12 @@ MonoBehaviour:
|
|||
Skill1Dmg: 3.5
|
||||
Skill1StunTime: 2
|
||||
Skill1Indicator: IceGolem_Skill1_Indicator
|
||||
bbbbbbbbbbbbbbbbbbbbbbbb: 0
|
||||
Perforation_Line: 0
|
||||
Skill2CoolTime: 10
|
||||
Skill2Speed: 7
|
||||
Skill2Dmg: 3.5
|
||||
Skill2KnockBackTime: 0.3
|
||||
Skill2StunTime: 2
|
||||
Skill2StunTime: 1
|
||||
Skill2Indicator: IceGolem_Skill2_Indicator
|
||||
--- !u!95 &6834610517749107232
|
||||
Animator:
|
||||
|
|
|
|||
|
|
@ -1174,6 +1174,9 @@ public class Actor : MyCoroutine
|
|||
case eSkillExtraType.Blind:
|
||||
GlobalVolumeMgr.Ins.Set(1, LifeTime);
|
||||
break;
|
||||
case eSkillExtraType.KnockbackStun:
|
||||
KnockBack(val1, 4f, () => { Stun(val2, true); });
|
||||
break;
|
||||
}
|
||||
|
||||
if (!dic_skillextra.ContainsKey(skillExtraData.e_SkillExtraType))
|
||||
|
|
@ -1476,13 +1479,13 @@ public class Actor : MyCoroutine
|
|||
#endregion
|
||||
#region 상태이상 : 넉백
|
||||
float StunAfterKnockBackTime = 0f;
|
||||
public virtual void KnockBack(double _time, float speed = 4f)
|
||||
public virtual void KnockBack(double _time, float speed = 4f, Action after = null)
|
||||
{
|
||||
if (IsRole(eRole.OBJ) || IsSubRole(eSubRol.Boss) || DSUtil.CheckNull(m_NavMeshAgent) || IsCC()) return;
|
||||
if (dic_ccData[eCC.KnockBack].CCTime < _time)
|
||||
StartCoroutine(Co_KnockBack(_time, speed));
|
||||
StartCoroutine(Co_KnockBack(_time, speed, after));
|
||||
}
|
||||
IEnumerator Co_KnockBack(double _time, float speed)
|
||||
IEnumerator Co_KnockBack(double _time, float speed, Action after)
|
||||
{
|
||||
dic_ccData[eCC.KnockBack].CCTime = _time;
|
||||
|
||||
|
|
@ -1501,6 +1504,7 @@ public class Actor : MyCoroutine
|
|||
dic_ccData[eCC.KnockBack].CCTime = 0f;
|
||||
OriginalAnimSpeed = 1f;
|
||||
On_NavMeshAgent();
|
||||
after?.Invoke();
|
||||
|
||||
if (StunAfterKnockBackTime > 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public class Boss_IceGolem : BossMobActor
|
|||
[Header("스킬2 넉백 시간")]
|
||||
public float Skill2KnockBackTime = 0.3f;
|
||||
[Header("스킬2 스턴 시간")]
|
||||
public float Skill2StunTime = 2f;
|
||||
public float Skill2StunTime = 1f;
|
||||
[Header("스킬2 인디케이터")]
|
||||
public string Skill2Indicator = "IceGolem_Skill2_Indicator";
|
||||
|
||||
|
|
@ -125,4 +125,9 @@ public class Boss_IceGolem : BossMobActor
|
|||
|
||||
protected override float Get_Skill2Dmg() { return Skill2Dmg; }
|
||||
protected override Vector3 Get_Skill2Pos() { return Get_position(); }
|
||||
protected override void Set_Skill2Projectile(ProjectileBase pb)
|
||||
{
|
||||
var pd = pb.Get_ProjectTileData();
|
||||
pd.Set_SkillExtra_MakeSkillListTableData(eSkillExtraType.KnockbackStun, Skill2KnockBackTime, Skill2StunTime);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
|
|
@ -17,7 +18,7 @@ public class BullRushMobActor : MobActor
|
|||
StartCoroutine(Co_Attack());
|
||||
}
|
||||
|
||||
public override void KnockBack(double _time, float speed = 4)
|
||||
public override void KnockBack(double _time, float speed = 4, Action after = null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -108,14 +108,15 @@ public class ProjectileData
|
|||
pd.DamageArea = DamageArea;
|
||||
}
|
||||
|
||||
public void Set_SkillExtra_MakeSkillListTableData(eSkillExtraType skillExtraType, float lifetime, float ccRate = 1f)
|
||||
public void Set_SkillExtra_MakeSkillListTableData(eSkillExtraType skillExtraType, float val1, float val2 = 0f, float ccRate = 1f)
|
||||
{
|
||||
e_SkillExtraType = skillExtraType;
|
||||
m_skillTypeConfigTable = table_skilltypeconfig.Ins.Get_Data_orNull(skillExtraType);
|
||||
m_SkillListTableData = new SkillListTableData
|
||||
{
|
||||
e_SkillExtraType = skillExtraType,
|
||||
f_ExtraValue1 = lifetime,
|
||||
f_ExtraValue1 = val1,
|
||||
f_ExtraValue2 = val2,
|
||||
f_ExtraValue4 = ccRate
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ public enum eSkillTarget { Enemy, Self, SelfEnemy, Team, Pet }
|
|||
public enum eSkillExtraType { None, Frost, Cure, Freezing, Blood, Poison, Burn, Stun, Slow, StatUp, ManaShield, SwordShield,
|
||||
SpeedUp, DefenceDecrease, Aggro, VampirHeal, Knockback, Airborne, Curse, ManaBurn, HPBurn,
|
||||
SilenceCurse, Barrier, Reincarnation, Blind, PerHPBuff_SPD, PerHPBuff_ADEF, PerHPBuff_AMDEF,
|
||||
PerHPBuff_AASPD, }
|
||||
PerHPBuff_AASPD, KnockbackStun, }
|
||||
|
||||
public class SkillListTableData : TableDataBase
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue