골드 스탯 적용

This commit is contained in:
Ino 2025-03-06 16:47:57 +09:00
parent 05303ab3af
commit 74da53a303
9 changed files with 34 additions and 65 deletions

View File

@ -41865,7 +41865,7 @@ GameObject:
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 6415367922768528216} - component: {fileID: 6415367922768528216}
- component: {fileID: 3003035928386648149} - component: {fileID: 669862290253167327}
m_Layer: 5 m_Layer: 5
m_Name: TopRightMoney m_Name: TopRightMoney
m_TagString: Untagged m_TagString: Untagged
@ -41894,7 +41894,7 @@ 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!114 &3003035928386648149 --- !u!114 &669862290253167327
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -41903,10 +41903,10 @@ MonoBehaviour:
m_GameObject: {fileID: 3340698869356713028} m_GameObject: {fileID: 3340698869356713028}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cc30b105a4b475440840fcb059c719dc, type: 3} m_Script: {fileID: 11500000, guid: e2c4ec8b65ce4c04e8c936b03041727d, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
moneyForms: moneys:
- {fileID: 5368538365786500580} - {fileID: 5368538365786500580}
- {fileID: 1765611427192416519} - {fileID: 1765611427192416519}
--- !u!1 &3352638603616735713 --- !u!1 &3352638603616735713

View File

@ -392,16 +392,8 @@ public class MobActor : Actor
#endif #endif
var sdata = ServerInfo.Ins.m_ServerData; var sdata = ServerInfo.Ins.m_ServerData;
if (n_Reincarnation <= 0) if (n_Reincarnation <= 0)
{
if (MyValue.MyChoiceMapData.Get_MapData().e_Dungeon == eDungeon.d4_Wave)
{
DungeonInfo.Ins.Add_WaveScore(1); // TODO 정인호 : 웨이브 점수
DungeonInfo.Ins.Add_WaveGold(10); // TODO 정인호 : 웨이브 골드
}
else
{ {
DropItemInfo.Ins.Drop_DropItem(2, m_MonsterAppearData.n_DropGold, Get_position()); DropItemInfo.Ins.Drop_DropItem(2, m_MonsterAppearData.n_DropGold, Get_position());
}
sdata.Add_CollectionMobKill(m_MonsterTableData.n_MonsterID); sdata.Add_CollectionMobKill(m_MonsterTableData.n_MonsterID);
} }
base.Set_Die(); base.Set_Die();

View File

@ -103,7 +103,21 @@ public class DropItem : ProjectileBase
var sdata = ServerInfo.Ins.m_ServerData; var sdata = ServerInfo.Ins.m_ServerData;
var statdata = touchActor.Get_StatInfo(); var statdata = touchActor.Get_StatInfo();
// TODO 정인호 : 아이템 지급 코드 필요 (웨이브와 아닌 경우) if (MyValue.MyChoiceMapData.Get_MapData().e_Dungeon == eDungeon.d4_Wave)
{
DungeonInfo.Ins.Add_WaveScore(1); // TODO 정인호 : 웨이브 점수
DungeonInfo.Ins.Add_WaveGold(10); // TODO 정인호 : 웨이브 골드
}
else
{
if (m_itemid == 2)
{
m_itemamount += (int)statdata.Get_Stat(eStat.GOLD_INCREASE);
m_itemamount += (int)(m_itemamount *
(statdata.Get_Stat(eStat.GOLD_Multiplier) + statdata.Get_Stat(eStat.Battle_GOLD_Multiplier)));
}
sdata.Add_Item(m_itemid, _itemamount);
}
InGameInfo.Ins.Show_Effect("Effect_GetCoin", transform.position); InGameInfo.Ins.Show_Effect("Effect_GetCoin", transform.position);
gameObject.SetActive(false); gameObject.SetActive(false);

View File

@ -1686,8 +1686,7 @@ public partial class ServerData
Item[key][1].RandomizeCryptoKey(); Item[key][1].RandomizeCryptoKey();
} }
if (!DSUtil.CheckNull(TopMoney.Ins)) if (TopMoney.isIns) TopMoney.Ins.Set();
TopMoney.Ins.Set();
} }
break; break;
case eItem.Exp: case eItem.Exp:
@ -1853,8 +1852,7 @@ public partial class ServerData
Item[key][1].RandomizeCryptoKey(); Item[key][1].RandomizeCryptoKey();
} }
if (!DSUtil.CheckNull(TopMoney.Ins)) if (TopMoney.isIns) TopMoney.Ins.Set();
TopMoney.Ins.Set();
break; break;
case eItem.Weapon: case eItem.Weapon:
@ -1911,13 +1909,9 @@ public partial class ServerData
Item[key][0].RandomizeCryptoKey(); Item[key][0].RandomizeCryptoKey();
Item[key][2] += amonut; Item[key][2] += amonut;
Item[key][2].RandomizeCryptoKey(); Item[key][2].RandomizeCryptoKey();
if (!DSUtil.CheckNull(TopMoney.Ins))
TopMoney.Ins.Set();
} }
if (!DSUtil.CheckNull(TopMoney.Ins)) if (TopMoney.isIns) TopMoney.Ins.Set();
TopMoney.Ins.Set();
break; break;
case eItem.Weapon: case eItem.Weapon:
@ -2028,8 +2022,7 @@ public partial class ServerData
Item[key][2] += amonut; Item[key][2] += amonut;
Item[key][2].RandomizeCryptoKey(); Item[key][2].RandomizeCryptoKey();
if (!DSUtil.CheckNull(TopMoney.Ins)) if (TopMoney.isIns) TopMoney.Ins.Set();
TopMoney.Ins.Set();
} }
else if (Equipment.ContainsKey(key)) else if (Equipment.ContainsKey(key))
{ {

View File

@ -1,5 +1,3 @@
using System.Collections;
using System.Collections.Generic;
using TMPro; using TMPro;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;

View File

@ -1,6 +1,4 @@
using System.Collections; using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine; using UnityEngine;
public class TopMoney : MonoBehaviourSingletonTemplate<TopMoney> public class TopMoney : MonoBehaviourSingletonTemplate<TopMoney>
@ -8,8 +6,17 @@ public class TopMoney : MonoBehaviourSingletonTemplate<TopMoney>
public MoneyForm[] moneys; // 0 젬, 1 골드 public MoneyForm[] moneys; // 0 젬, 1 골드
private void OnEnable() private void OnEnable()
{
StartCoroutine(Co_Update());
}
IEnumerator Co_Update()
{
while (true)
{ {
Set(); Set();
yield return new WaitForSeconds(1f);
}
} }
public void Set() public void Set()

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: d42b2ef0b25cab94881b7731770e0bbe
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,16 +0,0 @@
public class Lobby_TopRightMoney : MyCoroutine
{
public MoneyForm[] moneyForms;
private void Start()
{
Set_Money();
Set_Repeat_for1sec(Set_Money);
}
void Set_Money()
{
moneyForms[0].Set(1);
moneyForms[1].Set(2);
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: cc30b105a4b475440840fcb059c719dc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: