0.3.1.4 업데이트
This commit is contained in:
parent
c1f07f81bd
commit
555b2507a8
@ -4329,54 +4329,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 360820267}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &373177638
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 373177640}
|
||||
- component: {fileID: 373177639}
|
||||
m_Layer: 0
|
||||
m_Name: CustomerManager
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &373177639
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 373177638}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7ab08469541b2aa45818fa36bbcb9cf7, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_customerPrefab: {fileID: -2302002259734456648, guid: 23195e611c71ad44b8a1ccb2b6e0efe5, type: 3}
|
||||
_customerSpawnTransform: {fileID: 1038321203}
|
||||
_checkEmptySeatInterval: 0.5
|
||||
<InstanceCustomers>k__BackingField: []
|
||||
--- !u!4 &373177640
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 373177638}
|
||||
serializedVersion: 2
|
||||
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: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &389901520
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -18518,6 +18470,8 @@ GameObject:
|
||||
- component: {fileID: 1665075872}
|
||||
- component: {fileID: 1665075873}
|
||||
- component: {fileID: 1665075874}
|
||||
- component: {fileID: 1665075876}
|
||||
- component: {fileID: 1665075875}
|
||||
m_Layer: 0
|
||||
m_Name: TycoonManager
|
||||
m_TagString: Untagged
|
||||
@ -18558,6 +18512,8 @@ MonoBehaviour:
|
||||
<TycoonStageController>k__BackingField: {fileID: 1665075872}
|
||||
<TycoonIngredientController>k__BackingField: {fileID: 1665075873}
|
||||
<CrewController>k__BackingField: {fileID: 0}
|
||||
<CustomerController>k__BackingField: {fileID: 0}
|
||||
<ServingTableController>k__BackingField: {fileID: 0}
|
||||
_dailyBgm: TycoonDailyBgm1
|
||||
<TycoonStatus>k__BackingField:
|
||||
_maxLevel: 0
|
||||
@ -18640,14 +18596,49 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
_cleanerCrewPrefab: {fileID: 3226241112093390236, guid: fb1e288d64b813b4a9929ba9ece44956, type: 3}
|
||||
_servingCrewPrefab: {fileID: 1745629821853633206, guid: b692f61d994a0b94cb92cf0f2d47cfb2, type: 3}
|
||||
_bartenderCrewPrefab: {fileID: 0}
|
||||
_bartenderCrewPrefab: {fileID: 529038307721658883, guid: 6c1ef58eadd33b64081c2586a3ac56a8, type: 3}
|
||||
_cleanerCrewSpawnTransform: {fileID: 887608712}
|
||||
_servingCrewSpawnTransform: {fileID: 473619456}
|
||||
_bartenderCrewSpawnTransform: {fileID: 181975870}
|
||||
_bartenderCrewSpawnTransforms:
|
||||
- {fileID: 7827484746149782382}
|
||||
- {fileID: 7827484746149782381}
|
||||
- {fileID: 7827484746149782380}
|
||||
- {fileID: 7827484746149782379}
|
||||
- {fileID: 7827484746149782378}
|
||||
<Crews>k__BackingField: []
|
||||
<CleanerCrews>k__BackingField: []
|
||||
<ServerCrews>k__BackingField: []
|
||||
<BartenderCrews>k__BackingField: []
|
||||
--- !u!114 &1665075875
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1665075867}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 03e84488b3da65549a78d481636713a3, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_servingTableRoot: {fileID: 2111687862}
|
||||
_servingTables: []
|
||||
--- !u!114 &1665075876
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1665075867}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7ab08469541b2aa45818fa36bbcb9cf7, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_customerPrefab: {fileID: -2302002259734456648, guid: 23195e611c71ad44b8a1ccb2b6e0efe5, type: 3}
|
||||
_customerSpawnTransform: {fileID: 1038321203}
|
||||
_checkEmptySeatInterval: 0.5
|
||||
<InstanceCustomers>k__BackingField: []
|
||||
--- !u!1 &1670140492
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -24743,6 +24734,11 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2108304083}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!4 &2111687862 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4798925548635759970, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
m_PrefabInstance: {fileID: 7827484746149782377}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &2130676465
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -25477,6 +25473,10 @@ PrefabInstance:
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2275391276448498687, guid: 9ce588004bafc1e4e9617fdaa2d77c8d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2454870148848361598, guid: 9ce588004bafc1e4e9617fdaa2d77c8d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0.10645447
|
||||
@ -27168,6 +27168,31 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
--- !u!4 &7827484746149782378 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 3899178134964407113, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
m_PrefabInstance: {fileID: 7827484746149782377}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!4 &7827484746149782379 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 2105161330376411049, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
m_PrefabInstance: {fileID: 7827484746149782377}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!4 &7827484746149782380 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 7954596617158864844, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
m_PrefabInstance: {fileID: 7827484746149782377}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!4 &7827484746149782381 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 5132263271615600687, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
m_PrefabInstance: {fileID: 7827484746149782377}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!4 &7827484746149782382 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 112080237734196469, guid: 981817fdc4897a34bafc0040f15656b9, type: 3}
|
||||
m_PrefabInstance: {fileID: 7827484746149782377}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &8086743652407108747
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -27341,7 +27366,6 @@ SceneRoots:
|
||||
- {fileID: 91463582}
|
||||
- {fileID: 1472541870}
|
||||
- {fileID: 1665075868}
|
||||
- {fileID: 373177640}
|
||||
- {fileID: 338206472}
|
||||
- {fileID: 141729588}
|
||||
- {fileID: 852387592}
|
||||
|
@ -0,0 +1,29 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWater.Npcs.Crews;
|
||||
|
||||
namespace BlueWater.BehaviorTrees.Actions
|
||||
{
|
||||
[TaskCategory("Custom/Npc/Crew/BartenderCrew")]
|
||||
public class MakingCocktail : Action
|
||||
{
|
||||
private BartenderCrew _bartenderCrew;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
_bartenderCrew = GetComponent<BartenderCrew>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
_bartenderCrew.MakingCocktail();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (!_bartenderCrew.BalloonUi.IsWaitTimeOver()) return TaskStatus.Running;
|
||||
|
||||
_bartenderCrew.CompletedMakingCocktail();
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 323974932928ca745b53f51449c24bbc
|
49
Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs
Normal file
49
Assets/02.Scripts/BehaviorTree/Npc/Crew/Action/Refind.cs
Normal file
@ -0,0 +1,49 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWater.Npcs.Crews;
|
||||
using BlueWater.Tycoons;
|
||||
|
||||
namespace BlueWater.BehaviorTrees.Actions
|
||||
{
|
||||
[TaskCategory("Custom/Npc/Crew/ServerCrew")]
|
||||
public class Refind : Action
|
||||
{
|
||||
private ServerCrew _serverCrew;
|
||||
private ServingTable _emptyServingTable;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
_serverCrew = GetComponent<ServerCrew>();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
var tycoonManager = TycoonManager.Instance;
|
||||
var orderedCustomer = tycoonManager.CustomerController.FindCustomerMatchingItem(_serverCrew.CurrentPickupItem);
|
||||
|
||||
if (orderedCustomer != null)
|
||||
{
|
||||
orderedCustomer.IsMatchedServer = true;
|
||||
_serverCrew.OrderedCustomer = orderedCustomer;
|
||||
_serverCrew.CrewInteraction = orderedCustomer;
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
|
||||
if (_emptyServingTable == null)
|
||||
{
|
||||
_emptyServingTable = tycoonManager.ServingTableController.FindEmptyServingTable();
|
||||
_serverCrew.CrewInteraction = _emptyServingTable;
|
||||
return TaskStatus.Running;
|
||||
}
|
||||
|
||||
_serverCrew.AIMovement.Move(_emptyServingTable.CenterTransform.position);
|
||||
|
||||
if (!_serverCrew.CanInteractionPosition()) return TaskStatus.Running;
|
||||
|
||||
_serverCrew.AIMovement.StopMove();
|
||||
_serverCrew.CrewInteraction.InteractionCrew(_serverCrew);
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e221d1e8881662145991fe3b3bbe49a7
|
@ -0,0 +1,21 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWater.Npcs.Crews;
|
||||
|
||||
namespace BlueWater.BehaviorTrees.Actions
|
||||
{
|
||||
[TaskCategory("Custom/Npc/Crew/BartenderCrew")]
|
||||
public class CheckOrderedCocktail : Conditional
|
||||
{
|
||||
private BartenderCrew _bartenderCrew;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
_bartenderCrew = GetComponent<BartenderCrew>();
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
return _bartenderCrew.IsOnMission ? TaskStatus.Success : TaskStatus.Failure;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f7649c82776ef143ae43ddd1c953267
|
@ -23,19 +23,13 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (_crew.CrewInteraction == null)
|
||||
if (_crew.CrewInteraction == null || !_crew.CrewInteraction.CanInteractionCrew())
|
||||
{
|
||||
_crew.AIMovement.StopMove();
|
||||
_crew.ResetMission();
|
||||
return TaskStatus.Failure;
|
||||
}
|
||||
|
||||
if (!_crew.CrewInteraction.CanInteractionCrew())
|
||||
{
|
||||
_crew.AIMovement.StopMove();
|
||||
return TaskStatus.Failure;
|
||||
}
|
||||
|
||||
if (!_crew.CanInteractionPosition()) return TaskStatus.Running;
|
||||
|
||||
_crew.AIMovement.StopMove();
|
@ -0,0 +1,43 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWater.Npcs.Crews;
|
||||
|
||||
namespace BlueWater.BehaviorTrees.Actions
|
||||
{
|
||||
[TaskCategory("Custom/Npc/Crew/ServerCrew")]
|
||||
public class Serving : Conditional
|
||||
{
|
||||
private ServerCrew _serverCrew;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
_serverCrew = GetComponent<ServerCrew>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
_serverCrew.CrewInteraction = _serverCrew.OrderedCustomer;
|
||||
if (_serverCrew.CrewInteraction != null)
|
||||
{
|
||||
_serverCrew.AIMovement.Move(_serverCrew.CrewInteraction.CenterTransform.position);
|
||||
}
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (!_serverCrew.CrewInteraction.CanInteractionCrew())
|
||||
{
|
||||
_serverCrew.AIMovement.StopMove();
|
||||
_serverCrew.OrderedCustomer = null;
|
||||
_serverCrew.CrewInteraction = null;
|
||||
return TaskStatus.Failure;
|
||||
}
|
||||
|
||||
if (!_serverCrew.CanInteractionPosition()) return TaskStatus.Running;
|
||||
|
||||
_serverCrew.AIMovement.StopMove();
|
||||
_serverCrew.CrewInteraction.InteractionCrew(_serverCrew);
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 82e10d305650ed049ad92311a5e3d40c
|
@ -0,0 +1,43 @@
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWater.Npcs.Crews;
|
||||
|
||||
namespace BlueWater.BehaviorTrees.Actions
|
||||
{
|
||||
[TaskCategory("Custom/Npc/Crew/ServerCrew")]
|
||||
public class TakeServingItem : Conditional
|
||||
{
|
||||
private ServerCrew _serverCrew;
|
||||
|
||||
public override void OnAwake()
|
||||
{
|
||||
_serverCrew = GetComponent<ServerCrew>();
|
||||
}
|
||||
|
||||
public override void OnStart()
|
||||
{
|
||||
if (_serverCrew.CrewInteraction != null && _serverCrew.CurrentPickupItem == null)
|
||||
{
|
||||
_serverCrew.AIMovement.Move(_serverCrew.CrewInteraction.CenterTransform.position);
|
||||
}
|
||||
}
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (_serverCrew.CurrentPickupItem != null) return TaskStatus.Success;
|
||||
|
||||
if (_serverCrew.CrewInteraction == null || !_serverCrew.CrewInteraction.CanInteractionCrew())
|
||||
{
|
||||
_serverCrew.AIMovement.StopMove();
|
||||
_serverCrew.ResetMission();
|
||||
return TaskStatus.Failure;
|
||||
}
|
||||
|
||||
if (!_serverCrew.CanInteractionPosition()) return TaskStatus.Running;
|
||||
|
||||
_serverCrew.AIMovement.StopMove();
|
||||
_serverCrew.CrewInteraction.InteractionCrew(_serverCrew);
|
||||
|
||||
return TaskStatus.Success;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2fff0f43a8dff044d9916e32e96c7452
|
@ -13,7 +13,8 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
public class Vomit : Action
|
||||
{
|
||||
private Customer _customer;
|
||||
private bool _isVomit;
|
||||
private bool _canVomit;
|
||||
private bool _isVomiting;
|
||||
private Vector3 _vomitingPosition;
|
||||
|
||||
public override void OnAwake()
|
||||
@ -26,7 +27,7 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
var random = Random.Range(0f, 100f);
|
||||
if (random <= TycoonManager.Instance.TycoonStageController.StageDataSo.VomitingPercent)
|
||||
{
|
||||
_isVomit = true;
|
||||
_canVomit = true;
|
||||
_vomitingPosition = _customer.AIMovement.SetRandomPoint();
|
||||
_customer.AIMovement.Move(_vomitingPosition);
|
||||
}
|
||||
@ -34,12 +35,18 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (!_isVomit) return TaskStatus.Success;
|
||||
if (!_canVomit) return TaskStatus.Success;
|
||||
|
||||
if (!_customer.AIMovement.HasReachedDestination()) return TaskStatus.Running;
|
||||
|
||||
if (!_isVomiting)
|
||||
{
|
||||
_customer.Vomit();
|
||||
_isVomiting = true;
|
||||
return TaskStatus.Running;
|
||||
}
|
||||
|
||||
_customer.Vomit();
|
||||
return TaskStatus.Success;
|
||||
return _customer.IsVomited ? TaskStatus.Success : TaskStatus.Running;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,9 +1,46 @@
|
||||
using UnityEngine;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Tycoons;
|
||||
|
||||
namespace BlueWater.Npcs.Crews
|
||||
{
|
||||
public class BartenderCrew: Crew
|
||||
{
|
||||
public BartenderTable MyBartenderTable { get; private set; }
|
||||
public Customer OrderedCustomer { get; set; }
|
||||
|
||||
public override void ResetMission()
|
||||
{
|
||||
base.ResetMission();
|
||||
|
||||
OrderedCustomer = null;
|
||||
}
|
||||
|
||||
public void SetBartenderTable(BartenderTable bartenderTable) => MyBartenderTable = bartenderTable;
|
||||
|
||||
public void SetOrderedCustomer(Customer orderedCustomer)
|
||||
{
|
||||
OrderedCustomer = orderedCustomer;
|
||||
IsOnMission = true;
|
||||
}
|
||||
|
||||
public void MakingCocktail()
|
||||
{
|
||||
OrderedCustomer.CurrentBill.BartenderMakingCocktail();
|
||||
BalloonUi.OrderItem(OrderedCustomer.OrderedCocktailData.Idx, 0, 15);
|
||||
|
||||
IsMakingCocktail = true;
|
||||
}
|
||||
|
||||
public void CompletedMakingCocktail()
|
||||
{
|
||||
if (OrderedCustomer.CurrentBill)
|
||||
{
|
||||
OrderedCustomer.CurrentBill.BartenderCompleteMakingCocktail();
|
||||
}
|
||||
BalloonUi.DiscardItem();
|
||||
MyBartenderTable.CompleteMakingCocktail(OrderedCustomer.OrderedCocktailData);
|
||||
IsMakingCocktail = false;
|
||||
ResetMission();
|
||||
}
|
||||
}
|
||||
}
|
@ -14,6 +14,7 @@ namespace BlueWater.Npcs.Crews
|
||||
{
|
||||
public const string Idle = "Idle";
|
||||
public const string Walk = "Run";
|
||||
public const string ServingIdle = "ServingIdle";
|
||||
public const string Serving = "Serving";
|
||||
public const string CleaningFloor = "CleaningFloor";
|
||||
public const string CleaningTable = "CleaningTable";
|
||||
@ -75,7 +76,7 @@ namespace BlueWater.Npcs.Crews
|
||||
}
|
||||
}
|
||||
|
||||
public ICrewInteraction CrewInteraction { get; protected set; }
|
||||
public ICrewInteraction CrewInteraction { get; set; }
|
||||
public bool IsOnMission { get; set; }
|
||||
public bool IsCleaningFloor { get; set; }
|
||||
public bool IsCleaningTable { get; set; }
|
||||
@ -89,9 +90,10 @@ namespace BlueWater.Npcs.Crews
|
||||
public IState<Crew> CurrentState { get; private set; }
|
||||
public IState<Crew> IdleState { get; private set; }
|
||||
public IState<Crew> WalkingState { get; private set; }
|
||||
public IState<Crew> ServingIdleState { get; private set; }
|
||||
public IState<Crew> ServingState { get; private set; }
|
||||
public IState<Crew> CleaningFloorState { get; private set; }
|
||||
public IState<Crew> CleaningTableState { get; private set; }
|
||||
public IState<Crew> ServingState { get; private set; }
|
||||
public IState<Crew> MakingCocktailState { get; private set; }
|
||||
|
||||
#endregion
|
||||
@ -141,6 +143,7 @@ namespace BlueWater.Npcs.Crews
|
||||
{
|
||||
IdleState = new IdleState();
|
||||
WalkingState = new WalkingState();
|
||||
ServingIdleState = new ServingIdleState();
|
||||
ServingState = new ServingState();
|
||||
CleaningFloorState = new CleaningFloorState();
|
||||
CleaningTableState = new CleaningTableState();
|
||||
|
@ -1,10 +1,19 @@
|
||||
using BlueWater.Interfaces;
|
||||
using UnityEngine;
|
||||
using BlueWater.Npcs.Customers;
|
||||
|
||||
namespace BlueWater.Npcs.Crews
|
||||
{
|
||||
public class ServerCrew: Crew
|
||||
{
|
||||
public Customer OrderedCustomer { get; set; }
|
||||
public IPickup CurrentPickupItem { get; set; }
|
||||
|
||||
public override void ResetMission()
|
||||
{
|
||||
base.ResetMission();
|
||||
|
||||
OrderedCustomer = null;
|
||||
CurrentPickupItem = null;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Npcs.Crews
|
||||
{
|
||||
public class ServingIdleState : IState<Crew>
|
||||
{
|
||||
public void EnterState(Crew character)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CrewSpineAnimation.ServingIdle, true);
|
||||
}
|
||||
|
||||
public void UpdateState(Crew character)
|
||||
{
|
||||
if (character.IsMoving)
|
||||
{
|
||||
if (character.IsServing)
|
||||
{
|
||||
character.TransitionToState(character.WalkingState);
|
||||
}
|
||||
else
|
||||
{
|
||||
character.TransitionToState(character.ServingState);
|
||||
}
|
||||
}
|
||||
else if (!character.IsMoving)
|
||||
{
|
||||
if (!character.IsServing)
|
||||
{
|
||||
character.TransitionToState(character.IdleState);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void ExitState(Crew character)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: afd7c038ff62b644f98d20d220bb13a8
|
@ -11,15 +11,23 @@ namespace BlueWater.Npcs.Crews
|
||||
|
||||
public void UpdateState(Crew character)
|
||||
{
|
||||
if (character.IsServing) return;
|
||||
|
||||
if (character.IsMoving)
|
||||
{
|
||||
character.TransitionToState(character.WalkingState);
|
||||
if (!character.IsServing)
|
||||
{
|
||||
character.TransitionToState(character.WalkingState);
|
||||
}
|
||||
}
|
||||
else if (!character.IsMoving)
|
||||
{
|
||||
character.TransitionToState(character.IdleState);
|
||||
if (character.IsServing)
|
||||
{
|
||||
character.TransitionToState(character.ServingIdleState);
|
||||
}
|
||||
else
|
||||
{
|
||||
character.TransitionToState(character.IdleState);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3,6 +3,7 @@ using BehaviorDesigner.Runtime;
|
||||
using BlueWater.Enemies;
|
||||
using BlueWater.Interfaces;
|
||||
using BlueWater.Items;
|
||||
using BlueWater.Npcs.Crews;
|
||||
using BlueWater.Players;
|
||||
using BlueWater.Tycoons;
|
||||
using BlueWater.Uis;
|
||||
@ -22,6 +23,10 @@ namespace BlueWater.Npcs.Customers
|
||||
public const string HappyRun = "HappyRun";
|
||||
public const string Upset = "Upset";
|
||||
public const string UpsetRun = "UpsetRun";
|
||||
public const string Vomiting = "Vomiting";
|
||||
public const string VomitingForm = "VomitingForm";
|
||||
public const string VomitingIdle = "VomitingIdle";
|
||||
public const string VomitingRun = "VomitingRun";
|
||||
}
|
||||
|
||||
public enum CustomerInteractionType
|
||||
@ -30,7 +35,7 @@ namespace BlueWater.Npcs.Customers
|
||||
OrderCocktail
|
||||
}
|
||||
|
||||
public class Customer : MonoBehaviour, IPlayerInteraction
|
||||
public class Customer : MonoBehaviour, IPlayerInteraction, ICrewInteraction
|
||||
{
|
||||
// Variables
|
||||
|
||||
@ -82,7 +87,7 @@ namespace BlueWater.Npcs.Customers
|
||||
|
||||
[field: SerializeField]
|
||||
public float InteractionRadius { get; private set; } = 2f;
|
||||
|
||||
|
||||
[field: SerializeField]
|
||||
public string InteractionMessage { get; set; }
|
||||
|
||||
@ -102,6 +107,9 @@ namespace BlueWater.Npcs.Customers
|
||||
[field: SerializeField]
|
||||
public Bill CurrentBill { get; set; }
|
||||
|
||||
[field: SerializeField]
|
||||
public bool IsMatchedServer { get; set; }
|
||||
|
||||
[field: SerializeField]
|
||||
public bool IsReceivedItem { get; set; }
|
||||
|
||||
@ -110,32 +118,9 @@ namespace BlueWater.Npcs.Customers
|
||||
|
||||
[SerializeField]
|
||||
private CustomerInteractionType _customerInteractionType;
|
||||
|
||||
// private int _happyPoint;
|
||||
// public int HappyPoint
|
||||
// {
|
||||
// get => _happyPoint;
|
||||
// private set
|
||||
// {
|
||||
// var newHappyPoint = Mathf.Max(0, value);
|
||||
// _happyPoint = newHappyPoint;
|
||||
// }
|
||||
// }
|
||||
|
||||
private bool _isMoving;
|
||||
public bool IsMoving
|
||||
{
|
||||
get => _isMoving;
|
||||
set
|
||||
{
|
||||
if (_isMoving == value) return;
|
||||
|
||||
_isMoving = value;
|
||||
SpineController.PlayAnimation(_isMoving
|
||||
? CustomerSpineAnimation.Walk
|
||||
: CustomerSpineAnimation.Idle, true);
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsMoving { get; private set; }
|
||||
public bool IsVomited { get; set; }
|
||||
|
||||
private Vector3 _currentDirection = Vector3.right;
|
||||
|
||||
@ -157,6 +142,16 @@ namespace BlueWater.Npcs.Customers
|
||||
private int _tipAmount;
|
||||
|
||||
private bool _isQuitting;
|
||||
|
||||
// State
|
||||
public IState<Customer> CurrentState { get; private set; }
|
||||
public IState<Customer> IdleState { get; private set; }
|
||||
public IState<Customer> WalkingState { get; private set; }
|
||||
public IState<Customer> HappyState { get; private set; }
|
||||
public IState<Customer> UpsetState { get; private set; }
|
||||
public IState<Customer> VomitState { get; private set; }
|
||||
|
||||
public event Action OnInteractionCompleted;
|
||||
|
||||
#endregion
|
||||
|
||||
@ -176,6 +171,7 @@ namespace BlueWater.Npcs.Customers
|
||||
|
||||
private void Update()
|
||||
{
|
||||
CurrentState.UpdateState(this);
|
||||
HandleMovement();
|
||||
FlipVisualLook();
|
||||
}
|
||||
@ -216,9 +212,16 @@ namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
CurrentLevelData = levelData;
|
||||
_spawnTransform = spawnTransform;
|
||||
//CustomerData = CustomerManager.Instance.GetRandomCustomerData();
|
||||
//AIMovement.SetMoveSpeed(CustomerData.MoveSpeed);
|
||||
//HappyPoint = CustomerData.BaseHappyPoint;
|
||||
|
||||
IdleState = new IdleState();
|
||||
WalkingState = new WalkingState();
|
||||
HappyState = new HappyState();
|
||||
UpsetState = new UpsetState();
|
||||
VomitState = new VomitState();
|
||||
|
||||
CurrentState = IdleState;
|
||||
CurrentState.EnterState(this);
|
||||
|
||||
BehaviorTree.EnableBehavior();
|
||||
}
|
||||
|
||||
@ -272,6 +275,8 @@ namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
OrderedCocktailData = cocktailData;
|
||||
CurrentTableSeat.SetFood(OrderedCocktailData.Sprite);
|
||||
BalloonUi.ReceiveItem(cocktailData);
|
||||
TransitionToState(IsOrderedSucceed ? HappyState : UpsetState);
|
||||
}
|
||||
|
||||
public void Interaction()
|
||||
@ -283,11 +288,10 @@ namespace BlueWater.Npcs.Customers
|
||||
case CustomerInteractionType.OrderCocktail:
|
||||
var currentPickupItem = GameManager.Instance.CurrentTycoonPlayer.TycoonPickupHandler.GetCurrentPickupItem();
|
||||
var servedCocktailData = ItemManager.Instance.CocktailDataSo.GetDataByIdx(currentPickupItem.Idx);
|
||||
ServedItem(servedCocktailData);
|
||||
BalloonUi.ReceiveItem(servedCocktailData);
|
||||
EventManager.InvokeCocktailServedToCustomer(servedCocktailData);
|
||||
IsOrderedSucceed = currentPickupItem.Idx == OrderedCocktailData.Idx;
|
||||
IsReceivedItem = true;
|
||||
ServedItem(servedCocktailData);
|
||||
EventManager.InvokeCocktailServedToCustomer(servedCocktailData);
|
||||
EventManager.InvokeOrderResult(this, IsOrderedSucceed);
|
||||
break;
|
||||
default:
|
||||
@ -311,6 +315,29 @@ namespace BlueWater.Npcs.Customers
|
||||
}
|
||||
}
|
||||
|
||||
public void InteractionCrew(Crew crew)
|
||||
{
|
||||
var serverCrew = (ServerCrew)crew;
|
||||
var currentPickupItem = serverCrew.CurrentPickupItem;
|
||||
var servedCocktailData = ItemManager.Instance.CocktailDataSo.GetDataByIdx(currentPickupItem.Idx);
|
||||
IsOrderedSucceed = currentPickupItem.Idx == OrderedCocktailData.Idx;
|
||||
IsReceivedItem = true;
|
||||
ServedItem(servedCocktailData);
|
||||
serverCrew.BalloonUi.DiscardItem();
|
||||
serverCrew.ResetMission();
|
||||
EventManager.InvokeOrderResult(this, IsOrderedSucceed);
|
||||
}
|
||||
|
||||
public void CancelInteractionCrew()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool CanInteractionCrew()
|
||||
{
|
||||
return !IsReceivedItem;
|
||||
}
|
||||
|
||||
public virtual void ShowInteractionUi()
|
||||
{
|
||||
SpineController.EnableCustomMaterial();
|
||||
@ -341,7 +368,12 @@ namespace BlueWater.Npcs.Customers
|
||||
_customerInteractionType = CustomerInteractionType.None;
|
||||
}
|
||||
|
||||
//public void AddHappyPoint(int value) => HappyPoint += value;
|
||||
public void TransitionToState(IState<Customer> newState)
|
||||
{
|
||||
CurrentState.ExitState(this);
|
||||
CurrentState = newState;
|
||||
CurrentState.EnterState(this);
|
||||
}
|
||||
|
||||
public void Bark(string conversation, BarkOrder barkOrder = BarkOrder.Random)
|
||||
{
|
||||
@ -380,33 +412,27 @@ namespace BlueWater.Npcs.Customers
|
||||
|
||||
PayMoneyParticle.Play();
|
||||
PayMoneyUi.PayMoney(gold);
|
||||
TycoonManager.Instance.TycoonStatus.CurrentExp += exp;
|
||||
|
||||
EventManager.InvokeChangeExp(exp);
|
||||
TycoonManager.Instance.TycoonStatus.CurrentGold += gold;
|
||||
}
|
||||
|
||||
// public void PayMoney(int foodPrice, int tipAmount)
|
||||
// {
|
||||
// _foodPrice = foodPrice;
|
||||
// _tipAmount = tipAmount;
|
||||
// _paidAmount = _foodPrice + _tipAmount;
|
||||
//
|
||||
// PayMoneyParticle.gameObject.SetActive(true);
|
||||
// PayMoneyParticle.Play();
|
||||
// PayMoneyUi.PayMoney(_paidAmount);
|
||||
// }
|
||||
|
||||
public void Vomit()
|
||||
{
|
||||
AIMovement.StopMove();
|
||||
TransitionToState(VomitState);
|
||||
}
|
||||
|
||||
public void InstanceVomit()
|
||||
{
|
||||
var spawnPosition = transform.position + new Vector3(0f, 0f, 0.1f);
|
||||
Instantiate(_vomiting, spawnPosition, _vomiting.transform.rotation);
|
||||
IsVomited = true;
|
||||
TransitionToState(IdleState);
|
||||
}
|
||||
|
||||
public void CheckOut()
|
||||
{
|
||||
//var customerVisitInfo = new CustomerVisitInfo(HappyPoint, _foodPrice, _tipAmount, _paidAmount);
|
||||
//TycoonManager.Instance.TycoonStageController.RegisterCustomerVisitInfo(customerVisitInfo);
|
||||
|
||||
AIMovement.StopMove();
|
||||
BehaviorTree.DisableBehavior();
|
||||
Destroy(gameObject);
|
||||
@ -434,6 +460,7 @@ namespace BlueWater.Npcs.Customers
|
||||
CurrentTableSeat = null;
|
||||
}
|
||||
AIMovement.Move(_spawnTransform.position);
|
||||
TransitionToState(WalkingState);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
8
Assets/02.Scripts/Character/Npc/Customer/State.meta
Normal file
8
Assets/02.Scripts/Character/Npc/Customer/State.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 94c4bb0b727c07e499d892694eb28ea0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
25
Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs
Normal file
25
Assets/02.Scripts/Character/Npc/Customer/State/HappyState.cs
Normal file
@ -0,0 +1,25 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
public class HappyState : IState<Customer>
|
||||
{
|
||||
public void EnterState(Customer character)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.Happy, true);
|
||||
}
|
||||
|
||||
public void UpdateState(Customer character)
|
||||
{
|
||||
if (character.IsMoving)
|
||||
{
|
||||
character.TransitionToState(character.WalkingState);
|
||||
}
|
||||
}
|
||||
|
||||
public void ExitState(Customer character)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a1655fd234d71354790b530cdab0f4ae
|
37
Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs
Normal file
37
Assets/02.Scripts/Character/Npc/Customer/State/IdleState.cs
Normal file
@ -0,0 +1,37 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
public class IdleState : IState<Customer>
|
||||
{
|
||||
public void EnterState(Customer character)
|
||||
{
|
||||
if (character.IsVomited)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.VomitingIdle, true);
|
||||
}
|
||||
else if (character.IsReceivedItem)
|
||||
{
|
||||
character.SpineController.PlayAnimation(character.IsOrderedSucceed ?
|
||||
CustomerSpineAnimation.Happy : CustomerSpineAnimation.Upset, true);
|
||||
}
|
||||
else if (!character.IsReceivedItem)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.Idle, true);
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateState(Customer character)
|
||||
{
|
||||
if (character.IsMoving)
|
||||
{
|
||||
character.TransitionToState(character.WalkingState);
|
||||
}
|
||||
}
|
||||
|
||||
public void ExitState(Customer character)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a6b78a75123555743908927243bc2e87
|
25
Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs
Normal file
25
Assets/02.Scripts/Character/Npc/Customer/State/UpsetState.cs
Normal file
@ -0,0 +1,25 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
public class UpsetState : IState<Customer>
|
||||
{
|
||||
public void EnterState(Customer character)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.Upset, true);
|
||||
}
|
||||
|
||||
public void UpdateState(Customer character)
|
||||
{
|
||||
if (character.IsMoving)
|
||||
{
|
||||
character.TransitionToState(character.WalkingState);
|
||||
}
|
||||
}
|
||||
|
||||
public void ExitState(Customer character)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 06c63b91a30ef9a4f8d9858d030cc9ca
|
33
Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs
Normal file
33
Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs
Normal file
@ -0,0 +1,33 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
public class VomitState : IState<Customer>
|
||||
{
|
||||
private bool _isVomiting;
|
||||
|
||||
public void EnterState(Customer character)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.VomitingForm, false);
|
||||
}
|
||||
|
||||
public void UpdateState(Customer character)
|
||||
{
|
||||
if (character.SpineController.IsAnimationComplete())
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.Vomiting, false);
|
||||
_isVomiting = true;
|
||||
}
|
||||
|
||||
if (_isVomiting && character.SpineController.IsAnimationComplete())
|
||||
{
|
||||
character.InstanceVomit();
|
||||
}
|
||||
}
|
||||
|
||||
public void ExitState(Customer character)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 86a04f8fd6e5b334e82d98529451507d
|
@ -0,0 +1,37 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
public class WalkingState : IState<Customer>
|
||||
{
|
||||
public void EnterState(Customer character)
|
||||
{
|
||||
if (character.IsVomited)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.VomitingRun, true);
|
||||
}
|
||||
else if (character.IsReceivedItem)
|
||||
{
|
||||
character.SpineController.PlayAnimation(character.IsOrderedSucceed ?
|
||||
CustomerSpineAnimation.HappyRun : CustomerSpineAnimation.UpsetRun, true);
|
||||
}
|
||||
else if (!character.IsReceivedItem)
|
||||
{
|
||||
character.SpineController.PlayAnimation(CustomerSpineAnimation.Walk, true);
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateState(Customer character)
|
||||
{
|
||||
if (!character.IsMoving)
|
||||
{
|
||||
character.TransitionToState(character.IdleState);
|
||||
}
|
||||
}
|
||||
|
||||
public void ExitState(Customer character)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c1afb819b0d06f045b036151ef43be1b
|
@ -212,28 +212,6 @@ namespace BlueWater.Players.Combat
|
||||
public bool CanMove()
|
||||
{
|
||||
return IsMoveEnabled;
|
||||
|
||||
// if (!IsMoveEnabled || IsDashing) return false;
|
||||
//
|
||||
// var isActivatingSkill = _skillHandler?.IsActivatingSkill ?? false;
|
||||
// var isStunned = _stunnable?.IsStunned ?? false;
|
||||
// // if (isStunned)
|
||||
// // {
|
||||
// // IsMoving = false;
|
||||
// // }
|
||||
// var isAttacking = _comboAttackable?.CurrentComboAttackCount > 0;
|
||||
//
|
||||
// var canMove = !isActivatingSkill && !isStunned && !isAttacking;
|
||||
// if (!canMove)
|
||||
// {
|
||||
// if (!Rigidbody.isKinematic)
|
||||
// {
|
||||
// Rigidbody.linearVelocity = Vector3.zero;
|
||||
// }
|
||||
// IsMoving = false;
|
||||
// }
|
||||
//
|
||||
// return canMove;
|
||||
}
|
||||
|
||||
public void Move()
|
||||
@ -261,11 +239,6 @@ namespace BlueWater.Players.Combat
|
||||
}
|
||||
|
||||
PushPower = Mathf.Max(0, PushPower - PushPowerReduction * Time.deltaTime);
|
||||
|
||||
// CurrentDirection = _inputDirection;
|
||||
// IsMoving = _inputDirection != Vector3.zero;
|
||||
// var finalVelocity = _inputDirection * (MoveSpeed * MoveSpeedCoefficient);
|
||||
// Rigidbody.linearVelocity = finalVelocity;
|
||||
}
|
||||
|
||||
public void AddForce(Vector3 force, ForceMode forceMode)
|
||||
|
@ -124,11 +124,6 @@ namespace BlueWater.Players
|
||||
return trackEntry;
|
||||
}
|
||||
|
||||
public void ClearTrack(int trackIndex = 0)
|
||||
{
|
||||
_animationState.ClearTrack(trackIndex);
|
||||
}
|
||||
|
||||
public void SetSkin(string skinName)
|
||||
{
|
||||
if (SkeletonAnimation == null && _animationState == null) return;
|
||||
@ -168,26 +163,6 @@ namespace BlueWater.Players
|
||||
var randomSkinName = _randomStrings[randomSkin];
|
||||
SetSkin(randomSkinName);
|
||||
}
|
||||
|
||||
public async Awaitable WaitForAnimationCompletion(TrackEntry trackEntry, bool isReverse = false)
|
||||
{
|
||||
if (isReverse)
|
||||
{
|
||||
await AwaitUntil(() => trackEntry.TrackTime <= 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
await AwaitUntil(() => trackEntry.IsComplete);
|
||||
}
|
||||
}
|
||||
|
||||
public async Awaitable AwaitUntil(Func<bool> condition)
|
||||
{
|
||||
while (!condition())
|
||||
{
|
||||
await Awaitable.NextFrameAsync();
|
||||
}
|
||||
}
|
||||
|
||||
public void EnableCustomMaterial()
|
||||
{
|
||||
@ -205,6 +180,20 @@ namespace BlueWater.Players
|
||||
_previousEnabled = false;
|
||||
}
|
||||
|
||||
public bool IsAnimationComplete(int trackIndex = 0)
|
||||
{
|
||||
if (!SkeletonAnimation || _animationState == null) return false;
|
||||
|
||||
var currentTrackEntry = _animationState.GetCurrent(trackIndex);
|
||||
if (currentTrackEntry == null)
|
||||
{
|
||||
Debug.LogWarning($"트랙 {trackIndex}에서 재생 중인 애니메이션이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
|
||||
return currentTrackEntry.IsComplete;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@ -86,10 +86,10 @@ namespace BlueWater
|
||||
}
|
||||
|
||||
// 경험치 변경 이벤트
|
||||
public static Action<ExpData> OnChangeExp;
|
||||
public static void InvokeChangeExp(ExpData expData)
|
||||
public static Action<int> OnChangeExp;
|
||||
public static void InvokeChangeExp(int addedExp)
|
||||
{
|
||||
OnChangeExp?.Invoke(expData);
|
||||
OnChangeExp?.Invoke(addedExp);
|
||||
}
|
||||
|
||||
// 골드 변경 이벤트
|
||||
|
19
Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs
Normal file
19
Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs
Normal file
@ -0,0 +1,19 @@
|
||||
using BlueWater.Interfaces;
|
||||
|
||||
namespace BlueWater.Tycoons
|
||||
{
|
||||
public class BartenderTable : ServingTable
|
||||
{
|
||||
public override bool CanInteraction()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public void CompleteMakingCocktail(IPickup cocktailData)
|
||||
{
|
||||
CurrentPickupItem = cocktailData;
|
||||
CocktailGlassImage.enabled = true;
|
||||
InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
}
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs.meta
Normal file
2
Assets/02.Scripts/Prop/Tycoon/BartenderTable.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0dbd41efa5688944084c710e7c96b2ad
|
@ -1,15 +1,19 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BlueWater.Interfaces;
|
||||
using BlueWater.Npcs.Crews;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Utility;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace BlueWater.Tycoons
|
||||
{
|
||||
public class ServingTable : InteractionFurniture, ICrewInteraction
|
||||
{
|
||||
[FormerlySerializedAs("_cocktailGlassImage")]
|
||||
[SerializeField]
|
||||
private SpriteRenderer _cocktailGlassImage;
|
||||
protected SpriteRenderer CocktailGlassImage;
|
||||
|
||||
// 서빙 테이블 기준 아이템이 있는지 없는지
|
||||
private IPickup _currentPickupItem;
|
||||
@ -22,21 +26,36 @@ namespace BlueWater.Tycoons
|
||||
|
||||
if (_currentPickupItem != null)
|
||||
{
|
||||
var crewController = TycoonManager.Instance.CrewController;
|
||||
Utils.StartUniqueCoroutine(this, ref _findServerCrewInstance,
|
||||
crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.ServerCrews, crew => crew.OnMission(this)));
|
||||
Utils.StartUniqueCoroutine(this, ref _findCustomerMatchingItemInstance, FindCustomerMatchingItem());
|
||||
}
|
||||
else
|
||||
{
|
||||
if (_findCustomerMatchingItemInstance != null)
|
||||
{
|
||||
StopCoroutine(_findCustomerMatchingItemInstance);
|
||||
_findCustomerMatchingItemInstance = null;
|
||||
}
|
||||
if (_findServerCrewInstance != null)
|
||||
{
|
||||
StopCoroutine(_findServerCrewInstance);
|
||||
_findServerCrewInstance = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private Material _originalCocktailGlassMaterial;
|
||||
private Coroutine _findCustomerMatchingItemInstance;
|
||||
private Coroutine _findServerCrewInstance;
|
||||
private Customer _orderedCustomer;
|
||||
|
||||
public event Action OnInteractionCompleted;
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
_originalCocktailGlassMaterial = _cocktailGlassImage.material;
|
||||
_originalCocktailGlassMaterial = CocktailGlassImage.material;
|
||||
}
|
||||
|
||||
public override void Interaction()
|
||||
@ -47,7 +66,7 @@ namespace BlueWater.Tycoons
|
||||
EventManager.InvokeTakeFromServingTable();
|
||||
CurrentTycoonPlayer.TycoonPickupHandler.PickupItem(CurrentPickupItem);
|
||||
CurrentTycoonPlayer.InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
_cocktailGlassImage.enabled = false;
|
||||
CocktailGlassImage.enabled = false;
|
||||
InteractionCanvas.BalloonUi.DiscardItem();
|
||||
CurrentPickupItem = null;
|
||||
}
|
||||
@ -59,7 +78,7 @@ namespace BlueWater.Tycoons
|
||||
CurrentTycoonPlayer.TycoonPickupHandler.GiveItem(CurrentPickupItem);
|
||||
CurrentTycoonPlayer.InteractionCanvas.BalloonUi.DiscardItem();
|
||||
InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
_cocktailGlassImage.enabled = true;
|
||||
CocktailGlassImage.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -76,19 +95,40 @@ namespace BlueWater.Tycoons
|
||||
InteractionMessage = CurrentPickupItem != null ? "음료 들기" : "음료 내려놓기";
|
||||
base.ShowInteractionUi();
|
||||
|
||||
_cocktailGlassImage.material = OutlineMaterial;
|
||||
CocktailGlassImage.material = OutlineMaterial;
|
||||
}
|
||||
|
||||
public override void HideInteractionUi()
|
||||
{
|
||||
base.HideInteractionUi();
|
||||
|
||||
_cocktailGlassImage.material = _originalCocktailGlassMaterial;
|
||||
CocktailGlassImage.material = _originalCocktailGlassMaterial;
|
||||
}
|
||||
|
||||
public void InteractionCrew(Crew crew)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
// 테이블의 칵테일을 가져가는 경우
|
||||
if (CurrentPickupItem != null)
|
||||
{
|
||||
var serverCrew = (ServerCrew)crew;
|
||||
serverCrew.CurrentPickupItem = CurrentPickupItem;
|
||||
serverCrew.InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
serverCrew.OrderedCustomer = _orderedCustomer;
|
||||
serverCrew.IsServing = true;
|
||||
CocktailGlassImage.enabled = false;
|
||||
InteractionCanvas.BalloonUi.DiscardItem();
|
||||
CurrentPickupItem = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
var serverCrew = (ServerCrew)crew;
|
||||
CurrentPickupItem = serverCrew.CurrentPickupItem;
|
||||
serverCrew.CurrentPickupItem = null;
|
||||
serverCrew.BalloonUi.DiscardItem();
|
||||
CocktailGlassImage.enabled = true;
|
||||
InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
serverCrew.ResetMission();
|
||||
}
|
||||
}
|
||||
|
||||
public void CancelInteractionCrew()
|
||||
@ -98,9 +138,26 @@ namespace BlueWater.Tycoons
|
||||
|
||||
public bool CanInteractionCrew()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
return CurrentPickupItem != null && _orderedCustomer != null;
|
||||
}
|
||||
|
||||
public event Action OnInteractionCompleted;
|
||||
private IEnumerator FindCustomerMatchingItem()
|
||||
{
|
||||
var waitTime = new WaitForSeconds(2f);
|
||||
while (true)
|
||||
{
|
||||
_orderedCustomer = TycoonManager.Instance.CustomerController.FindCustomerMatchingItem(_currentPickupItem);
|
||||
if (_orderedCustomer != null)
|
||||
{
|
||||
_orderedCustomer.IsMatchedServer = true;
|
||||
var crewController = TycoonManager.Instance.CrewController;
|
||||
Utils.StartUniqueCoroutine(this, ref _findServerCrewInstance,
|
||||
crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.ServerCrews, crew => crew.OnMission(this)));
|
||||
yield break;
|
||||
}
|
||||
|
||||
yield return waitTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -110,6 +110,7 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
_playerElapsedTime = 0f;
|
||||
EventManager.OnInteracting?.Invoke(_playerElapsedTime);
|
||||
GameManager.Instance.CurrentTycoonPlayer.IsCleaningTable = true;
|
||||
_isPlayerInteracting = true;
|
||||
}
|
||||
|
||||
@ -117,6 +118,7 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
_playerElapsedTime = 0f;
|
||||
EventManager.OnInteracting?.Invoke(_playerElapsedTime);
|
||||
GameManager.Instance.CurrentTycoonPlayer.IsCleaningTable = false;
|
||||
_isPlayerInteracting = false;
|
||||
}
|
||||
|
||||
|
@ -2,6 +2,7 @@ using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BlueWater.Npcs.Crews;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Utility;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
@ -28,7 +29,7 @@ namespace BlueWater.Tycoons
|
||||
private Transform _servingCrewSpawnTransform;
|
||||
|
||||
[SerializeField]
|
||||
private Transform _bartenderCrewSpawnTransform;
|
||||
private List<Transform> _bartenderCrewSpawnTransforms;
|
||||
|
||||
[field: Title("실시간 데이터")]
|
||||
[field: SerializeField]
|
||||
@ -48,6 +49,7 @@ namespace BlueWater.Tycoons
|
||||
EventManager.OnCreateCleanerCrew += CreateCleanerCrew;
|
||||
EventManager.OnCreateServerCrew += CreateServerCrew;
|
||||
EventManager.OnCreateBartenderCrew += CreateBartenderCrew;
|
||||
EventManager.OnOrderedCocktail += FindBartenderCrew;
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
@ -55,6 +57,7 @@ namespace BlueWater.Tycoons
|
||||
EventManager.OnCreateCleanerCrew -= CreateCleanerCrew;
|
||||
EventManager.OnCreateServerCrew -= CreateServerCrew;
|
||||
EventManager.OnCreateBartenderCrew -= CreateBartenderCrew;
|
||||
EventManager.OnOrderedCocktail -= FindBartenderCrew;
|
||||
}
|
||||
|
||||
public CleanerCrew CreateCleanerCrew()
|
||||
@ -79,9 +82,11 @@ namespace BlueWater.Tycoons
|
||||
|
||||
public BartenderCrew CreateBartenderCrew()
|
||||
{
|
||||
var newCrew = Instantiate(_bartenderCrewPrefab, _bartenderCrewSpawnTransform.position, _bartenderCrewPrefab.transform.rotation);
|
||||
var currentBartenderCount = BartenderCrews.Count;
|
||||
var newCrew = Instantiate(_bartenderCrewPrefab, _bartenderCrewSpawnTransforms[currentBartenderCount].position, _bartenderCrewPrefab.transform.rotation);
|
||||
Utils.RegisterList(BartenderCrews, newCrew);
|
||||
Utils.RegisterList(Crews, newCrew);
|
||||
newCrew.SetBartenderTable(_bartenderCrewSpawnTransforms[currentBartenderCount].GetComponentInParent<BartenderTable>());
|
||||
newCrew.Initialize();
|
||||
|
||||
return newCrew;
|
||||
@ -114,5 +119,34 @@ namespace BlueWater.Tycoons
|
||||
yield return waitTime;
|
||||
}
|
||||
}
|
||||
|
||||
private void FindBartenderCrew(Customer orderedCustomer)
|
||||
{
|
||||
StartCoroutine(FindBartenderCrewCoroutine(orderedCustomer));
|
||||
}
|
||||
|
||||
private IEnumerator FindBartenderCrewCoroutine(Customer orderedCustomer)
|
||||
{
|
||||
var waitTime = new WaitForSeconds(2f);
|
||||
var tycoonIngredientController = TycoonManager.Instance.TycoonIngredientController;
|
||||
while (true)
|
||||
{
|
||||
foreach (var element in BartenderCrews)
|
||||
{
|
||||
if (orderedCustomer.IsReceivedItem) yield break;
|
||||
|
||||
var orderedCocktailIngredients = orderedCustomer.OrderedCocktailData.GetValidIngredients();
|
||||
if (!tycoonIngredientController.IsMakingCocktail(orderedCocktailIngredients)) break;
|
||||
|
||||
if (element.MyBartenderTable.CurrentPickupItem != null || element.IsOnMission) continue;
|
||||
|
||||
element.SetOrderedCustomer(orderedCustomer);
|
||||
tycoonIngredientController.ConsumeMakingCocktailIngredient(orderedCocktailIngredients);
|
||||
yield break;
|
||||
}
|
||||
|
||||
yield return waitTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using BlueWater.Interfaces;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Utility;
|
||||
using Sirenix.OdinInspector;
|
||||
@ -115,12 +116,18 @@ namespace BlueWater.Tycoons
|
||||
Utils.UnregisterList(InstanceCustomers, customer);
|
||||
}
|
||||
|
||||
public void CheckInstanceCustomerBills()
|
||||
public Customer FindCustomerMatchingItem(IPickup servingTableItem)
|
||||
{
|
||||
foreach (var element in InstanceCustomers)
|
||||
{
|
||||
if (servingTableItem.Idx != element.OrderedCocktailData.Idx) continue;
|
||||
|
||||
if (element.IsMatchedServer) continue;
|
||||
|
||||
return element;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
@ -16,5 +16,10 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
_servingTables = _servingTableRoot.GetComponentsInChildren<ServingTable>().ToList();
|
||||
}
|
||||
|
||||
public ServingTable FindEmptyServingTable()
|
||||
{
|
||||
return _servingTables.FirstOrDefault(element => element.CurrentPickupItem == null);
|
||||
}
|
||||
}
|
||||
}
|
@ -81,6 +81,23 @@ namespace BlueWater.Tycoons
|
||||
return validCocktails;
|
||||
}
|
||||
|
||||
public bool IsMakingCocktail(List<CocktailIngredient> cocktailIngredients)
|
||||
{
|
||||
var activatedBarrels = GetActivatedBarrels();
|
||||
return cocktailIngredients.All(element =>
|
||||
activatedBarrels.Find(barrel => barrel.GetLiquidData().Idx == element.Idx && barrel.CurrentAmount >= element.Amount));
|
||||
}
|
||||
|
||||
public void ConsumeMakingCocktailIngredient(List<CocktailIngredient> cocktailIngredients)
|
||||
{
|
||||
var activatedBarrels = GetActivatedBarrels();
|
||||
foreach (var element in cocktailIngredients)
|
||||
{
|
||||
var barrel = activatedBarrels.Find(barrel => barrel.GetLiquidData().Idx == element.Idx);
|
||||
barrel.Consume(element.Amount);
|
||||
}
|
||||
}
|
||||
|
||||
public List<Barrel> GetActivatedBarrels()
|
||||
{
|
||||
return _barrels.Where(barrel => barrel.IsActivated).ToList();
|
||||
|
@ -18,6 +18,12 @@ namespace BlueWater.Tycoons
|
||||
|
||||
[field: SerializeField]
|
||||
public CrewController CrewController { get; private set; }
|
||||
|
||||
[field: SerializeField]
|
||||
public CustomerController CustomerController { get; private set; }
|
||||
|
||||
[field: SerializeField]
|
||||
public ServingTableController ServingTableController { get; private set; }
|
||||
|
||||
[SerializeField]
|
||||
private string _dailyBgm;
|
||||
@ -56,6 +62,8 @@ namespace BlueWater.Tycoons
|
||||
TycoonStageController = GetComponent<TycoonStageController>();
|
||||
TycoonIngredientController = GetComponent<TycoonIngredientController>();
|
||||
CrewController = GetComponent<CrewController>();
|
||||
CustomerController = GetComponent<CustomerController>();
|
||||
ServingTableController = GetComponent<ServingTableController>();
|
||||
}
|
||||
|
||||
public LevelData GetCurrentLevelData()
|
||||
|
@ -84,12 +84,9 @@ namespace BlueWater.Tycoons
|
||||
get => _currentExp;
|
||||
set
|
||||
{
|
||||
if (_currentLevel >= _maxLevel) return;
|
||||
if (CurrentLevel >= MaxLevel) return;
|
||||
|
||||
var previousExp = _currentExp;
|
||||
var addedExp = value - previousExp;
|
||||
_currentExp = value;
|
||||
EventManager.InvokeChangeExp(new ExpData(_currentLevel, previousExp, addedExp));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -28,6 +28,9 @@ namespace BlueWater
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _makingCocktailPivotObject;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _checkImageObject;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _stampImageObject;
|
||||
@ -61,6 +64,7 @@ namespace BlueWater
|
||||
_orderImage.sprite = customer.OrderedCocktailData.Sprite;
|
||||
_orderImage.gameObject.SetActive(true);
|
||||
_makingCocktailPivotObject.SetActive(false);
|
||||
_checkImageObject.SetActive(false);
|
||||
_stampImageObject.SetActive(false);
|
||||
_tableNumberText.text = customer.CurrentTableSeat.TableNumber.ToString();
|
||||
_tableNumberImageObject.SetActive(true);
|
||||
@ -154,6 +158,7 @@ namespace BlueWater
|
||||
{
|
||||
_slider.gameObject.SetActive(false);
|
||||
_makingCocktailPivotObject.SetActive(false);
|
||||
_checkImageObject.gameObject.SetActive(false);
|
||||
_orderImage.gameObject.SetActive(false);
|
||||
_stampImageObject.SetActive(false);
|
||||
_tableNumberImageObject.SetActive(false);
|
||||
@ -166,5 +171,17 @@ namespace BlueWater
|
||||
onDestroyAction?.Invoke();
|
||||
Destroy(gameObject);
|
||||
}
|
||||
|
||||
public void BartenderMakingCocktail()
|
||||
{
|
||||
_makingCocktailPivotObject.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
public void BartenderCompleteMakingCocktail()
|
||||
{
|
||||
_makingCocktailPivotObject.gameObject.SetActive(false);
|
||||
_checkImageObject.gameObject.SetActive(true);
|
||||
_animationController.SetAnimationParameter("isBartenderChecked", true);
|
||||
}
|
||||
}
|
||||
}
|
@ -24,7 +24,7 @@ namespace BlueWater.Uis
|
||||
[SerializeField]
|
||||
private float _animationTime = 0.2f;
|
||||
|
||||
private Queue<ExpData> _expQueue = new();
|
||||
private Queue<int> _expQueue = new();
|
||||
private Coroutine _changeExpInstance;
|
||||
private Color _originalColor;
|
||||
private Tween _tween;
|
||||
@ -58,9 +58,9 @@ namespace BlueWater.Uis
|
||||
_levelText.text = levelData.Idx;
|
||||
}
|
||||
|
||||
private void ChangeExp(ExpData expData)
|
||||
private void ChangeExp(int addedExp)
|
||||
{
|
||||
_expQueue.Enqueue(expData);
|
||||
_expQueue.Enqueue(addedExp);
|
||||
if (!_isAnimating)
|
||||
{
|
||||
Utils.StartUniqueCoroutine(this, ref _changeExpInstance, AnimateExpChange());
|
||||
@ -72,11 +72,9 @@ namespace BlueWater.Uis
|
||||
_isAnimating = true;
|
||||
while (_expQueue.Count > 0)
|
||||
{
|
||||
var expQueue = _expQueue.Dequeue();
|
||||
var currentLevel = expQueue.CurrentLevel;
|
||||
var currentLevelData = TycoonManager.Instance.LevelDataSo.GetDataByIdx(currentLevel.ToString());
|
||||
var startExp = expQueue.StartExp;
|
||||
var addedExp = expQueue.AddedExp;
|
||||
var currentLevelData = TycoonManager.Instance.GetCurrentLevelData();
|
||||
var startExp = TycoonManager.Instance.TycoonStatus.CurrentExp;
|
||||
var addedExp = _expQueue.Dequeue();
|
||||
var requireExp = currentLevelData.RequiredExp;
|
||||
var endExp = startExp + addedExp;
|
||||
var remainExp = endExp - requireExp;
|
||||
@ -85,10 +83,10 @@ namespace BlueWater.Uis
|
||||
while (true)
|
||||
{
|
||||
var newExp = Mathf.Lerp(startExp, endExp, elapsedTime / _animationTime);
|
||||
TycoonManager.Instance.TycoonStatus.CurrentExp = (int)newExp;
|
||||
var expClamp = Mathf.Clamp01(newExp / requireExp);
|
||||
_expSlider.value = expClamp;
|
||||
|
||||
newExp = (int)newExp;
|
||||
|
||||
if (newExp >= requireExp)
|
||||
{
|
||||
_tween.Restart();
|
||||
@ -101,6 +99,7 @@ namespace BlueWater.Uis
|
||||
|
||||
_expSlider.value = 0f;
|
||||
newExp = 0;
|
||||
TycoonManager.Instance.TycoonStatus.CurrentExp = (int)newExp;
|
||||
startExp = 0;
|
||||
endExp = remainExp;
|
||||
remainExp = endExp - requireExp;
|
||||
@ -123,7 +122,7 @@ namespace BlueWater.Uis
|
||||
[Button("경험치 증가 테스트")]
|
||||
private void Test(int exp)
|
||||
{
|
||||
TycoonManager.Instance.TycoonStatus.CurrentExp += exp;
|
||||
EventManager.InvokeChangeExp(exp);
|
||||
}
|
||||
}
|
||||
}
|
BIN
Assets/03.Images/Ui/Tycoon/Check.png
Normal file
BIN
Assets/03.Images/Ui/Tycoon/Check.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 333 KiB |
396
Assets/03.Images/Ui/Tycoon/Check.png.meta
Normal file
396
Assets/03.Images/Ui/Tycoon/Check.png.meta
Normal file
@ -0,0 +1,396 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 21e4be4a341e655458aa1b8455d3860f
|
||||
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: 2
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
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:
|
||||
- serializedVersion: 2
|
||||
name: Check_0
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 2048
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 181622d332f8903418d6a151c694f666
|
||||
internalID: 596334599
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_1
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 1024
|
||||
y: 2048
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 2c79a0fc0803b304e88fee0c56bdcc21
|
||||
internalID: -147191287
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_2
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 2048
|
||||
y: 2048
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: c75e8bc573aa9f843a0b4edaa2e07003
|
||||
internalID: -1127003578
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_3
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 3072
|
||||
y: 2048
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: f454b6c3335cd8b49b8ece0e36ea22bd
|
||||
internalID: 1641716054
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_4
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 4096
|
||||
y: 2048
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 6267864140bea524d9dd563c9f978a3b
|
||||
internalID: 1513449738
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_5
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 1024
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 342a0e5d3208e96419c02fff8821265d
|
||||
internalID: 351649321
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_6
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 1024
|
||||
y: 1024
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: bc87fd09853781f4f8ca3ea1e3b27ebf
|
||||
internalID: 1073272426
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_7
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 2048
|
||||
y: 1024
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: e7062f56d00de8f4d84141b5e96e1c05
|
||||
internalID: 1212594532
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_8
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 3072
|
||||
y: 1024
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: b279812a9d423ba4e940dd12efe07952
|
||||
internalID: -1157809890
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_9
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 4096
|
||||
y: 1024
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 0eb18a1b6f7caab409c56fb7708f7328
|
||||
internalID: -122489167
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: Check_10
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1024
|
||||
height: 1024
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: b72e5ce0937d2c6428457126b18130d3
|
||||
internalID: -852591673
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: f03b38466d2ed2d4d9725b17c1981174
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable:
|
||||
Check_0: 596334599
|
||||
Check_1: -147191287
|
||||
Check_10: -852591673
|
||||
Check_2: -1127003578
|
||||
Check_3: 1641716054
|
||||
Check_4: 1513449738
|
||||
Check_5: 351649321
|
||||
Check_6: 1073272426
|
||||
Check_7: 1212594532
|
||||
Check_8: -1157809890
|
||||
Check_9: -122489167
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
1144
Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab
Normal file
1144
Assets/05.Prefabs/Characters/Npcs/Crews/BartenderCrew.prefab
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6c1ef58eadd33b64081c2586a3ac56a8
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -768,9 +768,9 @@ MonoBehaviour:
|
||||
_isRandomRange: 0
|
||||
_randomRange: {x: 0, y: 1}
|
||||
_randomStrings:
|
||||
- 01Maid
|
||||
- 02Maid
|
||||
- 03Maid
|
||||
- 01Suit
|
||||
- 02Suit
|
||||
- 03Suit
|
||||
--- !u!114 &17978457728262906
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -998,7 +998,7 @@ PrefabInstance:
|
||||
- target: {fileID: 2971245722111912602, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: b93d1d9adc811a74fb4192ade70fd3cc, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: e7b746bc5bff9d64fb1129b9aa8ccf3e, type: 3}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
@ -1063,6 +1063,10 @@ PrefabInstance:
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 33.3
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8141102490971775899, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects:
|
||||
|
@ -205,11 +205,11 @@ Transform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 5701996018619210215}
|
||||
- {fileID: 790144698020171886}
|
||||
- {fileID: 5559400221697507446}
|
||||
- {fileID: 5881185964479335323}
|
||||
- {fileID: 7251359079948161700}
|
||||
- {fileID: 8225314152015310938}
|
||||
- {fileID: 3787924782869109888}
|
||||
- {fileID: 2147223887336074083}
|
||||
- {fileID: 7971114974575117062}
|
||||
- {fileID: 5022839729795059686}
|
||||
m_Father: {fileID: 1402113424960589398}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1374224201695919457
|
||||
@ -2044,68 +2044,6 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3}
|
||||
m_PrefabInstance: {fileID: 117106204208961762}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &128984391524895884
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -5.1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: ServingTable (1)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
--- !u!4 &790144698020171886 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
m_PrefabInstance: {fileID: 128984391524895884}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &238274131033979986
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2902,6 +2840,68 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3}
|
||||
m_PrefabInstance: {fileID: 917864417232971400}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &1653223809729804161
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -4.2
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable (2)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
--- !u!4 &2147223887336074083 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
m_PrefabInstance: {fileID: 1653223809729804161}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &1717170598469241424
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4290,6 +4290,68 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: 8d99c5b5242b8da41ba9b1410a70cd1d, type: 3}
|
||||
m_PrefabInstance: {fileID: 4454847877275915547}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &4588182244597694562
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -5.1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable (1)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
--- !u!4 &3787924782869109888 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
m_PrefabInstance: {fileID: 4588182244597694562}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &4713408351574990725
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4352,72 +4414,6 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3}
|
||||
m_PrefabInstance: {fileID: 4713408351574990725}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &4907966878471849221
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: ServingTable
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8706977556548979489, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
--- !u!4 &5701996018619210215 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
m_PrefabInstance: {fileID: 4907966878471849221}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &4951637507715304094
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4480,68 +4476,6 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: b3ebd96a054999f449bad045e6334acb, type: 3}
|
||||
m_PrefabInstance: {fileID: 4951637507715304094}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &5051882093702667412
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -4.2
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: ServingTable (2)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
--- !u!4 &5559400221697507446 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
m_PrefabInstance: {fileID: 5051882093702667412}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &5106682169580967265
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -5020,6 +4954,68 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: 224465767a13abb44b0d3adb16ca76c1, type: 3}
|
||||
m_PrefabInstance: {fileID: 5553610883883680695}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &5659231338933818116
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -2.4
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable (4)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
--- !u!4 &5022839729795059686 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
m_PrefabInstance: {fileID: 5659231338933818116}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &5722224821455478106
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -5560,68 +5556,6 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: b3ebd96a054999f449bad045e6334acb, type: 3}
|
||||
m_PrefabInstance: {fileID: 6526153460580896826}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &6531131564544366457
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -3.3
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: ServingTable (3)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
--- !u!4 &5881185964479335323 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
m_PrefabInstance: {fileID: 6531131564544366457}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &6594563473990712272
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -6096,6 +6030,68 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3}
|
||||
m_PrefabInstance: {fileID: 7118319782221672339}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &7323416091489148900
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -3.3
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable (3)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
--- !u!4 &7971114974575117062 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
m_PrefabInstance: {fileID: 7323416091489148900}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &7815781463784416606
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -6364,68 +6360,6 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1061695247072719575, guid: d4d2c09313763694785f13d2ff8c1303, type: 3}
|
||||
m_PrefabInstance: {fileID: 7960602612696021638}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &8043172050540613190
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -2.4
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: ServingTable (4)
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
--- !u!4 &7251359079948161700 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: a46735af9ffe7684fb0f19bc9b351e30, type: 3}
|
||||
m_PrefabInstance: {fileID: 8043172050540613190}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &8194048684285091157
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -7052,6 +6986,68 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: 8d99c5b5242b8da41ba9b1410a70cd1d, type: 3}
|
||||
m_PrefabInstance: {fileID: 8672589958834113685}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &8726631719728475320
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5776045902233640550}
|
||||
m_Modifications:
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -5.5
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5897095096647521783, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
--- !u!4 &8225314152015310938 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 809828747251277026, guid: cfc8eb86b28d82b46995575cd12e9d09, type: 3}
|
||||
m_PrefabInstance: {fileID: 8726631719728475320}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &8930707640525847677
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -0,0 +1,319 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &5426810056585111802
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8688861165770414157}
|
||||
m_Layer: 8
|
||||
m_Name: BartenderSpawn
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000, type: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8688861165770414157
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5426810056585111802}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0.6, z: 0.5}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 809828747251277026}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &6373979881487551315
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8080204312657253144}
|
||||
- component: {fileID: 535721072425912087}
|
||||
m_Layer: 8
|
||||
m_Name: CocktailGlassImage
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8080204312657253144
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6373979881487551315}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0.679, z: -0}
|
||||
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 203741387490724426}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &535721072425912087
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6373979881487551315}
|
||||
m_Enabled: 0
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 6
|
||||
m_Sprite: {fileID: 21300000, guid: cda1d961a563b6143a024170ed6f0f44, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1001 &7343451337687172630
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 40
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2106642157007834423, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 80
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2973381882573389317, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_PresetInfoIsWorld
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: 9e508ffd6f8853c4c8b20b63ad90622d, type: 3}
|
||||
- target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_WasSpriteAssigned
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: 'm_Materials.Array.data[0]'
|
||||
value:
|
||||
objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
- target: {fileID: 3764902268943045601, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 0.9659258
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0.2588191
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 30
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7624213675240184438, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9047629830516719732, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: 9e508ffd6f8853c4c8b20b63ad90622d, type: 3}
|
||||
- target: {fileID: 9047629830516719732, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_WasSpriteAssigned
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects:
|
||||
- targetCorrespondingSourceObject: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
insertIndex: 2
|
||||
addedObject: {fileID: 8688861165770414157}
|
||||
- targetCorrespondingSourceObject: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 8080204312657253144}
|
||||
m_AddedComponents:
|
||||
- targetCorrespondingSourceObject: {fileID: 3764902268943045601, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 4366825669518001782}
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
--- !u!4 &203741387490724426 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
m_PrefabInstance: {fileID: 7343451337687172630}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!4 &809828747251277026 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
m_PrefabInstance: {fileID: 7343451337687172630}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &5897095096647521783 stripped
|
||||
GameObject:
|
||||
m_CorrespondingSourceObject: {fileID: 3764902268943045601, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
m_PrefabInstance: {fileID: 7343451337687172630}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &4366825669518001782
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5897095096647521783}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0dbd41efa5688944084c710e7c96b2ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
<CenterTransform>k__BackingField: {fileID: 5927803667513949971}
|
||||
<VisualLook>k__BackingField: {fileID: 6077686033771388879}
|
||||
<InteractionCanvas>k__BackingField: {fileID: 6533109861150454071}
|
||||
<OutlineMaterial>k__BackingField: {fileID: 2100000, guid: 9db92b3ac1f276e42ae7d7bcfbbca549, type: 2}
|
||||
<EnableInteraction>k__BackingField: 1
|
||||
<InteractionRadius>k__BackingField: 0.7
|
||||
<InteractionMessage>k__BackingField:
|
||||
IsOpened: 0
|
||||
CocktailGlassImage: {fileID: 535721072425912087}
|
||||
--- !u!4 &5927803667513949971 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4011269187381704965, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
m_PrefabInstance: {fileID: 7343451337687172630}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!212 &6077686033771388879 stripped
|
||||
SpriteRenderer:
|
||||
m_CorrespondingSourceObject: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
m_PrefabInstance: {fileID: 7343451337687172630}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &6533109861150454071 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: 4558604739080582945, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
m_PrefabInstance: {fileID: 7343451337687172630}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9ebe6250da0dfa044937230037499988, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cfc8eb86b28d82b46995575cd12e9d09
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -165,6 +165,81 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &2978111754004746161
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 9221717543066437816}
|
||||
- component: {fileID: 3435787241198268361}
|
||||
- component: {fileID: 8961549178773681412}
|
||||
m_Layer: 5
|
||||
m_Name: CheckImage
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &9221717543066437816
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2978111754004746161}
|
||||
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: 491169346809573176}
|
||||
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: -10}
|
||||
m_SizeDelta: {x: -90, y: -90}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3435787241198268361
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2978111754004746161}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8961549178773681412
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2978111754004746161}
|
||||
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: 596334599, guid: 21e4be4a341e655458aa1b8455d3860f, 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 &3628541221857890036
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -347,10 +422,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 491169346809573176}
|
||||
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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_SizeDelta: {x: -60, y: -60}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &776608766868378085
|
||||
CanvasRenderer:
|
||||
@ -426,6 +501,7 @@ RectTransform:
|
||||
- {fileID: 6645972450045353238}
|
||||
- {fileID: 4101085107370292335}
|
||||
- {fileID: 6337954123549054090}
|
||||
- {fileID: 9221717543066437816}
|
||||
- {fileID: 8259920586739715282}
|
||||
- {fileID: 7989580489010594267}
|
||||
m_Father: {fileID: 0}
|
||||
@ -512,9 +588,10 @@ MonoBehaviour:
|
||||
_slider: {fileID: 7083250868190644559}
|
||||
_filledImage: {fileID: 2789272209311033423}
|
||||
_orderImage: {fileID: 1094699508538862306}
|
||||
_tableNumberImageObject: {fileID: 2596367034953283962}
|
||||
_makingCocktailPivotObject: {fileID: 8887727100253185871}
|
||||
_checkImageObject: {fileID: 2978111754004746161}
|
||||
_stampImageObject: {fileID: 5106576306180920836}
|
||||
_tableNumberImageObject: {fileID: 2596367034953283962}
|
||||
_tableNumberText: {fileID: 882719813517343284}
|
||||
_startColor: {r: 0, g: 1, b: 0, a: 1}
|
||||
_endColor: {r: 1, g: 0, b: 0, a: 1}
|
||||
|
102
Assets/07.Animations/Uis/Bill/BartenderChecked.anim
Normal file
102
Assets/07.Animations/Uis/Bill/BartenderChecked.anim
Normal file
@ -0,0 +1,102 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: BartenderChecked
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves: []
|
||||
m_PositionCurves: []
|
||||
m_ScaleCurves: []
|
||||
m_FloatCurves: []
|
||||
m_PPtrCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
- time: 0
|
||||
value: {fileID: 596334599, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.11666667
|
||||
value: {fileID: -147191287, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.2
|
||||
value: {fileID: -1127003578, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.28333333
|
||||
value: {fileID: 1641716054, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.4
|
||||
value: {fileID: 1513449738, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.51666665
|
||||
value: {fileID: 351649321, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.6
|
||||
value: {fileID: 1073272426, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.68333334
|
||||
value: {fileID: 1212594532, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.8
|
||||
value: {fileID: -1157809890, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 0.9166667
|
||||
value: {fileID: -122489167, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- time: 1
|
||||
value: {fileID: -852591673, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
attribute: m_Sprite
|
||||
path: CheckImage
|
||||
classID: 114
|
||||
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
flags: 2
|
||||
m_SampleRate: 60
|
||||
m_WrapMode: 0
|
||||
m_Bounds:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 0, y: 0, z: 0}
|
||||
m_ClipBindingConstant:
|
||||
genericBindings:
|
||||
- serializedVersion: 2
|
||||
path: 4077136913
|
||||
attribute: 2015549526
|
||||
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
typeID: 114
|
||||
customType: 0
|
||||
isPPtrCurve: 1
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping:
|
||||
- {fileID: 596334599, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: -147191287, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: -1127003578, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: 1641716054, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: 1513449738, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: 351649321, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: 1073272426, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: 1212594532, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: -1157809890, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: -122489167, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
- {fileID: -852591673, guid: 21e4be4a341e655458aa1b8455d3860f, type: 3}
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 1.0166667
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
m_HasAdditiveReferencePose: 0
|
||||
m_LoopTime: 0
|
||||
m_LoopBlend: 0
|
||||
m_LoopBlendOrientation: 0
|
||||
m_LoopBlendPositionY: 0
|
||||
m_LoopBlendPositionXZ: 0
|
||||
m_KeepOriginalOrientation: 0
|
||||
m_KeepOriginalPositionY: 1
|
||||
m_KeepOriginalPositionXZ: 0
|
||||
m_HeightFromFeet: 0
|
||||
m_Mirror: 0
|
||||
m_EditorCurves: []
|
||||
m_EulerEditorCurves: []
|
||||
m_HasGenericRootTransform: 0
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
8
Assets/07.Animations/Uis/Bill/BartenderChecked.anim.meta
Normal file
8
Assets/07.Animations/Uis/Bill/BartenderChecked.anim.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8f5867f4a6cf8b441887be6e30eba1f3
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -13,6 +13,7 @@ AnimatorState:
|
||||
m_Transitions:
|
||||
- {fileID: -3078738568503769026}
|
||||
- {fileID: 6773118582328985963}
|
||||
- {fileID: -4160006912554970518}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
@ -28,6 +29,59 @@ AnimatorState:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-5501573292665770024
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: isAnimationTrigger
|
||||
m_EventTreshold: 0
|
||||
- m_ConditionMode: 2
|
||||
m_ConditionEvent: isOrderedSucceed
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 2510105194293781130}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &-4160006912554970518
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: isBartenderChecked
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 2704987845043047076}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &-3078738568503769026
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
@ -103,6 +157,12 @@ AnimatorController:
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: isBartenderChecked
|
||||
m_Type: 4
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
@ -142,6 +202,34 @@ AnimatorState:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &2704987845043047076
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: BartenderChecked
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 5316906029072152627}
|
||||
- {fileID: -5501573292665770024}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: 8f5867f4a6cf8b441887be6e30eba1f3, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1107 &5165102397849608243
|
||||
AnimatorStateMachine:
|
||||
serializedVersion: 6
|
||||
@ -153,23 +241,54 @@ AnimatorStateMachine:
|
||||
m_ChildStates:
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 2510105194293781130}
|
||||
m_Position: {x: 490, y: 190, z: 0}
|
||||
m_Position: {x: 600, y: 110, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -262726275448414841}
|
||||
m_Position: {x: 510, y: 60, z: 0}
|
||||
m_Position: {x: 600, y: 0, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -7492876922963201345}
|
||||
m_Position: {x: 250, y: 120, z: 0}
|
||||
m_Position: {x: 50, y: 120, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 2704987845043047076}
|
||||
m_Position: {x: 280, y: 0, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions: []
|
||||
m_EntryTransitions: []
|
||||
m_StateMachineTransitions: {}
|
||||
m_StateMachineBehaviours: []
|
||||
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||
m_EntryPosition: {x: 50, y: 120, z: 0}
|
||||
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||
m_AnyStatePosition: {x: -150, y: 20, z: 0}
|
||||
m_EntryPosition: {x: -150, y: 120, z: 0}
|
||||
m_ExitPosition: {x: 860, y: 140, z: 0}
|
||||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||
m_DefaultState: {fileID: -7492876922963201345}
|
||||
--- !u!1101 &5316906029072152627
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: isAnimationTrigger
|
||||
m_EventTreshold: 0
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: isOrderedSucceed
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -262726275448414841}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &6773118582328985963
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
|
Binary file not shown.
@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _RECEIVE_SHADOWS
|
||||
- _STRAIGHT_ALPHA_INPUT
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
@ -33,7 +34,7 @@ Material:
|
||||
- _Cutoff: 0.1
|
||||
- _DoubleSidedLighting: 0
|
||||
- _LightAffectsAdditive: 0
|
||||
- _ReceiveShadows: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _StencilComp: 8
|
||||
- _StencilRef: 1
|
||||
- _StraightAlphaInput: 1
|
||||
|
@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _RECEIVE_SHADOWS
|
||||
- _STRAIGHT_ALPHA_INPUT
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
@ -33,7 +34,7 @@ Material:
|
||||
- _Cutoff: 0.1
|
||||
- _DoubleSidedLighting: 0
|
||||
- _LightAffectsAdditive: 0
|
||||
- _ReceiveShadows: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _StencilComp: 8
|
||||
- _StencilRef: 1
|
||||
- _StraightAlphaInput: 1
|
||||
|
35
Assets/11.BehaviorTree/BartenderCrew.asset
Normal file
35
Assets/11.BehaviorTree/BartenderCrew.asset
Normal file
@ -0,0 +1,35 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b23f08d2ae4cba14087c1ed36193d82b, type: 3}
|
||||
m_Name: BartenderCrew
|
||||
m_EditorClassIdentifier:
|
||||
mBehaviorSource:
|
||||
behaviorName: Customer
|
||||
behaviorDescription:
|
||||
mTaskData:
|
||||
types: []
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(548.5,11.3636351)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-2.36053467,152.585861)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(0,120)"},"ID":2,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-157.989319,125.146851)"},"ID":3,"Name":"Success
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.CheckOrderedCocktail","NodeData":{"Offset":"(-237.655518,149.097412)"},"ID":4,"Name":"Check
|
||||
Ordered Cocktail","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.MakingCocktail","NodeData":{"Offset":"(-4.782568,145.6521)"},"ID":5,"Name":"Making
|
||||
Cocktail","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(188.260864,145.6521)"},"ID":6,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(152.26709,126.376556)"},"ID":7,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
startIndex:
|
||||
dataPosition:
|
||||
unityObjects: []
|
||||
byteData:
|
||||
byteDataArray:
|
||||
Version: 1.7.9
|
8
Assets/11.BehaviorTree/BartenderCrew.asset.meta
Normal file
8
Assets/11.BehaviorTree/BartenderCrew.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 700e4713e87b6d146a693ed991e100ae
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -35,7 +35,7 @@ MonoBehaviour:
|
||||
Fail","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(-3.28204346,144.4049)"},"ID":13,"Name":"Move
|
||||
Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(152.261658,140)"},"ID":14,"Name":"Check
|
||||
Out","Instant":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(742.794,147.214279)","Comment":"\ud1f4\uc7a5\ud55c\ub2e4"},"ID":15,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(-298.843353,152.3807)"},"ID":16,"Name":"Move
|
||||
Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.Vomit","NodeData":{"Offset":"(-134.094391,154.430084)"},"ID":17,"Name":"Vomit","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-2.775899,148.649414)"},"ID":18,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(140.7489,148.095245)"},"ID":19,"Name":"Move
|
||||
Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.Vomit","NodeData":{"Offset":"(-134.094391,154.430084)"},"ID":17,"Name":"Vomit","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-2.775899,148.649414)"},"ID":18,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.MoveSpawnPosition","NodeData":{"Offset":"(140.7489,148.095245)"},"ID":19,"Name":"Move
|
||||
Spawn Position","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(290.7482,150)"},"ID":20,"Name":"Check
|
||||
Out","Instant":true}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}'
|
||||
fieldSerializationData:
|
||||
|
@ -20,15 +20,19 @@ MonoBehaviour:
|
||||
parentIndex:
|
||||
startIndex:
|
||||
variableStartIndex:
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(548.5,11.3636351)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-2.36053467,152.585861)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,120)"},"ID":2,"Name":"Cleaner
|
||||
Cycle","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-2.54729939,179.727264)"},"ID":3,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-225.263184,152.083344)"},"ID":4,"Name":"Succes
|
||||
JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(548.5,11.3636351)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(-2.36053467,152.585861)"},"ID":1,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(0,120)"},"ID":2,"Name":"Server
|
||||
Cycle","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-2.54729939,179.727264)"},"ID":3,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-328.711365,152.083344)"},"ID":4,"Name":"Succes
|
||||
Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.CheckOnMission","NodeData":{"Offset":"(-120,150)"},"ID":5,"Name":"Check
|
||||
On Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(140.876663,145.4505)"},"ID":6,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-105,147.5)"},"ID":7,"Name":"Succes
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.OnMission","NodeData":{"Offset":"(-140,150)"},"ID":8,"Name":"On
|
||||
Mission","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CompleteMission","NodeData":{"Offset":"(0,150)"},"ID":9,"Name":"Complete
|
||||
Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(162.857178,152.857422)"},"ID":10,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(150,145.2378)"},"ID":11,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(289.942871,151.213776)"},"ID":12,"Name":"Fail
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.MoveToRandomPositionInRange","NodeData":{"Offset":"(-100.101685,148.086548)"},"ID":13,"Name":"Move
|
||||
To Random Position In Range","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(99.99939,150)"},"ID":14,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}'
|
||||
On Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(140.876663,145.4505)","Comment":"\uc11c\ube59\ud14c\uc774\ube14\uc5d0\uc11c
|
||||
\uc74c\ub8cc\ub97c \ub4e4\uc5c8\ub294\uc9c0 \uccb4\ud06c"},"ID":6,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-136.249985,147.5)"},"ID":7,"Name":"Succes
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.TakeServingItem","NodeData":{"Offset":"(-90,150)"},"ID":8,"Name":"Take
|
||||
Serving Item","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(93.74995,150)","Comment":"\uc190\ub2d8\uc5d0\uac8c
|
||||
\uc11c\ube59\uc744 \uc131\uacf5\ud588\ub294\uc9c0 \uccb4\ud06c"},"ID":9,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-198.778625,149.4115)"},"ID":10,"Name":"Succes
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.Serving","NodeData":{"Offset":"(-170,150)"},"ID":11,"Name":"Serving","Instant":true},{"Type":"BlueWater.BehaviorTrees.Actions.CompleteMission","NodeData":{"Offset":"(0,150)"},"ID":12,"Name":"Complete
|
||||
Mission","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(160,150)"},"ID":13,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(190.697632,148.3722)"},"ID":14,"Name":"Fail
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-50,149.535156)"},"ID":15,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.Refind","NodeData":{"Offset":"(90,149.535156)"},"ID":16,"Name":"Refind","Instant":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(118.750023,145.2378)"},"ID":17,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(376.1497,151.213776)"},"ID":18,"Name":"Fail
|
||||
Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.MoveToRandomPositionInRange","NodeData":{"Offset":"(-100.101685,148.086548)"},"ID":19,"Name":"Move
|
||||
To Random Position In Range","Instant":true},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(99.99939,150)"},"ID":20,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":2},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true}]}'
|
||||
fieldSerializationData:
|
||||
typeName: []
|
||||
fieldNameHash:
|
||||
|
Loading…
Reference in New Issue
Block a user