스페셜 앨범 획득 조건 적용,

캐릭터 변경 안됨
등
This commit is contained in:
Ino 2025-12-16 16:58:00 +09:00
parent 9801e07e3e
commit 75baa08d3e
9 changed files with 378 additions and 182 deletions

File diff suppressed because one or more lines are too long

View File

@ -48,7 +48,7 @@ public class table_gacharateconfig : table_base
totalRate += data.n_GachaGradeRate;
}
// 1 ~ totalRate 사이 난수 생성
// 1 ~ totalRate 사이 난수 생성
int rand = UnityEngine.Random.Range(1, totalRate + 1);
int cumulative = 0;
@ -59,7 +59,7 @@ public class table_gacharateconfig : table_base
return data;
}
// fallback (논리상 여기 안 옴)
// fallback (논리상 여기 안 옴)
return tableDatas[tableDatas.Count - 1];
}
}

View File

@ -140,8 +140,8 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: b0a7567624709ee45872c0e655845f2d, type: 3}
m_Type: 0
m_Sprite: {fileID: 21300000, guid: fb60bdd37f084614aaa0f8b981f71e43, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4

View File

@ -577,23 +577,15 @@ public class HorseRushPanel : MonoBehaviour
_currentFeverStreak++;
_maxFeverStreak = Mathf.Max(_maxFeverStreak, _currentFeverStreak);
//if (_maxFeverStreak >= HorseRushManager.Instance.MissionFeverCount)
//{
// // 현재 앨범의 사진중에 mission 타입이 있는지 확인하고, 없으면 레벨을 1 증가
// var albums = DataManager.Instance.GetPhotoDatasByAlbumID(GameManager.Instance.SelectedMinigameAlbum.ID);
// foreach (var photo in albums.Values)
// {
// if (photo.CollectionMethod == NerdNavis.AdultGacha.Enum.CollectionMethod.Mission)
// {
// if (DataManager.Instance.PhotoBoost.GetLevel(photo.ID) == 0)
// {
// _missionSuccessPhotoID = photo.ID;
// UIEvents.ShowToast(Local.GetLocalizedUIString("SEXY_MODE_UNLOCKED", new object[] { Local.GetLocalizedCSVString(DataManager.Instance.GetAlbumData(DataManager.Instance.GetPhotoData(photo.ID).AlbumID).Name) }));
// break;
// }
// }
// }
//}
if (_maxFeverStreak >= 3)
{
var tdata = table_album.Ins.Get_SpecialAlbum(SaveMgr.Ins.m_SelectMiniGameGirl, eCollectionMethod.Mission);
if (!SaveMgr.Ins.IsOpenAlbum(tdata))
{
SaveMgr.Ins.Open_Album(tdata);
SaveMgr.Ins.Save();
}
}
}
void SetAddRushTime()

View File

@ -16377,108 +16377,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 407815039}
m_CullTransparentMesh: 1
--- !u!1001 &407822735
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 769822761}
m_Modifications:
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_SizeDelta.x
value: 227
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_SizeDelta.y
value: 293
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_AnchoredPosition.x
value: 153.5
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_AnchoredPosition.y
value: -270.5
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7017515340812847082, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
propertyPath: m_Name
value: ChangeGirlCard
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
--- !u!224 &407822736 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 2559708288306314777, guid: 2d6dc71546c062248aac2e8755d6b5c9, type: 3}
m_PrefabInstance: {fileID: 407822735}
m_PrefabAsset: {fileID: 0}
--- !u!1 &410833828
GameObject:
m_ObjectHideFlags: 0
@ -31237,8 +31135,7 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 407822736}
m_Children: []
m_Father: {fileID: 1250292564}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}

View File

@ -9,6 +9,7 @@ using UnityEngine;
public class SaveMgr : MonoBehaviourSingletonTemplate<SaveMgr>
{
public SaveData m_SaveData;
public ProtectedInt32 m_SelectMiniGameTab, m_SelectMiniGameGirl;
IEnumerator Start()
{

View File

@ -307,6 +307,16 @@ public class GachaUI : uScrollViewMgr
break;
}
isGacha = false;
if (gradedata.n_GachaGrade == 9)
{ // 가챠 9등급 스페셜 앨범 지급
var tdata = table_album.Ins.Get_SpecialAlbum(SaveMgr.Ins.Get_SelectGirlID(), eCollectionMethod.Gacha);
if (!SaveMgr.Ins.IsOpenAlbum(tdata))
{
SaveMgr.Ins.Open_Album(tdata);
SaveMgr.Ins.Save();
}
}
}
public void OnClick_Skip()

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,8 @@
//Default : 기본 앨범 (1번 캐릭터는 열린 상태이고, 2번 캐릭터부터는 이전 캐릭터의 스페셜 앨범을 제외하고
모두 열린 상태의 게임 로비에서 "캐릭터 열기" 를 할 때 기본 제공될 이미지
Mission : 피버 3회 달성 시 획득 / 또는 설정 된 가격으로 즉시 개방 가능
//Mission : 피버 3회 달성 시 획득 / 또는 설정 된 가격으로 즉시 개방 가능
//FullCollection : 스페셜을 제외한 모든 앨범 획득 시 개방 / 또는 설정 된 가격으로 즉시 개방 가능
Gacha : 가챠 등급9 발생 시 개방 / 또는 설정 된 가격으로 즉시 개방 가능
//Gacha : 가챠 등급9 발생 시 개방 / 또는 설정 된 가격으로 즉시 개방 가능
//Normal : 구매로 열기 또는 럭키 보너스를 통해 획득 가능
인게임 앨범 이미지 컨셉은 다음과 같습니다.
@ -12,7 +12,6 @@ Gacha :
캐릭터 변경 안됨
미니게임 카운트 안 까임
스페셜 앨범 획득 조건 적용
미니게임 배경 설정
사운드
확률 url