|
@@ -18,6 +18,7 @@ public class AttributeStatus : MonoBehaviour
|
|
|
Float = 0,
|
|
Float = 0,
|
|
|
BlownUp = 1,
|
|
BlownUp = 1,
|
|
|
ShotDown = 2,
|
|
ShotDown = 2,
|
|
|
|
|
+ Stun = 3,
|
|
|
Weak = 3,
|
|
Weak = 3,
|
|
|
Coma = 4,
|
|
Coma = 4,
|
|
|
}
|
|
}
|
|
@@ -42,6 +43,7 @@ public class AttributeStatus : MonoBehaviour
|
|
|
{
|
|
{
|
|
|
switch (curSpecialStates[0])
|
|
switch (curSpecialStates[0])
|
|
|
{
|
|
{
|
|
|
|
|
+ //ť÷ˇÉ
|
|
|
case SpecialState.BlownUp:
|
|
case SpecialState.BlownUp:
|
|
|
if (rb.velocity.magnitude > 0)
|
|
if (rb.velocity.magnitude > 0)
|
|
|
{
|
|
{
|
|
@@ -68,6 +70,7 @@ public class AttributeStatus : MonoBehaviour
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
|
|
+ //ť÷Âä
|
|
|
case SpecialState.ShotDown:
|
|
case SpecialState.ShotDown:
|
|
|
if (rb.velocity.magnitude > 0)
|
|
if (rb.velocity.magnitude > 0)
|
|
|
{
|
|
{
|
|
@@ -104,6 +107,14 @@ public class AttributeStatus : MonoBehaviour
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
|
|
+ //ŃŁÔÎ
|
|
|
|
|
+ case SpecialState.Stun:
|
|
|
|
|
+ if (strikeStunTime > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ rb.velocity = Vector3.zero;
|
|
|
|
|
+ strikeStunTime -= Time.deltaTime;
|
|
|
|
|
+ }
|
|
|
|
|
+ break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -146,6 +157,8 @@ public class AttributeStatus : MonoBehaviour
|
|
|
//ĘÜľ˝ť÷ÔÎ
|
|
//ĘÜľ˝ť÷ÔÎ
|
|
|
public void AddStun(AttackInfo.Stun stun)
|
|
public void AddStun(AttackInfo.Stun stun)
|
|
|
{
|
|
{
|
|
|
|
|
+ strikeStunTime = stun.time;
|
|
|
|
|
+ curSpecialStates[0] = SpecialState.Stun;
|
|
|
character.ChangeState(CharacterState.SpecialStatus);
|
|
character.ChangeState(CharacterState.SpecialStatus);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|