0.3.3.7 업데이트

This commit is contained in:
NTG_Lenovo 2024-11-07 18:13:54 +09:00
parent 61c4fd1094
commit ecc036a98d
40 changed files with 2949 additions and 1300 deletions

File diff suppressed because it is too large Load Diff

View File

@ -66,15 +66,15 @@ namespace BlueWater.Npcs.Customers
[field: SerializeField] [field: SerializeField]
public InteractionCanvas InteractionCanvas { get; private set; } public InteractionCanvas InteractionCanvas { get; private set; }
[field: SerializeField]
public ParticleSystem PayMoneyParticle { get; private set; }
[field: SerializeField] [field: SerializeField]
public BalloonUi BalloonUi { get; private set; } public BalloonUi BalloonUi { get; private set; }
[field: SerializeField] [SerializeField]
public PayMoneyUi PayMoneyUi { get; private set; } private PayMoneyUi _payMoneyUiObject;
[SerializeField]
private Vector3 _offset = new(0f, 1.5f, 0f);
// Classes // Classes
[field: SerializeField, Required] [field: SerializeField, Required]
@ -168,6 +168,7 @@ namespace BlueWater.Npcs.Customers
private void Start() private void Start()
{ {
EventManager.OnGaugeResetCustomers += ResetGauge; EventManager.OnGaugeResetCustomers += ResetGauge;
EventManager.OnPurifiedCustomerAll += Purify;
} }
private void Update() private void Update()
@ -180,6 +181,7 @@ namespace BlueWater.Npcs.Customers
private void OnDestroy() private void OnDestroy()
{ {
EventManager.OnGaugeResetCustomers -= ResetGauge; EventManager.OnGaugeResetCustomers -= ResetGauge;
EventManager.OnPurifiedCustomerAll -= Purify;
EventManager.InvokeDestroyCustomer(this); EventManager.InvokeDestroyCustomer(this);
} }
@ -199,10 +201,8 @@ namespace BlueWater.Npcs.Customers
VisualLook = transform.Find("VisualLook"); VisualLook = transform.Find("VisualLook");
MeshRenderer = VisualLook.GetComponent<MeshRenderer>(); MeshRenderer = VisualLook.GetComponent<MeshRenderer>();
BarkTrigger = transform.Find("DialogueSystem").GetComponent<BarkTrigger>(); BarkTrigger = transform.Find("DialogueSystem").GetComponent<BarkTrigger>();
PayMoneyParticle = transform.Find("PayMoneyParticle").GetComponent<ParticleSystem>();
InteractionCanvas = transform.GetComponentInChildren<InteractionCanvas>(); InteractionCanvas = transform.GetComponentInChildren<InteractionCanvas>();
BalloonUi = InteractionCanvas.transform.GetComponentInChildren<BalloonUi>(); BalloonUi = InteractionCanvas.transform.GetComponentInChildren<BalloonUi>();
PayMoneyUi = InteractionCanvas.transform.GetComponentInChildren<PayMoneyUi>();
SpineController = GetComponent<SpineController>(); SpineController = GetComponent<SpineController>();
AIMovement = GetComponent<AiMovement>(); AIMovement = GetComponent<AiMovement>();
@ -278,6 +278,23 @@ namespace BlueWater.Npcs.Customers
{ {
CurrentTableSeat.SetFood(); CurrentTableSeat.SetFood();
StateMachineController.TransitionToState(HappyState, this); StateMachineController.TransitionToState(HappyState, this);
var tip = 0;
if (IsServedPlayer)
{
tip = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.TipMultiplier);
}
else
{
tip = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.ServerTipMultiplier);
}
if (tip > 0)
{
var payMoneyUi = Instantiate(_payMoneyUiObject, transform.position + _offset,
Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform);
payMoneyUi.Initialize(tip);
}
} }
else else
{ {
@ -408,14 +425,8 @@ namespace BlueWater.Npcs.Customers
} }
var exp = (int)(CurrentLevelData.Exp * TycoonManager.Instance.TycoonStatus.ExpMultiplier); var exp = (int)(CurrentLevelData.Exp * TycoonManager.Instance.TycoonStatus.ExpMultiplier);
var gold = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.GoldMultiplier);
var tip = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.GoldMultiplier);
PayMoneyParticle.Play();
PayMoneyUi.PayMoney(gold);
EventManager.InvokeChangeExp(exp); EventManager.InvokeChangeExp(exp);
TycoonManager.Instance.TycoonStatus.CurrentGold += gold;
} }
public void Vomit() public void Vomit()
@ -487,6 +498,24 @@ namespace BlueWater.Npcs.Customers
public void SetCurrentBill(Bill bill) => CurrentBill = bill; public void SetCurrentBill(Bill bill) => CurrentBill = bill;
public void Purify()
{
if (CurrentTableSeat)
{
CurrentTableSeat.Purify();
CurrentTableSeat = null;
}
if (CurrentBill)
{
CurrentBill.Destroy();
CurrentBill = null;
}
UnregisterPlayerInteraction();
CheckOut();
}
#endregion #endregion
} }
} }

View File

@ -167,12 +167,20 @@ namespace BlueWater
OnCreateCustomer?.Invoke(); OnCreateCustomer?.Invoke();
} }
// 손님 파괴 이벤트
public static Action<Customer> OnDestroyCustomer; public static Action<Customer> OnDestroyCustomer;
public static void InvokeDestroyCustomer(Customer customer) public static void InvokeDestroyCustomer(Customer customer)
{ {
OnDestroyCustomer?.Invoke(customer); OnDestroyCustomer?.Invoke(customer);
} }
// 손님 전체 정화 이벤트
public static Action OnPurifiedCustomerAll;
public static void InvokePurifiedCustomerAll()
{
OnPurifiedCustomerAll?.Invoke();
}
// 손님이 칵테일 주문 이벤트 // 손님이 칵테일 주문 이벤트
public static Action<Customer> OnOrderedCocktail; public static Action<Customer> OnOrderedCocktail;
public static void InvokeOrderedCocktail(Customer orderedCustomer) public static void InvokeOrderedCocktail(Customer orderedCustomer)
@ -219,6 +227,12 @@ namespace BlueWater
{ {
OnCreateBartenderCrew?.Invoke(); OnCreateBartenderCrew?.Invoke();
} }
public static Action<int, int, int> OnUpdateCrewUi;
public static void InvokeUpdateCrewUi(int bartenderCount, int serverCount, int cleanerCount)
{
OnUpdateCrewUi?.Invoke(bartenderCount, serverCount, cleanerCount);
}
// Props // Props
// 레스토랑을 전부 청소 이벤트 // 레스토랑을 전부 청소 이벤트

View File

