상태 이상 ui 표시
This commit is contained in:
parent
10407fa94f
commit
2f26c139b2
|
|
@ -3754,6 +3754,66 @@ RectTransform:
|
|||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -49985,6 +50045,7 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 9135424313123639976}
|
||||
- component: {fileID: 5092805463088988407}
|
||||
- component: {fileID: 127496676754338170}
|
||||
m_Layer: 5
|
||||
m_Name: MonsterSimpleInfo
|
||||
m_TagString: Untagged
|
||||
|
|
@ -50032,6 +50093,22 @@ MonoBehaviour:
|
|||
labels:
|
||||
- {fileID: 7191015900566394179}
|
||||
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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -52111,7 +52188,7 @@ RectTransform:
|
|||
m_Father: {fileID: 8846584700612234991}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 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_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
|
|
@ -53844,7 +53921,7 @@ GameObject:
|
|||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &7715969910396425581
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -53865,6 +53942,7 @@ RectTransform:
|
|||
- {fileID: 7028039305178712716}
|
||||
- {fileID: 3674475884829282929}
|
||||
- {fileID: 5046045977614925602}
|
||||
- {fileID: 9026086303960826008}
|
||||
m_Father: {fileID: 9135424313123639976}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 1}
|
||||
|
|
|
|||
|
|
@ -1230,6 +1230,18 @@ public class Actor : MyCoroutine
|
|||
MyInfoUI.Ins.m_IngameBuffDebuffBase.Add_IngameBuffDebuff(skillExtraData.s_SkillNoticeIconPath, time);
|
||||
else if (IngamePetCard.isIns && IsRole(eRole.Pet))
|
||||
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)
|
||||
{
|
||||
|
|
@ -1374,7 +1386,11 @@ public class Actor : MyCoroutine
|
|||
case eCC.ATKSPD_Down:
|
||||
case eCC.MOVSPD_Down:
|
||||
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;
|
||||
}
|
||||
dic_ccData[cc].TimeUpdate = true;
|
||||
|
|
@ -1471,7 +1487,6 @@ public class Actor : MyCoroutine
|
|||
|
||||
if (IsSubRole(eSubRol.Boss)) Cancel_Freeze(_freezeTime * 0.5f);
|
||||
else if (IsSubRole(eSubRol.Elite)) Cancel_Freeze(_freezeTime * 0.2f);
|
||||
else if (IsRole(eRole.PC)) Cancel_Freeze(_freezeTime * 0.5f);
|
||||
else Cancel_Freeze(_freezeTime);
|
||||
}
|
||||
void Remove_Freeze()
|
||||
|
|
|
|||
|
|
@ -9,12 +9,13 @@ public class MonsterSimpleInfo : MonoBehaviourSingletonTemplate<MonsterSimpleInf
|
|||
public Image[] sprites; // 0 몹 얼굴, 1 잠금
|
||||
public TextMeshProUGUI[] labels; // 0 레벨
|
||||
public Slider slider_hp;
|
||||
public IngameBuffDebuffBase m_IngameBuffDebuffBase;
|
||||
|
||||
bool isActor;
|
||||
Actor m_Actor;
|
||||
|
||||
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)
|
||||
{
|
||||
|
|
@ -32,6 +33,8 @@ public class MonsterSimpleInfo : MonoBehaviourSingletonTemplate<MonsterSimpleInf
|
|||
slider_hp.value = (float)(m_Actor.Get_HP() / m_Actor.Get_MaxHP());
|
||||
}
|
||||
|
||||
public bool IsMe(Actor actor) { return actor == m_Actor; }
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (isActor) slider_hp.value = (float)(m_Actor.Get_HP() / m_Actor.Get_MaxHP());
|
||||
|
|
|
|||
Loading…
Reference in New Issue