diff --git a/Assets/Res_Addr/MainUI/NewGameUI.prefab b/Assets/Res_Addr/MainUI/NewGameUI.prefab index 3a35c9add..63e52ef29 100644 --- a/Assets/Res_Addr/MainUI/NewGameUI.prefab +++ b/Assets/Res_Addr/MainUI/NewGameUI.prefab @@ -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} diff --git a/Assets/Script/Character/Actor.cs b/Assets/Script/Character/Actor.cs index 0f68a2736..ea9d1fb7d 100644 --- a/Assets/Script/Character/Actor.cs +++ b/Assets/Script/Character/Actor.cs @@ -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() diff --git a/Assets/Script/UI/Ingame/MonsterSimpleInfo.cs b/Assets/Script/UI/Ingame/MonsterSimpleInfo.cs index f6722a2bc..b1329b2bd 100644 --- a/Assets/Script/UI/Ingame/MonsterSimpleInfo.cs +++ b/Assets/Script/UI/Ingame/MonsterSimpleInfo.cs @@ -9,12 +9,13 @@ public class MonsterSimpleInfo : MonoBehaviourSingletonTemplate