@ -1,4 +1,5 @@
using System; using System;
using BlueWater.Uis;
using UnityEngine; using UnityEngine;
namespace BlueWater.Tycoons namespace BlueWater.Tycoons
@ -12,9 +13,6 @@ namespace BlueWater.Tycoons
[SerializeField] [SerializeField]
private PumpingMessage _pumpingMessageObject; private PumpingMessage _pumpingMessageObject;
[SerializeField]
private Transform _instanceLocation;
[SerializeField] [SerializeField]
private Vector3 _offset; private Vector3 _offset;
@ -42,7 +40,7 @@ namespace BlueWater.Tycoons
EventManager.InvokeAddBarrels(addedLiquid); EventManager.InvokeAddBarrels(addedLiquid);
var pumpingMessage = Instantiate(_pumpingMessageObject, transform.position + _offset, var pumpingMessage = Instantiate(_pumpingMessageObject, transform.position + _offset,
Quaternion.identity, _instanceLocation); Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform);
pumpingMessage.Initialize(addedLiquid); pumpingMessage.Initialize(addedLiquid);
} }

View File

@ -2,6 +2,7 @@ using System;
using BlueWater.Interfaces; using BlueWater.Interfaces;
using BlueWater.Npcs.Crews; using BlueWater.Npcs.Crews;
using BlueWater.Npcs.Crews.Cleaner; using BlueWater.Npcs.Crews.Cleaner;
using BlueWater.Uis;
using BlueWater.Utility; using BlueWater.Utility;
using UnityEngine; using UnityEngine;
@ -10,6 +11,12 @@ namespace BlueWater.Tycoons
[Serializable] [Serializable]
public class TableSeat : InteractionFurniture, ICrewInteraction public class TableSeat : InteractionFurniture, ICrewInteraction
{ {
[SerializeField]
private PayMoneyUi _payMoneyUiObject;
[SerializeField]
private Vector3 _offset = new(0f, 1.5f, 0f);
[field: SerializeField] [field: SerializeField]
public bool IsOccupied { get; private set; } public bool IsOccupied { get; private set; }
@ -37,6 +44,7 @@ namespace BlueWater.Tycoons
[SerializeField] [SerializeField]
private float _crewHoldingTime = 9f; private float _crewHoldingTime = 9f;
private LevelData _currentLevelData;
private Sprite _fullBeerGlass; private Sprite _fullBeerGlass;
private Sprite _emptyBeerGlass; private Sprite _emptyBeerGlass;
private Coroutine _findCleanerCrewInstance; private Coroutine _findCleanerCrewInstance;
@ -80,6 +88,17 @@ namespace BlueWater.Tycoons
if (HoldingElapsedTime >= 1f) if (HoldingElapsedTime >= 1f)
{ {
if (_isPlayerInteracting)
{
var tip = (int)(_currentLevelData.Gold * TycoonManager.Instance.TycoonStatus.TipMultiplier);
if (tip > 0)
{
var payMoneyUi = Instantiate(_payMoneyUiObject, transform.position + _offset,
Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform);
payMoneyUi.Initialize(tip);
}
}
if (_isCrewInteracting) if (_isCrewInteracting)
{ {
OnInteractionCompleted?.Invoke(); OnInteractionCompleted?.Invoke();
@ -165,6 +184,7 @@ namespace BlueWater.Tycoons
public void DirtyTable() public void DirtyTable()
{ {
_currentLevelData = TycoonManager.Instance.GetCurrentLevelData();
Food.sprite = _emptyBeerGlass; Food.sprite = _emptyBeerGlass;
Food.enabled = true; Food.enabled = true;
InteractionCanvas.BalloonUi.OrderItem(_emptyBeerGlass, 0, TycoonManager.Instance.TycoonStageController.StageDataSo.DirtyTableWaitTime); InteractionCanvas.BalloonUi.OrderItem(_emptyBeerGlass, 0, TycoonManager.Instance.TycoonStageController.StageDataSo.DirtyTableWaitTime);
@ -174,6 +194,18 @@ namespace BlueWater.Tycoons
Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance, Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance,
crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this))); crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this)));
} }
public void Purify()
{
if (IsCleaned)
{
Food.sprite = null;
Food.enabled = false;
}
UnreserveSeat();
VacateSeat();
}
public void InteractionCrew(Crew crew) public void InteractionCrew(Crew crew)
{ {

View File

@ -2,6 +2,7 @@ using System;
using BlueWater.Interfaces; using BlueWater.Interfaces;
using BlueWater.Npcs.Crews; using BlueWater.Npcs.Crews;
using BlueWater.Npcs.Crews.Cleaner; using BlueWater.Npcs.Crews.Cleaner;
using BlueWater.Uis;
using BlueWater.Utility; using BlueWater.Utility;
using UnityEngine; using UnityEngine;
@ -10,12 +11,19 @@ namespace BlueWater.Tycoons
[Serializable] [Serializable]
public class Vomiting : InteractionFurniture, ICrewInteraction public class Vomiting : InteractionFurniture, ICrewInteraction
{ {
[SerializeField]
private PayMoneyUi _payMoneyUiObject;
[SerializeField]
private Vector3 _offset = new(0f, 1.5f, 0f);
[SerializeField] [SerializeField]
private float _playerHoldingTime = 3f; private float _playerHoldingTime = 3f;
[SerializeField] [SerializeField]
private float _crewHoldingTime = 9f; private float _crewHoldingTime = 9f;
private LevelData _currentLevelData;
private Sprite vomitingImage; private Sprite vomitingImage;
private Coroutine _findCleanerCrewInstance; private Coroutine _findCleanerCrewInstance;
private bool _isPlayerInteracting; private bool _isPlayerInteracting;
@ -53,6 +61,17 @@ namespace BlueWater.Tycoons
if (HoldingElapsedTime >= 1f) if (HoldingElapsedTime >= 1f)
{ {
if (_isPlayerInteracting)
{
var tip = (int)(_currentLevelData.Gold * TycoonManager.Instance.TycoonStatus.TipMultiplier);
if (tip > 0)
{
var payMoneyUi = Instantiate(_payMoneyUiObject, transform.position + _offset,
Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform);
payMoneyUi.Initialize(tip);
}
}
Destroy(); Destroy();
} }
@ -87,6 +106,7 @@ namespace BlueWater.Tycoons
var crewController = TycoonManager.Instance.CrewController; var crewController = TycoonManager.Instance.CrewController;
Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance, Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance,
crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this))); crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this)));
_currentLevelData = TycoonManager.Instance.GetCurrentLevelData();
} }
public override void Interaction() public override void Interaction()

View File

@ -17,7 +17,7 @@ MonoBehaviour:
<Value>k__BackingField: <Value>k__BackingField:
<Idx>k__BackingField: HeartSlotPlus <Idx>k__BackingField: HeartSlotPlus
<ScriptText>k__BackingField: "\uD558\uD2B8 \uD55C\uCE78 \uCD94\uAC00" <ScriptText>k__BackingField: "\uD558\uD2B8 \uD55C\uCE78 \uCD94\uAC00"
<Max>k__BackingField: 5 <Max>k__BackingField: 3
<Ratio>k__BackingField: 5 <Ratio>k__BackingField: 5
<Type>k__BackingField: 0 <Type>k__BackingField: 0
<Shop>k__BackingField: 1 <Shop>k__BackingField: 1

View File

@ -69,6 +69,7 @@ namespace BlueWater.Tycoons
Utils.RegisterList(CleanerCrews, newCrew); Utils.RegisterList(CleanerCrews, newCrew);
Utils.RegisterList(Crews, newCrew); Utils.RegisterList(Crews, newCrew);
newCrew.Initialize(); newCrew.Initialize();
EventManager.InvokeUpdateCrewUi(BartenderCrews.Count, ServerCrews.Count, CleanerCrews.Count);
return newCrew; return newCrew;
} }
@ -79,6 +80,7 @@ namespace BlueWater.Tycoons
Utils.RegisterList(ServerCrews, newCrew); Utils.RegisterList(ServerCrews, newCrew);
Utils.RegisterList(Crews, newCrew); Utils.RegisterList(Crews, newCrew);
newCrew.Initialize(); newCrew.Initialize();
EventManager.InvokeUpdateCrewUi(BartenderCrews.Count, ServerCrews.Count, CleanerCrews.Count);
return newCrew; return newCrew;
} }
@ -91,6 +93,7 @@ namespace BlueWater.Tycoons
Utils.RegisterList(Crews, newCrew); Utils.RegisterList(Crews, newCrew);
newCrew.SetBartenderTable(_bartenderCrewSpawnTransforms[currentBartenderCount].GetComponentInParent<BartenderTable>()); newCrew.SetBartenderTable(_bartenderCrewSpawnTransforms[currentBartenderCount].GetComponentInParent<BartenderTable>());
newCrew.Initialize(); newCrew.Initialize();
EventManager.InvokeUpdateCrewUi(BartenderCrews.Count, ServerCrews.Count, CleanerCrews.Count);
return newCrew; return newCrew;
} }

View File

@ -5,6 +5,17 @@ using UnityEngine;
namespace BlueWater.Tycoons namespace BlueWater.Tycoons
{ {
public enum PassiveCard
{
None = 0,
DoubleServing = 1,
RandomChange = 2,
GoldAutoGain = 3,
PassiveMakingBonus = 4,
PassiveServingBonus = 5,
PassiveCleaningBonus = 6
}
[Serializable] [Serializable]
public class TycoonStatus public class TycoonStatus
{ {
@ -296,6 +307,13 @@ namespace BlueWater.Tycoons
get => _bartenderMakingReduction; get => _bartenderMakingReduction;
set => _bartenderMakingReduction = value; set => _bartenderMakingReduction = value;
} }
public PassiveCard _currentPassiveCard;
public PassiveCard CurrentPassiveCard
{
get => _currentPassiveCard;
set => _currentPassiveCard = value;
}
public void Initialize() public void Initialize()
{ {
@ -309,13 +327,14 @@ namespace BlueWater.Tycoons
CurrentPlayerHealth = GameManager.Instance.CurrentTycoonPlayer.PlayerHealthPoint.CurrentHealthPoint; CurrentPlayerHealth = GameManager.Instance.CurrentTycoonPlayer.PlayerHealthPoint.CurrentHealthPoint;
PlayerMoveSpeedMultiplier = GameManager.Instance.CurrentTycoonPlayer.TycoonMovement.MoveSpeedMultiplier; PlayerMoveSpeedMultiplier = GameManager.Instance.CurrentTycoonPlayer.TycoonMovement.MoveSpeedMultiplier;
PlayerDashCooldownReduction = 0; PlayerDashCooldownReduction = 0;
TipMultiplier = 1f; TipMultiplier = 0f;
EndGoldMultiplier = 1f; EndGoldMultiplier = 1f;
_customerHurryTimeIncrease = 0; _customerHurryTimeIncrease = 0;
BarrelAutoIncrease = 0; BarrelAutoIncrease = 0;
ServerTipMultiplier = 1f; ServerTipMultiplier = 0f;
CleanerCleaningReduction = 0; CleanerCleaningReduction = 0;
BartenderMakingReduction = 0; BartenderMakingReduction = 0;
CurrentPassiveCard = PassiveCard.None;
} }
private void LevelUp() private void LevelUp()

View File

@ -1,9 +1,7 @@
using System;
using System.Collections.Generic; using System.Collections.Generic;
using BlueWater.Tycoons; using BlueWater.Tycoons;
using Sirenix.OdinInspector; using Sirenix.OdinInspector;
using UnityEngine; using UnityEngine;
using UnityEngine.UI;
namespace BlueWater.Uis namespace BlueWater.Uis
{ {
@ -13,34 +11,22 @@ namespace BlueWater.Uis
private Transform _healthPointLayout; private Transform _healthPointLayout;
[SerializeField, Required] [SerializeField, Required]
private GameObject _healthPointPrefab; private HealthPoint _healthPointPrefab;
[SerializeField, Range(1, 10)] [SerializeField, Range(1, 10)]
private int _maxHeartCount = 2; private int _maxHeartCount = 2;
[SerializeField] [SerializeField]
private List<Image> _healthPointImageList = new(); private List<HealthPoint> _healthPoints = new();
// 이미지 리소스 private int _maxHealth;
[Title("이미지 리소스")]
[SerializeField]
private Sprite _fullHeart;
[SerializeField]
private Sprite _halfHeart;
[SerializeField]
private Sprite _emptyHeart;
private void Awake() private void Awake()
{
InitializeHealthPoint();
}
private void Start()
{ {
EventManager.OnMaxHealthChanged += SetMaxHealthPoint; EventManager.OnMaxHealthChanged += SetMaxHealthPoint;
EventManager.OnHealthChanged += SetCurrentHealthPoint; EventManager.OnHealthChanged += SetCurrentHealthPoint;
InitializeHealthPoint();
} }
private void OnDestroy() private void OnDestroy()
@ -62,19 +48,20 @@ namespace BlueWater.Uis
Destroy(element.gameObject); Destroy(element.gameObject);
} }
_healthPointImageList = new List<Image>(_maxHeartCount); _healthPoints = new List<HealthPoint>(_maxHeartCount);
for (var i = 0; i < _maxHeartCount; i++) for (var i = 0; i < _maxHeartCount; i++)
{ {
var newHeart = Instantiate(_healthPointPrefab, _healthPointLayout).GetComponent<Image>(); var newHeart = Instantiate(_healthPointPrefab, _healthPointLayout);
_healthPointImageList.Add(newHeart); _healthPoints.Add(newHeart);
} }
} }
public void SetMaxHealthPoint(int previousMaxHealthPoint, int changedMaxHealthPoint) public void SetMaxHealthPoint(int previousMaxHealthPoint, int changedMaxHealthPoint)
{ {
var addedMaxHealthPoint = changedMaxHealthPoint - previousMaxHealthPoint; _maxHealth = changedMaxHealthPoint;
_maxHeartCount = Mathf.CeilToInt(changedMaxHealthPoint * 0.5f); var addedMaxHealthPoint = _maxHealth - previousMaxHealthPoint;
// _maxHeartCount = Mathf.CeilToInt(changedMaxHealthPoint / 2);
InitializeHealthPoint(); InitializeHealthPoint();
TycoonManager.Instance.TycoonStatus.CurrentPlayerHealth += addedMaxHealthPoint; TycoonManager.Instance.TycoonStatus.CurrentPlayerHealth += addedMaxHealthPoint;
} }
@ -83,20 +70,27 @@ namespace BlueWater.Uis
{ {
var fullHearts = changedHealthPoint / 2; var fullHearts = changedHealthPoint / 2;
var existHalfHeart = changedHealthPoint % 2 != 0; var existHalfHeart = changedHealthPoint % 2 != 0;
var activeHeart = Mathf.CeilToInt(_maxHealth / 2f);
for (var i = 0; i < _healthPointImageList.Count; i++) for (var i = 0; i < _healthPoints.Count; i++)
{ {
if (i >= activeHeart)
{
_healthPoints[i].Lock();
continue;
}
if (i < fullHearts) if (i < fullHearts)
{ {
_healthPointImageList[i].sprite = _fullHeart; _healthPoints[i].SetHeart(HealthHeart.Full);
} }
else if (i == fullHearts && existHalfHeart) else if (i == fullHearts && existHalfHeart)
{ {
_healthPointImageList[i].sprite = _halfHeart; _healthPoints[i].SetHeart(HealthHeart.Half);
} }
else else
{ {
_healthPointImageList[i].sprite = _emptyHeart; _healthPoints[i].SetHeart(HealthHeart.Empty);
} }
} }
} }

View File

@ -54,9 +54,12 @@ namespace BlueWater
private Sequence _arrivedSequence; private Sequence _arrivedSequence;
private Vector3 _spawnPosition; private Vector3 _spawnPosition;
private float _maxDistance; private float _maxDistance;
private Action _removeEvent;
public void Initialize(Customer customer, Vector3 spawnPosition, Vector3 billInfoPosition0) public void Initialize(Customer customer, Vector3 spawnPosition, Vector3 billInfoPosition0, Action removeEvent)
{ {
_removeEvent = removeEvent;
_slider.onValueChanged.AddListener(OnSliderValueChanged); _slider.onValueChanged.AddListener(OnSliderValueChanged);
_spawnPosition = spawnPosition; _spawnPosition = spawnPosition;
_rect.anchoredPosition = _spawnPosition; _rect.anchoredPosition = _spawnPosition;
@ -133,12 +136,12 @@ namespace BlueWater
_arrivedSequence.Append(_rect.DOLocalRotate(new Vector3(0f, 0f, randomZ), 0.2f).SetEase(Ease.InQuad)); _arrivedSequence.Append(_rect.DOLocalRotate(new Vector3(0f, 0f, randomZ), 0.2f).SetEase(Ease.InQuad));
} }
public void OrderResult(bool isSucceed, Action onDestroyAction) public void OrderResult(bool isSucceed)
{ {
StartCoroutine(WaitForAnimation(isSucceed, onDestroyAction)); StartCoroutine(WaitForAnimation(isSucceed));
} }
private IEnumerator WaitForAnimation(bool isSucceed, Action onDestroyAction) private IEnumerator WaitForAnimation(bool isSucceed)
{ {
_animationController.SetAnimationParameter("isOrderedSucceed", isSucceed); _animationController.SetAnimationParameter("isOrderedSucceed", isSucceed);
_animationController.SetAnimationParameter("isAnimationTrigger", true); _animationController.SetAnimationParameter("isAnimationTrigger", true);
@ -171,9 +174,7 @@ namespace BlueWater
yield return null; yield return null;
} }
CurrentBillInfo.IsEmpty = true; Destroy();
onDestroyAction?.Invoke();
Destroy(gameObject);
} }
public void BartenderMakingCocktail() public void BartenderMakingCocktail()
@ -198,5 +199,12 @@ namespace BlueWater
_sliderTween.Restart(); _sliderTween.Restart();
} }
public void Destroy()
{
CurrentBillInfo.IsEmpty = true;
_removeEvent?.Invoke();
Destroy(gameObject);
}
} }
} }

View File

@ -1,3 +1,4 @@
using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
@ -53,16 +54,17 @@ namespace BlueWater.Uis
private void OrderedCocktail(Customer customer) private void OrderedCocktail(Customer customer)
{ {
var instance = Instantiate(_billPrefab, _spawnLocation); var instance = Instantiate(_billPrefab, _spawnLocation);
instance.Initialize(customer, _spawnPosition, _billInfos[0].Position);
customer.SetCurrentBill(instance);
var newKeyValuePair = new KeyValuePair<Customer, Bill>(customer, instance); var newKeyValuePair = new KeyValuePair<Customer, Bill>(customer, instance);
_customerBills.Add(newKeyValuePair); _customerBills.Add(newKeyValuePair);
instance.Initialize(customer, _spawnPosition, _billInfos[0].Position, () => _customerBills.Remove(newKeyValuePair));
customer.SetCurrentBill(instance);
} }
private void OrderResult(Customer customer, bool isSucceed) private void OrderResult(Customer customer, bool isSucceed)
{ {
var keyValue = _customerBills.FirstOrDefault((element) => element.Key == customer); var keyValue = _customerBills.FirstOrDefault((element) => element.Key == customer);
keyValue.Value.OrderResult(isSucceed, () => _customerBills.Remove(keyValue)); keyValue.Value.OrderResult(isSucceed);
} }
private void UpdateBillInfo(ObservableList<KeyValuePair<Customer, Bill>> sender, ListChangedEventArgs<KeyValuePair<Customer, Bill>> e) private void UpdateBillInfo(ObservableList<KeyValuePair<Customer, Bill>> sender, ListChangedEventArgs<KeyValuePair<Customer, Bill>> e)

View File

@ -35,6 +35,7 @@ namespace BlueWater.Uis
EventManager.OnChangeExp += ChangeExp; EventManager.OnChangeExp += ChangeExp;
EventManager.OnLevelUp += ChangeLevel; EventManager.OnLevelUp += ChangeLevel;
_expSlider.value = 0f;
_originalColor = _filledImage.color; _originalColor = _filledImage.color;
_tween = _filledImage.DOColor(Color.white, 0.25f) _tween = _filledImage.DOColor(Color.white, 0.25f)
.SetAutoKill(false) .SetAutoKill(false)
@ -55,7 +56,7 @@ namespace BlueWater.Uis
private void ChangeLevel(LevelData levelData) private void ChangeLevel(LevelData levelData)
{ {
_levelText.text = levelData.Idx; _levelText.text = $"Round.{levelData.Idx}";
} }
private void ChangeExp(int addedExp) private void ChangeExp(int addedExp)

View File

@ -0,0 +1,60 @@
using System;
using Sirenix.OdinInspector;
using UnityEngine;
using UnityEngine.UI;
namespace BlueWater
{
public enum HealthHeart
{
Empty = 0,
Half = 1,
Full = 2
}
public class HealthPoint : MonoBehaviour
{
[SerializeField]
private Image _heartImage;
[SerializeField]
private Image _lock;
// 이미지 리소스
[Title("이미지 리소스")]
[SerializeField]
private Sprite _fullHeart;
[SerializeField]
private Sprite _halfHeart;
[SerializeField]
private Sprite _emptyHeart;
public void SetHeart(HealthHeart healthHeart)
{
switch (healthHeart)
{
case HealthHeart.Empty:
_heartImage.sprite = _emptyHeart;
break;
case HealthHeart.Half:
_heartImage.sprite = _halfHeart;
break;
case HealthHeart.Full:
_heartImage.sprite = _fullHeart;
break;
default:
throw new ArgumentOutOfRangeException(nameof(healthHeart), healthHeart, null);
}
_lock.enabled = false;
}
public void Lock()
{
_heartImage.sprite = _emptyHeart;
_lock.enabled = true;
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: ded06bad6f6549f4c9762e90685187f8

View File

@ -1,6 +1,5 @@
using System; using BlueWater.Tycoons;
using DG.Tweening; using DG.Tweening;
using Sirenix.OdinInspector;
using TMPro; using TMPro;
using UnityEngine; using UnityEngine;
@ -8,28 +7,43 @@ namespace BlueWater.Uis
{ {
public class PayMoneyUi : MonoBehaviour public class PayMoneyUi : MonoBehaviour
{ {
[SerializeField, Required] [SerializeField]
private DOTweenAnimation _moveAnimation; private RectTransform _rect;
[SerializeField, Required]
private GameObject _panel;
[SerializeField, Required] [SerializeField]
private TMP_Text _goldText; private TMP_Text _text;
private void OnDestroy() [SerializeField]
private ParticleSystem _payMoneyParticle;
[SerializeField]
private float _offsetY = 1f;
[SerializeField]
private float _duration = 2f;
[SerializeField]
private float _shakeAmount = 0.1f;
[SerializeField]
private int _shakeVibrato = 4;
public void Initialize(int gold)
{ {
_moveAnimation.DOKill(); TycoonManager.Instance.TycoonStatus.CurrentGold += gold;
} _text.text = gold.ToString("N0");
public void PayMoney(int gold) _rect.localRotation = Quaternion.identity;
{ var endPosition = _rect.localPosition + new Vector3(0, _offsetY, 0);
_goldText.text = gold.ToString("N0"); var payMoneyParticle = Instantiate(_payMoneyParticle, transform.position,
ShowUi(); _payMoneyParticle.transform.rotation);
_moveAnimation.DORestart(); payMoneyParticle.Play();
}
public void ShowUi() => _panel.SetActive(true); var tween = DOTween.Sequence().SetAutoKill(true);
public void HideUi() => _panel.SetActive(false); tween.Append(_rect.DOLocalMoveY(endPosition.y, _duration).SetEase(Ease.InOutSine));
tween.Join(_rect.DOScale(Vector3.zero, _duration).SetEase(Ease.InBack));
tween.OnComplete(() => Destroy(gameObject));
}
} }
} }

View File

@ -238,13 +238,13 @@ namespace BlueWater.Uis
_tycoonStatus.PlayerDashCooldownReduction += 1; _tycoonStatus.PlayerDashCooldownReduction += 1;
break; break;
case "TipBoost": case "TipBoost":
// TODO : 서빙, 청소 팁 계산 및 연출
_tycoonStatus.TipMultiplier += 0.2f; _tycoonStatus.TipMultiplier += 0.2f;
break; break;
case "EndGoldBoost": case "EndGoldBoost":
_tycoonStatus.EndGoldMultiplier += 0.1f; _tycoonStatus.EndGoldMultiplier += 0.1f;
break; break;
case "AllCustomerPurification": case "AllCustomerPurification":
EventManager.InvokePurifiedCustomerAll();
break; break;
case "GaugeTimeUp": case "GaugeTimeUp":
_tycoonStatus.CustomerHurryTimeIncrease += 3; _tycoonStatus.CustomerHurryTimeIncrease += 3;
@ -257,7 +257,6 @@ namespace BlueWater.Uis
_tycoonStatus.BarrelAutoIncrease += 5; _tycoonStatus.BarrelAutoIncrease += 5;
break; break;
case "ServerNpcUpgrade": case "ServerNpcUpgrade":
// TODO : 서빙 팁 계산 및 연출
_tycoonStatus.ServerTipMultiplier += 0.1f; _tycoonStatus.ServerTipMultiplier += 0.1f;
break; break;
case "CleanerNpcUpgrade": case "CleanerNpcUpgrade":
@ -267,16 +266,22 @@ namespace BlueWater.Uis
_tycoonStatus.BartenderMakingReduction += 1; _tycoonStatus.BartenderMakingReduction += 1;
break; break;
case "DoubleServing": case "DoubleServing":
_tycoonStatus.CurrentPassiveCard = PassiveCard.DoubleServing;
break; break;
case "RandomChange": case "RandomChange":
_tycoonStatus.CurrentPassiveCard = PassiveCard.RandomChange;
break; break;
case "GoldAutoGain": case "GoldAutoGain":
_tycoonStatus.CurrentPassiveCard = PassiveCard.GoldAutoGain;
break; break;
case "PassiveMakingBonus": case "PassiveMakingBonus":
_tycoonStatus.CurrentPassiveCard = PassiveCard.PassiveMakingBonus;
break; break;
case "PassiveServingBonus": case "PassiveServingBonus":
_tycoonStatus.CurrentPassiveCard = PassiveCard.PassiveServingBonus;
break; break;
case "PassiveCleaningBonus": case "PassiveCleaningBonus":
_tycoonStatus.CurrentPassiveCard = PassiveCard.PassiveCleaningBonus;
break; break;
default: Debug.Log("Not Found Card : IDX" + currTycoonCard.CardDataForIdx.Idx); return; default: Debug.Log("Not Found Card : IDX" + currTycoonCard.CardDataForIdx.Idx); return;
} }

View File

@ -0,0 +1,31 @@
using TMPro;
using UnityEngine;
namespace BlueWater
{
public class TycoonStatusUi : MonoBehaviour
{
[SerializeField]
private TMP_Text _bartenderCrewText;
[SerializeField]
private TMP_Text _serverCrewText;
[SerializeField]
private TMP_Text _cleanerCrewText;
private void Start()
{
UpdateUi(0, 0, 0);
EventManager.OnUpdateCrewUi += UpdateUi;
}
private void UpdateUi(int bartenderCount, int serverCount, int cleanerCount)
{
_bartenderCrewText.text = bartenderCount.ToString();
_serverCrewText.text = serverCount.ToString();
_cleanerCrewText.text = cleanerCount.ToString();
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 4508418c76377fe4a8682411da8b768f

View File

@ -1,4 +1,3 @@
using System.Collections.Generic;
using DG.Tweening; using DG.Tweening;
using Sirenix.OdinInspector; using Sirenix.OdinInspector;
using UnityEngine; using UnityEngine;
@ -14,6 +13,9 @@ namespace BlueWater.Uis
[field: SerializeField] [field: SerializeField]
public Canvas MainCanvas { get; private set; } public Canvas MainCanvas { get; private set; }
[field: SerializeField]
public Canvas WorldCanvas { get; private set; }
[field: SerializeField] [field: SerializeField]
public GoldUi GoldUi { get; private set; } public GoldUi GoldUi { get; private set; }
@ -70,7 +72,8 @@ namespace BlueWater.Uis
private void InitializeComponents() private void InitializeComponents()
{ {
MainCanvas = GetComponent<Canvas>(); MainCanvas = GetComponent<Canvas>();
GoldUi = transform.Find("GoldUi").GetComponent<GoldUi>(); WorldCanvas = GameObject.Find("WorldCanvas").GetComponent<Canvas>();
GoldUi = transform.Find("IngameUi/StatusPanel/GoldUi").GetComponent<GoldUi>();
TycoonUpgradeUi = GetComponentInChildren<TycoonUpgradeUi>(true); TycoonUpgradeUi = GetComponentInChildren<TycoonUpgradeUi>(true);
TycoonManagementUi = GetComponentInChildren<TycoonManagementUi>(true); TycoonManagementUi = GetComponentInChildren<TycoonManagementUi>(true);
TycoonStageUi = GetComponentInChildren<TycoonStageUi>(true); TycoonStageUi = GetComponentInChildren<TycoonStageUi>(true);

View File

@ -37,7 +37,7 @@ namespace BlueWater.Utility
{ {
if (list.Contains(item)) if (list.Contains(item))
{ {
Debug.LogError($"{item}은 이미 {list}안에 등록되어 있습니다."); Debug.Log($"{item}은 이미 {list}안에 등록되어 있습니다.");
return; return;
} }
@ -48,7 +48,7 @@ namespace BlueWater.Utility
{ {
if (!list.Contains(item)) if (!list.Contains(item))
{ {
Debug.LogError($"{item}은 {list}안에 없습니다."); Debug.Log($"{item}은 {list}안에 없습니다.");
return; return;
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: d66ac3a632e9573428a927faa8d54332
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 256
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 8470f9a28d27c3747b4468aafc647d5f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 256
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: e8923b529e3af8a47ba71954dcddcbfc
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 256
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 4c3194a376af6004b8f9e045a7b673c6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 256
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -533,315 +533,6 @@ MonoBehaviour:
cacheBarkLines: 0 cacheBarkLines: 0
target: {fileID: 0} target: {fileID: 0}
trigger: 32 trigger: 32
--- !u!1 &4474176736289550761
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1132331773129038564}
- component: {fileID: 1471674300321268583}
- component: {fileID: 3349212535167819167}
m_Layer: 5
m_Name: GoldText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1132331773129038564
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4474176736289550761}
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_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 2253494483373869651}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 1, y: 0}
m_SizeDelta: {x: 2, y: 0}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &1471674300321268583
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4474176736289550761}
m_CullTransparentMesh: 1
--- !u!114 &3349212535167819167
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4474176736289550761}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 1,259
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 0.65
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 1
m_fontSizeMin: 0.1
m_fontSizeMax: 10
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_TextWrappingMode: 0
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &5201084102013748843
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4797239585124274237}
- component: {fileID: 5023560089133695211}
- component: {fileID: 1188822424991952652}
m_Layer: 5
m_Name: PayMoneyUi
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4797239585124274237
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5201084102013748843}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 2253494483373869651}
m_Father: {fileID: 7293985954889289183}
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: 0, y: 1.2}
m_SizeDelta: {x: 3, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5023560089133695211
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5201084102013748843}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4d0390bd8b8ffd640b34fe25065ff1df, type: 3}
m_Name:
m_EditorClassIdentifier:
updateType: 0
isSpeedBased: 0
hasOnStart: 0
hasOnPlay: 0
hasOnUpdate: 0
hasOnStepComplete: 0
hasOnComplete: 1
hasOnTweenCreated: 0
hasOnRewind: 0
onStart:
m_PersistentCalls:
m_Calls: []
onPlay:
m_PersistentCalls:
m_Calls: []
onUpdate:
m_PersistentCalls:
m_Calls: []
onStepComplete:
m_PersistentCalls:
m_Calls: []
onComplete:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1188822424991952652}
m_TargetAssemblyTypeName: BlueWater.Uis.PayMoneyUi, Assembly-CSharp
m_MethodName: HideUi
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
onTweenCreated:
m_PersistentCalls:
m_Calls: []
onRewind:
m_PersistentCalls:
m_Calls: []
targetIsSelf: 1
targetGO: {fileID: 0}
tweenTargetIsTargetGO: 1
delay: 0
duration: 0.6
easeType: 6
easeCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
loopType: 0
loops: 1
id:
isRelative: 0
isFrom: 0
isIndependentUpdate: 0
autoKill: 0
autoGenerate: 1
isActive: 1
isValid: 1
target: {fileID: 4797239585124274237}
animationType: 1
targetType: 5
forcedTargetType: 0
autoPlay: 0
useTargetAsV3: 0
endValueFloat: 0
endValueV3: {x: 0, y: 1.5, z: 0}
endValueV2: {x: 0, y: 0}
endValueColor: {r: 1, g: 1, b: 1, a: 1}
endValueString:
endValueRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
endValueTransform: {fileID: 0}
optionalBool0: 0
optionalBool1: 0
optionalFloat0: 0
optionalInt0: 0
optionalRotationMode: 0
optionalScrambleMode: 0
optionalShakeRandomnessMode: 0
optionalString:
--- !u!114 &1188822424991952652
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5201084102013748843}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 39a3ea52f4f05d643be41bd78f1f2b9f, type: 3}
m_Name:
m_EditorClassIdentifier:
_moveAnimation: {fileID: 5023560089133695211}
_panel: {fileID: 8635185869177028421}
_goldText: {fileID: 3349212535167819167}
--- !u!1 &7260635347182713621 --- !u!1 &7260635347182713621
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -882,7 +573,6 @@ Transform:
m_Children: m_Children:
- {fileID: 3748026497419659573} - {fileID: 3748026497419659573}
- {fileID: 7164452667333806733} - {fileID: 7164452667333806733}
- {fileID: 3997433578879793141}
- {fileID: 7293985954889289183} - {fileID: 7293985954889289183}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -1122,9 +812,9 @@ MonoBehaviour:
<MeshRenderer>k__BackingField: {fileID: 2588384133887034894} <MeshRenderer>k__BackingField: {fileID: 2588384133887034894}
<BarkTrigger>k__BackingField: {fileID: 8922295334492411225} <BarkTrigger>k__BackingField: {fileID: 8922295334492411225}
<InteractionCanvas>k__BackingField: {fileID: 5339802213853544233} <InteractionCanvas>k__BackingField: {fileID: 5339802213853544233}
<PayMoneyParticle>k__BackingField: {fileID: 6080095273351670320}
<BalloonUi>k__BackingField: {fileID: 1469338590548789471} <BalloonUi>k__BackingField: {fileID: 1469338590548789471}
<PayMoneyUi>k__BackingField: {fileID: 1188822424991952652} _payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3}
_offset: {x: 0, y: 1.5, z: 0}
<SpineController>k__BackingField: {fileID: 5279376384905517670} <SpineController>k__BackingField: {fileID: 5279376384905517670}
<AIMovement>k__BackingField: {fileID: 17978457728262906} <AIMovement>k__BackingField: {fileID: 17978457728262906}
<EnableInteraction>k__BackingField: 1 <EnableInteraction>k__BackingField: 1
@ -1141,6 +831,8 @@ MonoBehaviour:
<HurryTime>k__BackingField: 0 <HurryTime>k__BackingField: 0
<EatingTime>k__BackingField: 0 <EatingTime>k__BackingField: 0
<OpenUpgrade>k__BackingField: <OpenUpgrade>k__BackingField:
<RewardBoxType>k__BackingField: 0
<RewardBoxPrice>k__BackingField: 0
<CurrentTableSeat>k__BackingField: {fileID: 0} <CurrentTableSeat>k__BackingField: {fileID: 0}
<OrderedCocktailData>k__BackingField: <OrderedCocktailData>k__BackingField:
<Idx>k__BackingField: <Idx>k__BackingField:
@ -1162,6 +854,7 @@ MonoBehaviour:
<IsMatchedServer>k__BackingField: 0 <IsMatchedServer>k__BackingField: 0
<IsReceivedItem>k__BackingField: 0 <IsReceivedItem>k__BackingField: 0
<IsOrderedSucceed>k__BackingField: 0 <IsOrderedSucceed>k__BackingField: 0
<IsServedPlayer>k__BackingField: 0
_customerInteractionType: 0 _customerInteractionType: 0
--- !u!1 &7812544424410854405 --- !u!1 &7812544424410854405
GameObject: GameObject:
@ -1312,118 +1005,6 @@ SortingGroup:
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 6 m_SortingOrder: 6
m_SortAtRoot: 0 m_SortAtRoot: 0
--- !u!1 &8635185869177028421
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2253494483373869651}
m_Layer: 5
m_Name: Panel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &2253494483373869651
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8635185869177028421}
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_ConstrainProportionsScale: 1
m_Children:
- {fileID: 3323121370063268586}
- {fileID: 1132331773129038564}
m_Father: {fileID: 4797239585124274237}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &9114641952602576849
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3323121370063268586}
- component: {fileID: 1980321908532173225}
- component: {fileID: 4931792955855104974}
m_Layer: 5
m_Name: GoldImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3323121370063268586
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9114641952602576849}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2253494483373869651}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1, y: 0}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &1980321908532173225
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9114641952602576849}
m_CullTransparentMesh: 1
--- !u!114 &4931792955855104974
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9114641952602576849}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 51c11bee66d04f64d8d44afcb9975321, 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
m_PixelsPerUnitMultiplier: 1
--- !u!1001 &2718897986636601543 --- !u!1001 &2718897986636601543
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1535,9 +1116,6 @@ PrefabInstance:
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
insertIndex: -1
addedObject: {fileID: 4797239585124274237}
- targetCorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} - targetCorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
insertIndex: -1 insertIndex: -1
addedObject: {fileID: 126151493484984327} addedObject: {fileID: 126151493484984327}
@ -1610,58 +1188,3 @@ MonoBehaviour:
cancelWaitUntilSequenceEndsIfReplacingBark: 0 cancelWaitUntilSequenceEndsIfReplacingBark: 0
waitForContinueButton: 0 waitForContinueButton: 0
textDisplaySetting: 0 textDisplaySetting: 0
--- !u!1001 &5609554484774491156
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2397117528733804567}
m_Modifications:
- target: {fileID: 566939879778710709, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_Name
value: PayMoneyParticle
objectReference: {fileID: 0}
- target: {fileID: 566939879778710709, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1853779330485108260, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: playOnAwake
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_LocalPosition.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_LocalPosition.z
value: 1.078
objectReference: {fileID: 0}
- target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
- target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
--- !u!4 &3997433578879793141 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
m_PrefabInstance: {fileID: 5609554484774491156}
m_PrefabAsset: {fileID: 0}
--- !u!198 &6080095273351670320 stripped
ParticleSystem:
m_CorrespondingSourceObject: {fileID: 1853779330485108260, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
m_PrefabInstance: {fileID: 5609554484774491156}
m_PrefabAsset: {fileID: 0}

View File

@ -1982,8 +1982,8 @@ Transform:
m_GameObject: {fileID: 5080749585704891928} m_GameObject: {fileID: 5080749585704891928}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -5.48, y: 0, z: -6.431} m_LocalPosition: {x: -5.3, y: 0, z: -6.2}
m_LocalScale: {x: 4, y: 1, z: 1} m_LocalScale: {x: 6, y: 1, z: 2}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 3043377211119969757} m_Father: {fileID: 3043377211119969757}
@ -5342,8 +5342,8 @@ Transform:
m_GameObject: {fileID: 8854654418663393334} m_GameObject: {fileID: 8854654418663393334}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 7.68, y: 0, z: -6.431} m_LocalPosition: {x: 7.6, y: 0, z: -6.2}
m_LocalScale: {x: 4, y: 1, z: 1} m_LocalScale: {x: 4, y: 1, z: 2}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 3043377211119969757} m_Father: {fileID: 3043377211119969757}
@ -12281,7 +12281,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6457232975130062969, guid: b598d6dcbf4fb7541a28f33dad36b424, type: 3} - target: {fileID: 6457232975130062969, guid: b598d6dcbf4fb7541a28f33dad36b424, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 1.1 value: 1
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6457232975130062969, guid: b598d6dcbf4fb7541a28f33dad36b424, type: 3} - target: {fileID: 6457232975130062969, guid: b598d6dcbf4fb7541a28f33dad36b424, type: 3}
propertyPath: m_LocalPosition.y propertyPath: m_LocalPosition.y

View File

@ -56,6 +56,9 @@ MonoBehaviour:
<InteractionRadius>k__BackingField: 0.6 <InteractionRadius>k__BackingField: 0.6
<InteractionMessage>k__BackingField: <InteractionMessage>k__BackingField:
IsOpened: 0 IsOpened: 0
_payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3}
_instanceLocation: {fileID: 0}
_offset: {x: 0, y: 1.5, z: 0}
<IsOccupied>k__BackingField: 0 <IsOccupied>k__BackingField: 0
<IsReserved>k__BackingField: 0 <IsReserved>k__BackingField: 0
<IsCleaned>k__BackingField: 1 <IsCleaned>k__BackingField: 1
@ -382,6 +385,9 @@ MonoBehaviour:
<InteractionRadius>k__BackingField: 0.6 <InteractionRadius>k__BackingField: 0.6
<InteractionMessage>k__BackingField: <InteractionMessage>k__BackingField:
IsOpened: 0 IsOpened: 0
_payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3}
_instanceLocation: {fileID: 0}
_offset: {x: 0, y: 1.5, z: 0}
<IsOccupied>k__BackingField: 0 <IsOccupied>k__BackingField: 0
<IsReserved>k__BackingField: 0 <IsReserved>k__BackingField: 0
<IsCleaned>k__BackingField: 1 <IsCleaned>k__BackingField: 1
@ -888,6 +894,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 353433a78f14e1b42bef6e12dd1f5700, type: 3} m_Script: {fileID: 11500000, guid: 353433a78f14e1b42bef6e12dd1f5700, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
_carpetObject: {fileID: 0}
_tableSeats: _tableSeats:
- {fileID: 6383913593085221228} - {fileID: 6383913593085221228}
- {fileID: 6277647266874368514} - {fileID: 6277647266874368514}

View File

@ -205,7 +205,11 @@ MonoBehaviour:
<InteractionRadius>k__BackingField: 0.5 <InteractionRadius>k__BackingField: 0.5
<InteractionMessage>k__BackingField: "\uCE58\uC6B0\uAE30" <InteractionMessage>k__BackingField: "\uCE58\uC6B0\uAE30"
IsOpened: 0 IsOpened: 0
_interactionHoldingTime: 3 _payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3}
_instanceLocation: {fileID: 0}
_offset: {x: 0, y: 1.5, z: 0}
_playerHoldingTime: 3
_crewHoldingTime: 9
--- !u!4 &5927803667513949971 stripped --- !u!4 &5927803667513949971 stripped
Transform: Transform:
m_CorrespondingSourceObject: {fileID: 4011269187381704965, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} m_CorrespondingSourceObject: {fileID: 4011269187381704965, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}

