2026-04-02 타임라인 (진행중)

This commit is contained in:
2026-04-02 18:04:00 +09:00
parent 4cbd9787b8
commit dddc685f33
29 changed files with 1172 additions and 24 deletions

View File

@@ -1,5 +1,6 @@
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Unity.VisualScripting;
using Unity.VisualScripting.Antlr3.Runtime.Misc;
using UnityEngine;
@@ -245,8 +246,9 @@ public async Awaitable<bool> AddItemAsync(ItemInstance item)
// 원래 item의 수량을 조절해서 보냄
item.CurrentStack = actualAmountToTake;
// bool serverResult = await DataManager.Instance.SaveItemToServer(item);
await Task.Yield(); //임시코드
bool serverResult = true; // 테스트용
// bool serverResult = await DataManager.Instance.SaveItemToServer(item);
// 서버 저장 성공 시에만 실제 로컬 배열에 데이터 기입
if (serverResult)

View File

@@ -15,21 +15,15 @@ public void OnSceneLoaded(Scene scene, LoadSceneMode mode)
public void ItemUse(ItemInstance item)
{
Debug.Log("아이템 사용");
switch(item.Data.ItemEffectType)
{
case ItemEffectType.RECOVERY_HP:
{
Debug.Log($"전 HP : {GameManager.Instance.Level.CurrentCharacter.GetComponent<Health>().CurrentHP}");
RecoveryHPHealthEffect(GameManager.Instance.Level.CurrentCharacter.GetComponent<Health>(), item.Data.RecoveryHP, item.Data.ItemEffectVisual);
Debug.Log($"후 HP : {GameManager.Instance.Level.CurrentCharacter.GetComponent<Health>().CurrentHP}");
}
break;
case ItemEffectType.INTERVAL_DAMAGE:
{
Debug.Log("틱데미지 아이템 타입임");
IntervalDamageHealthEffect(GameManager.Instance.Level.CurrentCharacter.GetComponent<Health>(), item.Data.IntervalDamage, item.Data.IntervalDamageTime, item.Data.ItemEffectVisual);
}
break;
@@ -65,20 +59,13 @@ public async void IntervalDamage(Health health, float damage,float time, GameObj
float tickDamage = damage / time;
Debug.Log($"damage: {damage}");
Debug.Log($"time: {time}");
Debug.Log($"tickDamage: {tickDamage}");
Debug.Log($"CurrentHP : {health.CurrentHP}");
try
{
while (time > 0)
{
Debug.Log($"진입");
health.ChangeHP(health.CurrentHP - Mathf.FloorToInt(tickDamage)); //소수점 전부 버림
if (health.CurrentHP <= 0) break;
time--;
Debug.Log($"중독 HP : {GameManager.Instance.Level.CurrentCharacter.GetComponent<Health>().CurrentHP}");
await Task.Delay(1000, token);
}
}

View File

@@ -3,6 +3,7 @@
public class InGameUIManager : BaseUIManager
{
public UserHealthUI UserHealth;
public InteractionUI Interaction;
public SplitWindowUI SplitWindow;
public TooltipUI Tooltip;