|
@@ -83,7 +83,7 @@ public class Character : MonoBehaviour
|
|
|
public bool isRevive; //从虚弱状态恢复中
|
|
public bool isRevive; //从虚弱状态恢复中
|
|
|
public bool canNotAddForce; //不会被打飞
|
|
public bool canNotAddForce; //不会被打飞
|
|
|
public bool canNotChangeHurt; //不会被打虚弱
|
|
public bool canNotChangeHurt; //不会被打虚弱
|
|
|
- [HideInInspector]
|
|
|
|
|
|
|
+ [DisplayOnly]
|
|
|
public float invincibleTime; //无敌时间
|
|
public float invincibleTime; //无敌时间
|
|
|
public GameObject injuryNumText;//伤害跳字
|
|
public GameObject injuryNumText;//伤害跳字
|
|
|
public bool showInjuryNum; //伤害跳字开关
|
|
public bool showInjuryNum; //伤害跳字开关
|
|
@@ -180,7 +180,8 @@ public class Character : MonoBehaviour
|
|
|
//仅造成伤害
|
|
//仅造成伤害
|
|
|
public virtual void BeHit(int damage)
|
|
public virtual void BeHit(int damage)
|
|
|
{
|
|
{
|
|
|
- if(invincibleTime > 0)
|
|
|
|
|
|
|
+ print(invincibleTime);
|
|
|
|
|
+ if (invincibleTime > 0)
|
|
|
{
|
|
{
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -215,10 +216,6 @@ public class Character : MonoBehaviour
|
|
|
//造成伤害附加其他效果
|
|
//造成伤害附加其他效果
|
|
|
public virtual void BeHit(AttackInfo attackInfo, Character attackFrom)
|
|
public virtual void BeHit(AttackInfo attackInfo, Character attackFrom)
|
|
|
{
|
|
{
|
|
|
- if (invincibleTime > 0)
|
|
|
|
|
- {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public virtual Vector3 GetMoveDir()
|
|
public virtual Vector3 GetMoveDir()
|