View File

@ -1,5 +1,80 @@
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!1 &741964965419390422
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1620243870353125919}
- component: {fileID: 6922327067871614779}
- component: {fileID: 4584260379096054624}
m_Layer: 5
m_Name: Lock
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1620243870353125919
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 741964965419390422}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3997465226346976133}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -30, y: -30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6922327067871614779
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 741964965419390422}
m_CullTransparentMesh: 1
--- !u!114 &4584260379096054624
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 741964965419390422}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: e8923b529e3af8a47ba71954dcddcbfc, 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
m_PixelsPerUnitMultiplier: 1
--- !u!1 &7026391210700039621 --- !u!1 &7026391210700039621
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -11,6 +86,7 @@ GameObject:
- component: {fileID: 3997465226346976133} - component: {fileID: 3997465226346976133}
- component: {fileID: 6132398822233404055} - component: {fileID: 6132398822233404055}
- component: {fileID: 1582184245155240560} - component: {fileID: 1582184245155240560}
- component: {fileID: 4356182340925070836}
m_Layer: 5 m_Layer: 5
m_Name: HealthPoint m_Name: HealthPoint
m_TagString: Untagged m_TagString: Untagged
@ -29,7 +105,8 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children:
- {fileID: 1620243870353125919}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
@ -65,7 +142,7 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_Sprite: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3} m_Sprite: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3}
m_Type: 0 m_Type: 0
m_PreserveAspect: 0 m_PreserveAspect: 0
m_FillCenter: 1 m_FillCenter: 1
@ -75,3 +152,20 @@ MonoBehaviour:
m_FillOrigin: 0 m_FillOrigin: 0
m_UseSpriteMesh: 0 m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1 m_PixelsPerUnitMultiplier: 1
--- !u!114 &4356182340925070836
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7026391210700039621}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ded06bad6f6549f4c9762e90685187f8, type: 3}
m_Name:
m_EditorClassIdentifier:
_heartImage: {fileID: 1582184245155240560}
_lock: {fileID: 4584260379096054624}
_fullHeart: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3}
_halfHeart: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3}
_emptyHeart: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3}

View File

@ -0,0 +1,306 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4143422460293890932
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 585966513942767673}
- component: {fileID: 1439871180018495930}
- component: {fileID: 3021308150090116930}
m_Layer: 5
m_Name: GoldText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &585966513942767673
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4143422460293890932}
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_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 1788238581771729038}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 1, y: 0}
m_SizeDelta: {x: 2, y: 0}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &1439871180018495930
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4143422460293890932}
m_CullTransparentMesh: 1
--- !u!114 &3021308150090116930
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4143422460293890932}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 1,259
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 0.65
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 1
m_fontSizeMin: 0.1
m_fontSizeMax: 10
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_TextWrappingMode: 0
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &5745162248177693878
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4973147387996267232}
- component: {fileID: 1722793422445764049}
m_Layer: 5
m_Name: PayMoneyUi
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4973147387996267232
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5745162248177693878}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 1788238581771729038}
m_Father: {fileID: 0}
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: 0, y: 0}
m_SizeDelta: {x: 3, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1722793422445764049
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5745162248177693878}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 39a3ea52f4f05d643be41bd78f1f2b9f, type: 3}
m_Name:
m_EditorClassIdentifier:
_rect: {fileID: 4973147387996267232}
_text: {fileID: 3021308150090116930}
_payMoneyParticle: {fileID: 1853779330485108260, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3}
_offsetY: 1
_duration: 2
_shakeAmount: 0.1
_shakeVibrato: 4
--- !u!1 &8088828890399591832
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1788238581771729038}
m_Layer: 5
m_Name: Panel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1788238581771729038
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8088828890399591832}
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_ConstrainProportionsScale: 1
m_Children:
- {fileID: 2992929511198873655}
- {fileID: 585966513942767673}
m_Father: {fileID: 4973147387996267232}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &8785021350140208396
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2992929511198873655}
- component: {fileID: 2084208435604253556}
- component: {fileID: 4892636937446218003}
m_Layer: 5
m_Name: GoldImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2992929511198873655
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8785021350140208396}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1788238581771729038}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1, y: 0}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &2084208435604253556
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8785021350140208396}
m_CullTransparentMesh: 1
--- !u!114 &4892636937446218003
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8785021350140208396}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 51c11bee66d04f64d8d44afcb9975321, 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
m_PixelsPerUnitMultiplier: 1

View File

@ -1,7 +1,6 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 0e2c1b34aa4e2ab45aca5be37847e228 guid: d89dc1946bb6ee448a113d28d6bf2dce
folderAsset: yes PrefabImporter:
DefaultImporter:
externalObjects: {} externalObjects: {}
userData: userData:
assetBundleName: assetBundleName:

View File

@ -2,7 +2,7 @@
{ {
"Idx": "HeartSlotPlus", "Idx": "HeartSlotPlus",
"ScriptText": "하트 한칸 추가", "ScriptText": "하트 한칸 추가",
"Max": 5, "Max": 3,
"Ratio": 5, "Ratio": 5,
"Type": 0, "Type": 0,
"Shop": 1, "Shop": 1,