【ID1010656】

【商店优化】魂印商店中,玩家尚未获得过的魂印上添加“新”标志
dev_chengFeng
jiaoyangna 2021-11-08 17:22:51 +08:00
parent a68330c17f
commit 173221dd1a
3 changed files with 94 additions and 3 deletions

View File

@ -838,7 +838,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &224172487803996794
RectTransform:
m_ObjectHideFlags: 0
@ -1706,7 +1706,7 @@ RectTransform:
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: -2133, y: 232}
m_AnchoredPosition: {x: -2133, y: 674}
m_SizeDelta: {x: 216, y: 434}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &222189988231697376
@ -2752,6 +2752,7 @@ RectTransform:
- {fileID: 3094864558833778807}
- {fileID: 7868471710346716691}
- {fileID: 224758322593848220}
- {fileID: 7988514468786704464}
m_Father: {fileID: 224172487803996794}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -4511,6 +4512,80 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 160, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &3219191283840862740
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7988514468786704464}
- component: {fileID: 5878404588687697688}
- component: {fileID: 263471138794148527}
m_Layer: 5
m_Name: new
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7988514468786704464
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3219191283840862740}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4300363014719737227}
m_RootOrder: 3
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: -52.1, y: 91.7}
m_SizeDelta: {x: 58, y: 58}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5878404588687697688
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3219191283840862740}
m_CullTransparentMesh: 0
--- !u!114 &263471138794148527
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3219191283840862740}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 1412f0395d549ba4384894d8e8b33dee, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &3815434678658175326
GameObject:
m_ObjectHideFlags: 0

View File

@ -49,6 +49,12 @@ function this.GetAllHavedSoulPrint()
return this.allHavedSoulPrint
end
function this.CheckSoulExist(soulId)
if this.allHavedSoulPrint[soulId] and this.allHavedSoulPrint[soulId] > 0 then
return true
end
return false
end
function this.CreateSoulPrintData()
return {

View File

@ -487,7 +487,7 @@ function this:ShopItemAdapter(shopItem, itemData)
local empty = Util.GetGameObject(shopItem, "empty")
local lock = Util.GetGameObject(shopItem, "lock")
local lockTip = Util.GetGameObject(shopItem, "lock/tip"):GetComponent("Text")
local new = Util.GetGameObject(shopItem, "GameObject/new")
-- 计算数据
local itemInfo = ShopManager.GetShopItemInfo(itemData.id)
local curBuyCount = itemData.buyNum
@ -577,6 +577,16 @@ function this:ShopItemAdapter(shopItem, itemData)
effect.gameObject:SetActive(true)
end
if self.ShopType == SHOP_TYPE.SOUL_PRINT_SHOP then
if SoulPrintManager.CheckSoulExist(con.Id) then
new.gameObject:SetActive(false)
else
new.gameObject:SetActive(true)
end
else
new.gameObject:SetActive(false)
end
-- 购买事件
Util.AddOnceClick(lock, function()
PopupTipPanel.ShowTip(Language[12038])