상태 이상 ui 표시
This commit is contained in:
parent
10407fa94f
commit
2f26c139b2
|
|
@ -3754,6 +3754,66 @@ RectTransform:
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!1 &281165873736968154
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 9026086303960826008}
|
||||||
|
- component: {fileID: 7493519370765294648}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: grid_buffdebuff
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &9026086303960826008
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 281165873736968154}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 0.7, y: 0.7, z: 0.7}
|
||||||
|
m_ConstrainProportionsScale: 1
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 7715969910396425581}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: -229, y: -265}
|
||||||
|
m_SizeDelta: {x: 51, y: 0}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &7493519370765294648
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 281165873736968154}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Padding:
|
||||||
|
m_Left: 0
|
||||||
|
m_Right: 0
|
||||||
|
m_Top: 0
|
||||||
|
m_Bottom: 0
|
||||||
|
m_ChildAlignment: 0
|
||||||
|
m_StartCorner: 0
|
||||||
|
m_StartAxis: 0
|
||||||
|
m_CellSize: {x: 51, y: 51}
|
||||||
|
m_Spacing: {x: 5, y: 5}
|
||||||
|
m_Constraint: 1
|
||||||
|
m_ConstraintCount: 6
|
||||||
--- !u!1 &289975774108101566
|
--- !u!1 &289975774108101566
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -49985,6 +50045,7 @@ GameObject:
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 9135424313123639976}
|
- component: {fileID: 9135424313123639976}
|
||||||
- component: {fileID: 5092805463088988407}
|
- component: {fileID: 5092805463088988407}
|
||||||
|
- component: {fileID: 127496676754338170}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: MonsterSimpleInfo
|
m_Name: MonsterSimpleInfo
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
|
|
@ -50032,6 +50093,22 @@ MonoBehaviour:
|
||||||
labels:
|
labels:
|
||||||
- {fileID: 7191015900566394179}
|
- {fileID: 7191015900566394179}
|
||||||
slider_hp: {fileID: 6688487383149665800}
|
slider_hp: {fileID: 6688487383149665800}
|
||||||
|
m_IngameBuffDebuffBase: {fileID: 127496676754338170}
|
||||||
|
--- !u!114 &127496676754338170
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4013306822921272172}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 79b2432502e7b4f40aa98039dd43febe, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_ScrollRect: {fileID: 0}
|
||||||
|
m_Content: {fileID: 281165873736968154}
|
||||||
|
go_card: {fileID: 1568274442747495661, guid: 9a3ef2c7c45c3b04fa5b3d37418cd361, type: 3}
|
||||||
--- !u!1 &4017025263617282893
|
--- !u!1 &4017025263617282893
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -52111,7 +52188,7 @@ RectTransform:
|
||||||
m_Father: {fileID: 8846584700612234991}
|
m_Father: {fileID: 8846584700612234991}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0.076, y: 1}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
|
@ -53844,7 +53921,7 @@ GameObject:
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
m_IsActive: 0
|
m_IsActive: 1
|
||||||
--- !u!224 &7715969910396425581
|
--- !u!224 &7715969910396425581
|
||||||
RectTransform:
|
RectTransform:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -53865,6 +53942,7 @@ RectTransform:
|
||||||
- {fileID: 7028039305178712716}
|
- {fileID: 7028039305178712716}
|
||||||
- {fileID: 3674475884829282929}
|
- {fileID: 3674475884829282929}
|
||||||
- {fileID: 5046045977614925602}
|
- {fileID: 5046045977614925602}
|
||||||
|
- {fileID: 9026086303960826008}
|
||||||
m_Father: {fileID: 9135424313123639976}
|
m_Father: {fileID: 9135424313123639976}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 1, y: 1}
|
m_AnchorMin: {x: 1, y: 1}
|
||||||
|
|
|
||||||
|
|
@ -1230,6 +1230,18 @@ public class Actor : MyCoroutine
|
||||||
MyInfoUI.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff(skillExtraData.s_SkillNoticeIconPath, time);
|
MyInfoUI.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff(skillExtraData.s_SkillNoticeIconPath, time);
|
||||||
else if (IngamePetCard.isIns && IsRole(eRole.Pet))
|
else if (IngamePetCard.isIns && IsRole(eRole.Pet))
|
||||||
IngamePetCard.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff(skillExtraData.s_SkillNoticeIconPath, time);
|
IngamePetCard.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff(skillExtraData.s_SkillNoticeIconPath, time);
|
||||||
|
else if (IsSubRole(eSubRol.Boss) && MonsterSimpleInfo.Ins.IsMe(this))
|
||||||
|
{
|
||||||
|
switch (skillExtraData.e_SkillExtraType)
|
||||||
|
{
|
||||||
|
case eSkillExtraType.Stun:
|
||||||
|
case eSkillExtraType.Airborne:
|
||||||
|
case eSkillExtraType.Freezing:
|
||||||
|
time *= 0.5f;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
MonsterSimpleInfo.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff(skillExtraData.s_SkillNoticeIconPath, time);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public void Check_EnchantOption(DamageInfo _dinfo, bool whenhit = true)
|
public void Check_EnchantOption(DamageInfo _dinfo, bool whenhit = true)
|
||||||
{
|
{
|
||||||
|
|
@ -1374,7 +1386,11 @@ public class Actor : MyCoroutine
|
||||||
case eCC.ATKSPD_Down:
|
case eCC.ATKSPD_Down:
|
||||||
case eCC.MOVSPD_Down:
|
case eCC.MOVSPD_Down:
|
||||||
if (IsSubRole(eSubRol.Elite)) lifeTime -= lifeTime * 0.2f;
|
if (IsSubRole(eSubRol.Elite)) lifeTime -= lifeTime * 0.2f;
|
||||||
else if (IsSubRole(eSubRol.Boss)) lifeTime -= lifeTime * 0.5f;
|
else if (IsSubRole(eSubRol.Boss))
|
||||||
|
{
|
||||||
|
lifeTime -= lifeTime * 0.5f;
|
||||||
|
MonsterSimpleInfo.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff("8_Slow", (float)lifeTime);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
dic_ccData[cc].TimeUpdate = true;
|
dic_ccData[cc].TimeUpdate = true;
|
||||||
|
|
@ -1471,7 +1487,6 @@ public class Actor : MyCoroutine
|
||||||
|
|
||||||
if (IsSubRole(eSubRol.Boss)) Cancel_Freeze(_freezeTime * 0.5f);
|
if (IsSubRole(eSubRol.Boss)) Cancel_Freeze(_freezeTime * 0.5f);
|
||||||
else if (IsSubRole(eSubRol.Elite)) Cancel_Freeze(_freezeTime * 0.2f);
|
else if (IsSubRole(eSubRol.Elite)) Cancel_Freeze(_freezeTime * 0.2f);
|
||||||
else if (IsRole(eRole.PC)) Cancel_Freeze(_freezeTime * 0.5f);
|
|
||||||
else Cancel_Freeze(_freezeTime);
|
else Cancel_Freeze(_freezeTime);
|
||||||
}
|
}
|
||||||
void Remove_Freeze()
|
void Remove_Freeze()
|
||||||
|
|
|
||||||
|
|
@ -9,12 +9,13 @@ public class MonsterSimpleInfo : MonoBehaviourSingletonTemplate<MonsterSimpleInf
|
||||||
public Image[] sprites; // 0 몹 얼굴, 1 잠금
|
public Image[] sprites; // 0 몹 얼굴, 1 잠금
|
||||||
public TextMeshProUGUI[] labels; // 0 레벨
|
public TextMeshProUGUI[] labels; // 0 레벨
|
||||||
public Slider slider_hp;
|
public Slider slider_hp;
|
||||||
|
public IngameBuffDebuffBase m_IngameBuffDebuffBase;
|
||||||
|
|
||||||
bool isActor;
|
bool isActor;
|
||||||
Actor m_Actor;
|
Actor m_Actor;
|
||||||
|
|
||||||
private void Start() { Off(); }
|
private void Start() { Off(); }
|
||||||
public void Off() { go_child.SetActive(false); m_Actor = null; isActor = false; }
|
public void Off() { go_child.SetActive(false); m_Actor = null; isActor = false; m_IngameBuffDebuffBase.AllOff(); }
|
||||||
|
|
||||||
public void Set(Actor actor)
|
public void Set(Actor actor)
|
||||||
{
|
{
|
||||||
|
|
@ -32,6 +33,8 @@ public class MonsterSimpleInfo : MonoBehaviourSingletonTemplate<MonsterSimpleInf
|
||||||
slider_hp.value = (float)(m_Actor.Get_HP() / m_Actor.Get_MaxHP());
|
slider_hp.value = (float)(m_Actor.Get_HP() / m_Actor.Get_MaxHP());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool IsMe(Actor actor) { return actor == m_Actor; }
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
if (isActor) slider_hp.value = (float)(m_Actor.Get_HP() / m_Actor.Get_MaxHP());
|
if (isActor) slider_hp.value = (float)(m_Actor.Get_HP() / m_Actor.Get_MaxHP());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue