浏览代码

Merge remote-tracking branch 'tech-mkt/main' into pr-bash

/UI
Ciro Continisio 3 年前
当前提交
7cd4ce12
共有 434 个文件被更改,包括 3433 次插入1333 次删除
  1. 2
      UOP1_Project/Assets/AddressableAssetsData/AddressableAssetSettings.asset
  2. 14
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-AssetTables.asset
  3. 10
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset
  4. 7
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-Locales.asset
  5. 17
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-StringTables.asset
  6. 2
      UOP1_Project/Assets/Art/Nature/Flowers.meta
  7. 114
      UOP1_Project/Assets/Cutscenes/ExampleCutscene.playable
  8. 6
      UOP1_Project/Assets/Inventory/ScriptableObjects/PlayerInventory.asset
  9. 32
      UOP1_Project/Assets/Prefabs/Characters/BardHare.prefab
  10. 233
      UOP1_Project/Assets/Prefabs/Characters/PigChef.prefab
  11. 14
      UOP1_Project/Assets/Prefabs/Managers/InventoryManager.prefab
  12. 16
      UOP1_Project/Assets/Prefabs/Managers/UIManager.prefab
  13. 2
      UOP1_Project/Assets/Prefabs/Props/Collectible Item.prefab
  14. 399
      UOP1_Project/Assets/Prefabs/UI/DialoguePanel.prefab
  15. 164
      UOP1_Project/Assets/Prefabs/UI/Game Screen.prefab
  16. 5
      UOP1_Project/Assets/Prefabs/UI/Ingredient Type tab.prefab
  17. 7
      UOP1_Project/Assets/Prefabs/UI/IngredientForRecipe.prefab
  18. 5
      UOP1_Project/Assets/Prefabs/UI/InteractionItem.prefab
  19. 16
      UOP1_Project/Assets/Prefabs/UI/Inventory Item.prefab
  20. 814
      UOP1_Project/Assets/Prefabs/UI/InventoryScreen.prefab
  21. 155
      UOP1_Project/Assets/Scenes/Examples/CutsceneExample.unity
  22. 31
      UOP1_Project/Assets/Scenes/Examples/InteractionExample.unity
  23. 500
      UOP1_Project/Assets/Scenes/Gameplay.unity
  24. 450
      UOP1_Project/Assets/Scenes/WIP/TestingGround.unity
  25. 2
      UOP1_Project/Assets/Scenes/Whiteboxing/GeneralMapReduced/Materials/WhiteboxingReduced.mat
  26. 2
      UOP1_Project/Assets/ScriptableObjects/Events/UI/ChangeTabInventoryUIEvent.asset
  27. 2
      UOP1_Project/Assets/ScriptableObjects/Narrative/Actors/Townsfolk.asset
  28. 2
      UOP1_Project/Assets/ScriptableObjects/SceneData.meta
  29. 2
      UOP1_Project/Assets/ScriptableObjects/SceneData/Locations.meta
  30. 2
      UOP1_Project/Assets/ScriptableObjects/SceneData/Menus.meta
  31. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist.meta
  32. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions.meta
  33. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions.meta
  34. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States.meta
  35. 2
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DropRewardSO.cs
  36. 42
      UOP1_Project/Assets/Scripts/Cutscenes/CutsceneManager.cs
  37. 9
      UOP1_Project/Assets/Scripts/Cutscenes/CutsceneTrigger.cs
  38. 22
      UOP1_Project/Assets/Scripts/Cutscenes/DialogueControlTrack/DialogueBehaviour.cs
  39. 8
      UOP1_Project/Assets/Scripts/Cutscenes/DialogueControlTrack/DialogueClip.cs
  40. 7
      UOP1_Project/Assets/Scripts/Cutscenes/DialogueControlTrack/DialogueTrack.cs
  41. 77
      UOP1_Project/Assets/Scripts/Dialogues/DialogueDataSO.cs
  42. 139
      UOP1_Project/Assets/Scripts/Dialogues/DialogueManager.cs
  43. 2
      UOP1_Project/Assets/Scripts/Effects/DissolveHelper.cs
  44. 7
      UOP1_Project/Assets/Scripts/Events/ScriptableObjects/UI/DialogueLineChannelSO.cs
  45. 2
      UOP1_Project/Assets/Scripts/Events/ScriptableObjects/UI/TabEventChannelSo.cs
  46. 7
      UOP1_Project/Assets/Scripts/Interaction/InteractionManager.cs
  47. 37
      UOP1_Project/Assets/Scripts/Inventory/CollectibleItem.cs
  48. 58
      UOP1_Project/Assets/Scripts/Inventory/InventoryItemFiller.cs
  49. 97
      UOP1_Project/Assets/Scripts/Inventory/InventoryManager.cs
  50. 2
      UOP1_Project/Assets/Scripts/Inventory/ItemInstance.cs
  51. 3
      UOP1_Project/Assets/Scripts/Inventory/ItemPicker.cs
  52. 4
      UOP1_Project/Assets/Scripts/Inventory/ScriptableObjects/InventoryTabType.cs
  53. 13
      UOP1_Project/Assets/Scripts/Inventory/ScriptableObjects/Item.cs
  54. 12
      UOP1_Project/Assets/Scripts/Inventory/ScriptableObjects/ItemType.cs
  55. 52
      UOP1_Project/Assets/Scripts/Inventory/UIInventoryManager.cs
  56. 16
      UOP1_Project/Assets/Scripts/UI/CookingInventoryInspectorFiller.cs
  57. 15
      UOP1_Project/Assets/Scripts/UI/IngredientFiller.cs
  58. 15
      UOP1_Project/Assets/Scripts/UI/InspectorDescriptionFiller.cs
  59. 18
      UOP1_Project/Assets/Scripts/UI/InspectorFiller.cs
  60. 6
      UOP1_Project/Assets/Scripts/UI/InspectorPreviewFiller.cs
  61. 8
      UOP1_Project/Assets/Scripts/UI/InventoryButtonFiller.cs
  62. 16
      UOP1_Project/Assets/Scripts/UI/InventoryTypeTabFiller.cs
  63. 2
      UOP1_Project/Assets/Scripts/UI/InventoryTypeTabsFiller.cs
  64. 4
      UOP1_Project/Assets/Scripts/UI/ScriptableObject/InteractionSO.cs
  65. 10
      UOP1_Project/Assets/Scripts/UI/SimpleInventoryInspectorFiller.cs
  66. 34
      UOP1_Project/Assets/Scripts/UI/UIDialogueManager.cs
  67. 11
      UOP1_Project/Assets/Scripts/UI/UIInteractionItemFiller.cs
  68. 11
      UOP1_Project/Assets/Scripts/UI/UIInteractionManager.cs
  69. 59
      UOP1_Project/Assets/Scripts/UI/UIManager.cs
  70. 2
      UOP1_Project/Assets/LocalizationFiles/LocalizationSettings.asset
  71. 8
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Recipes/Recipes_fr.asset
  72. 8
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Recipes/Recipes_en.asset
  73. 8
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Recipes/Recipes Shared Data.asset
  74. 16
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Name_fr.asset
  75. 16
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Name_en.asset
  76. 16
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Name Shared Data.asset
  77. 16
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Description_fr.asset
  78. 16
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Description_en.asset
  79. 18
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Description Shared Data.asset
  80. 6
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Dialogue System/Actors/Actors_fr.asset
  81. 6
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Dialogue System/Actors/Actors_en.asset
  82. 10
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Dialogue System/Actors/Actors Shared Data.asset
  83. 8
      UOP1_Project/Assets/Inventory/Scripts.meta
  84. 8
      UOP1_Project/Assets/LocalizationFiles.meta
  85. 51
      UOP1_Project/Assets/Prefabs/Managers/CutsceneManager.prefab
  86. 7
      UOP1_Project/Assets/Prefabs/Managers/CutsceneManager.prefab.meta
  87. 57
      UOP1_Project/Assets/Prefabs/Managers/DialogueManager.prefab
  88. 7
      UOP1_Project/Assets/Prefabs/Managers/DialogueManager.prefab.meta
  89. 57
      UOP1_Project/Assets/Prefabs/Managers/QuestManager.prefab
  90. 7
      UOP1_Project/Assets/Prefabs/Managers/QuestManager.prefab.meta
  91. 54
      UOP1_Project/Assets/Prefabs/Managers/StepController.prefab
  92. 7
      UOP1_Project/Assets/Prefabs/Managers/StepController.prefab.meta
  93. 464
      UOP1_Project/Assets/Prefabs/UI/ButtonChoice.prefab
  94. 7
      UOP1_Project/Assets/Prefabs/UI/ButtonChoice.prefab.meta
  95. 8
      UOP1_Project/Assets/Samples/Localization.meta
  96. 8
      UOP1_Project/Assets/Scenes/Examples/Branching Examples.meta
  97. 8
      UOP1_Project/Assets/ScriptableObjects/Dialogue.meta

2
UOP1_Project/Assets/AddressableAssetsData/AddressableAssetSettings.asset


- Locale
- Locale-en
- Locale-fr
- Locale-fr-CA
- Locale-it
m_SchemaTemplates: []
m_GroupTemplateObjects:
- {fileID: 11400000, guid: fe9282c98cc504273a9fba4fb229bdb0, type: 2}

14
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-AssetTables.asset


- Locale-fr
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: a62ba054b698fc24090a707e8e9048e8
m_Address: Font_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 3d877e937ae7de543af7762f2d26c871
m_Address: Font_fr
m_ReadOnly: 1
m_SerializedLabels:
- Locale-fr
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:

10
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset


m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 3023456eb4be043f1a0c6ede7f88d892
m_Address: Dialogue Shared Data
- m_GUID: f81a49615d56c1a4fbbd14b4569b06f3
m_Address: Questline Dialogue Shared Data
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}

m_TargetAsset: {fileID: 0}
- m_GUID: aa5b18277a15a4113950a3cc2f1e9909
m_Address: Interactions Shared Data
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 6a8afeec30be61d4bb23618ac27c2736
m_Address: Font Shared Data
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}

7
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-Locales.asset


- Locale
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 3a13321f3306fdc419494dd3f3b8c21f
m_Address: Italian (it)
m_ReadOnly: 1
m_SerializedLabels:
- Locale
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:

17
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Localization-StringTables.asset


- Locale-en
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: f2e6428e65b7a4ff59cfc4ceb7b4557b
m_Address: Dialogue_en
- m_GUID: 298f95f9e1762b54db041502d5a09ff3
m_Address: Questline Dialogue_it
- Locale-en
- Locale-it
- m_GUID: 76afffa3df8c94f5c90dc298d47c9bd3
m_Address: Dialogue_fr
- m_GUID: 82aa093807801be48939f725e400e15d
m_Address: Questline Dialogue_fr
m_ReadOnly: 1
m_SerializedLabels:
- Locale-fr

m_ReadOnly: 1
m_SerializedLabels:
- Locale-fr
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 1f022fda08ffa2d4db4929074287716e
m_Address: Questline Dialogue_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 8d4813fc8788c4949b7fda8395a3840b

2
UOP1_Project/Assets/Art/Nature/Flowers.meta


fileFormatVersion: 2
guid: 71cb940d0f0bc124f96087ccd5004b93
guid: 543e5532648d6d14f9e0c3d828f8cbed
folderAsset: yes
DefaultImporter:
externalObjects: {}

114
UOP1_Project/Assets/Cutscenes/ExampleCutscene.playable


m_Name: DialogueControlClip(Clone)
m_EditorClassIdentifier:
_template:
_dialogueLine: {fileID: 11400000, guid: fda69b0faa3f28b4a87ba294f83eedea, type: 2}
_dialogueLine:
m_TableReference:
m_TableCollectionName: GUID:3023456eb4be043f1a0c6ede7f88d892
m_TableEntryReference:
m_KeyId: 104386781184
m_Key:
_actor: {fileID: 11400000, guid: 027d026cf519df04eb8b7bf251472e13, type: 2}
cutsceneManager: {fileID: 0}
cutsceneManager: {fileID: 0}
PlayDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890,
type: 2}
PauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020,
type: 2}
PlayDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890, type: 2}
PauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020, type: 2}
--- !u!114 &-8992890383746913626
MonoBehaviour:
m_ObjectHideFlags: 1

m_RotationOrder: 4
m_MixOutCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4

m_BlendOutDuration: 0.5333333333333332
m_MixInCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_Curve: []
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4

m_BlendOutDuration: -1
m_MixInCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4

m_DisplayName: SecondLine
m_Markers:
m_Objects: []
PlayDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890, type: 2}
PauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020, type: 2}
--- !u!114 &4587721134825755193
MonoBehaviour:
m_ObjectHideFlags: 1

m_Name: DialogueControlClip
m_EditorClassIdentifier:
_template:
_dialogueLine: {fileID: 11400000, guid: 9542270160df90441b23f4575fecee78, type: 2}
_dialogueLine:
m_TableReference:
m_TableCollectionName: GUID:3023456eb4be043f1a0c6ede7f88d892
m_TableEntryReference:
m_KeyId: 9306103808
m_Key:
_actor: {fileID: 11400000, guid: 027d026cf519df04eb8b7bf251472e13, type: 2}
cutsceneManager: {fileID: 0}
cutsceneManager: {fileID: 0}
PlayDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890,
type: 2}
PauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020,
type: 2}
PlayDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890, type: 2}
PauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020, type: 2}
--- !u!114 &5472072730035891554
MonoBehaviour:
m_ObjectHideFlags: 1

6
UOP1_Project/Assets/Inventory/ScriptableObjects/PlayerInventory.asset


m_Name: PlayerInventory
m_EditorClassIdentifier:
_items:
- _item: {fileID: 11400000, guid: 981618c3eb6d24746a53ce7dbe6559a6, type: 2}
Amount: 1
- _item: {fileID: 11400000, guid: 7b870b4146bd349bb856ccc38dd7e528, type: 2}
Amount: 1
- _item: {fileID: 11400000, guid: af80f3802049947e7993bd6c196aea43, type: 2}
- _item: {fileID: 11400000, guid: 0a7c779a15b2c4143ae2068725b8ece9, type: 2}
Amount: 1

32
UOP1_Project/Assets/Prefabs/Characters/BardHare.prefab


m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &765271293
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3351096123413661336}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b803c85ebca51c4499674adbe5ea4a21, type: 3}
m_Name:
m_EditorClassIdentifier:
_actor: {fileID: 11400000, guid: 027d026cf519df04eb8b7bf251472e13, type: 2}
_defaultDialogue: {fileID: 11400000, guid: f7ead55387bac6d4a9ba9bf10c5c3ee5, type: 2}
_questAnchor: {fileID: 11400000, guid: dacb138678b7c2344b59c68de5dc18db, type: 2}
_interactionEvent: {fileID: 11400000, guid: 5f20ccd3e97527a44a6bf34644f85011, type: 2}
_winDialogueEvent: {fileID: 11400000, guid: dc2da1754c28ab9499cb6c7d72465e69, type: 2}
_loseDialogueEvent: {fileID: 11400000, guid: fcc99784052e5cc469b8c22c0674b051, type: 2}
_startDialogueEvent: {fileID: 11400000, guid: 5cfe626f5482b914a9e46ebbe35ea1a8,
type: 2}
--- !u!1001 &2428999546476283589
PrefabInstance:
m_ObjectHideFlags: 0

- target: {fileID: -8679921383154817045, guid: 397ae3410a140c04091159b107d04d37,
type: 3}
propertyPath: m_LocalPosition.x
value: -0
value: -0.07981562
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 397ae3410a140c04091159b107d04d37,
type: 3}

- target: {fileID: -8679921383154817045, guid: 397ae3410a140c04091159b107d04d37,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
value: -0.94277906
value: 1
value: 0.51410294
value: 0
value: -0
value: -0
value: -0.85772854
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 397ae3410a140c04091159b107d04d37,
type: 3}

- target: {fileID: -8679921383154817045, guid: 397ae3410a140c04091159b107d04d37,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
value: -118.12501
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 397ae3410a140c04091159b107d04d37,
type: 3}

233
UOP1_Project/Assets/Prefabs/Characters/PigChef.prefab


m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &-9087997052744260399
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 309633228405838073}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 734bceb68e04a4c21a6980076a35f68e, type: 3}
m_Name:
m_EditorClassIdentifier:
_addItemEvent: {fileID: 11400000, guid: 582b52ca2b84a41528fe274eea1ced6a, type: 2}
--- !u!114 &-2233620748688457335
MonoBehaviour:
m_ObjectHideFlags: 0

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &8237582483159280860 stripped
--- !u!4 &2973733550900446787 stripped
m_CorrespondingSourceObject: {fileID: 8853132977705894260, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -6788698156879991829, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!1 &309633228405838073 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8916725356198928834 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -922126996795814806, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1083073290189785667 stripped
--- !u!4 &5944104996185666453 stripped
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -2670401387866497475, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!137 &2643181883930254223 stripped
SkinnedMeshRenderer:
m_CorrespondingSourceObject: {fileID: -6042959897766808025, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &9049048348530379419 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -785370636125362381, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7479199366626129125 stripped
--- !u!4 &928224351994020785 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 318866306700684825, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &6905220490405268265 stripped
m_CorrespondingSourceObject: {fileID: 8018118334481897805, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6294103071620228737, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &489423445654532973 stripped
--- !u!4 &2518796056843120514 stripped
m_CorrespondingSourceObject: {fileID: 1028975834724622021, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 3060741017273451050, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &8916725356198928834 stripped
--- !u!4 &9121043209303941797 stripped
m_CorrespondingSourceObject: {fileID: -922126996795814806, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8291487101514034000 stripped
--- !u!4 &7646398735186508214 stripped
m_CorrespondingSourceObject: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5700738674217691736 stripped
--- !u!4 &8237582483159280860 stripped
m_CorrespondingSourceObject: {fileID: 5156753003295213552, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8853132977705894260, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8613994902604584134 stripped
--- !u!4 &6251068571708505270 stripped
m_CorrespondingSourceObject: {fileID: 9153124993310210414, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -2428247613635587810, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &4150588075678938521 stripped
--- !u!4 &2680419760045213584 stripped
m_CorrespondingSourceObject: {fileID: 3536655889091270705, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 3296533255824239160, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5337852870612368657 stripped
--- !u!4 &6924639228666418553 stripped
m_CorrespondingSourceObject: {fileID: -4422890038042128199, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 7535686175401523409, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2553538599320838613 stripped
--- !u!4 &5337852870612368657 stripped
m_CorrespondingSourceObject: {fileID: -6061108676553290627, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -4422890038042128199, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6238229487294904517 stripped
--- !u!4 &8746458819780820913 stripped
m_CorrespondingSourceObject: {fileID: 6782355879607981421, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8209158195610554905, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &3509300304837266133 stripped
--- !u!4 &5328577669981913599 stripped
m_CorrespondingSourceObject: {fileID: -5170437905352857731, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 4719641836314782807, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1693530112229282522 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -6985715532588761230, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!1 &309633228405838073 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2961255287932742051 stripped
--- !u!4 &8291487101514034000 stripped
m_CorrespondingSourceObject: {fileID: 2419873259462771723, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &4323982477642669181 stripped
--- !u!4 &1083073290189785667 stripped
m_CorrespondingSourceObject: {fileID: -5436760431573913131, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7422665375057060625 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8038919574753283769, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!137 &2643181883930254223 stripped
SkinnedMeshRenderer:
m_CorrespondingSourceObject: {fileID: -6042959897766808025, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5616668664904030341 stripped
--- !u!4 &7479199366626129125 stripped
m_CorrespondingSourceObject: {fileID: -4215639240221346515, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8018118334481897805, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8764961453140708844 stripped
--- !u!4 &489423445654532973 stripped
m_CorrespondingSourceObject: {fileID: 8155462669016834116, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 1028975834724622021, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5352552595453864673 stripped
--- !u!4 &675585260765626204 stripped
m_CorrespondingSourceObject: {fileID: -4411990312409643191, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -9084524466672233740, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8865730958858592416 stripped
--- !u!4 &6856479198010907045 stripped
m_CorrespondingSourceObject: {fileID: 8323785998403603720, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6316997315383997453, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &313519885195136893 stripped
--- !u!4 &7103292230657876148 stripped
m_CorrespondingSourceObject: {fileID: -8298805101869964587, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -1576657136440373988, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1780510391696116336 stripped
--- !u!4 &2669244628279071469 stripped
m_CorrespondingSourceObject: {fileID: -8054471524138817576, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -5942939723840012475, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &3597017886523096375 stripped
--- !u!4 &8731736048503314800 stripped
m_CorrespondingSourceObject: {fileID: 4136077574930157727, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8187609794124182744, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &996919128022108076 stripped
--- !u!4 &8520217290748661238 stripped
m_CorrespondingSourceObject: {fileID: 385238895606393348, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -94429984831856546, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7980046698497209273 stripped
--- !u!4 &722022415557853372 stripped
m_CorrespondingSourceObject: {fileID: 7364425696442113553, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 182470111581875476, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &722022415557853372 stripped
--- !u!4 &7980046698497209273 stripped
m_CorrespondingSourceObject: {fileID: 182470111581875476, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 7364425696442113553, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8520217290748661238 stripped
--- !u!4 &996919128022108076 stripped
m_CorrespondingSourceObject: {fileID: -94429984831856546, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 385238895606393348, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8731736048503314800 stripped
--- !u!4 &3597017886523096375 stripped
m_CorrespondingSourceObject: {fileID: 8187609794124182744, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &2669244628279071469 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -5942939723840012475, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 4136077574930157727, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7103292230657876148 stripped
--- !u!4 &1780510391696116336 stripped
m_CorrespondingSourceObject: {fileID: -1576657136440373988, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -8054471524138817576, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6856479198010907045 stripped
--- !u!4 &313519885195136893 stripped
m_CorrespondingSourceObject: {fileID: 6316997315383997453, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -8298805101869964587, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &675585260765626204 stripped
--- !u!4 &8865730958858592416 stripped
m_CorrespondingSourceObject: {fileID: -9084524466672233740, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8323785998403603720, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2973733550900446787 stripped
--- !u!4 &5352552595453864673 stripped
m_CorrespondingSourceObject: {fileID: -6788698156879991829, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -4411990312409643191, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5328577669981913599 stripped
--- !u!4 &8764961453140708844 stripped
m_CorrespondingSourceObject: {fileID: 4719641836314782807, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8155462669016834116, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8746458819780820913 stripped
--- !u!4 &5616668664904030341 stripped
m_CorrespondingSourceObject: {fileID: 8209158195610554905, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -4215639240221346515, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6924639228666418553 stripped
--- !u!4 &7422665375057060625 stripped
m_CorrespondingSourceObject: {fileID: 7535686175401523409, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8038919574753283769, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2680419760045213584 stripped
--- !u!4 &4323982477642669181 stripped
m_CorrespondingSourceObject: {fileID: 3296533255824239160, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -5436760431573913131, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6251068571708505270 stripped
--- !u!4 &2961255287932742051 stripped
m_CorrespondingSourceObject: {fileID: -2428247613635587810, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 2419873259462771723, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7646398735186508214 stripped
--- !u!4 &1693530112229282522 stripped
m_CorrespondingSourceObject: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -6985715532588761230, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &9121043209303941797 stripped
--- !u!4 &3509300304837266133 stripped
m_CorrespondingSourceObject: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -5170437905352857731, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2518796056843120514 stripped
--- !u!4 &6238229487294904517 stripped
m_CorrespondingSourceObject: {fileID: 3060741017273451050, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6782355879607981421, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6905220490405268265 stripped
--- !u!4 &2553538599320838613 stripped
m_CorrespondingSourceObject: {fileID: 6294103071620228737, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -6061108676553290627, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &928224351994020785 stripped
--- !u!4 &4150588075678938521 stripped
m_CorrespondingSourceObject: {fileID: 318866306700684825, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 3536655889091270705, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &9049048348530379419 stripped
--- !u!4 &8613994902604584134 stripped
m_CorrespondingSourceObject: {fileID: -785370636125362381, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 9153124993310210414, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5944104996185666453 stripped
--- !u!4 &5700738674217691736 stripped
m_CorrespondingSourceObject: {fileID: -2670401387866497475, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 5156753003295213552, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5bf7aeff6af6cad4ba9c19219c9841db, type: 3}
--- !u!4 &3583992150622067535 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3346050453518178618, guid: 5bf7aeff6af6cad4ba9c19219c9841db,
type: 3}
m_PrefabInstance: {fileID: 2293294246731547253}
m_PrefabAsset: {fileID: 0}
type: 3}
m_PrefabInstance: {fileID: 2293294246731547253}
m_PrefabAsset: {fileID: 0}
--- !u!4 &3583992150622067535 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3346050453518178618, guid: 5bf7aeff6af6cad4ba9c19219c9841db,
type: 3}
m_PrefabInstance: {fileID: 2293294246731547253}
m_PrefabAsset: {fileID: 0}

14
UOP1_Project/Assets/Prefabs/Managers/InventoryManager.prefab


m_Script: {fileID: 11500000, guid: dfa86533a7b7743acbbf3e79c9337aa4, type: 3}
m_Name:
m_EditorClassIdentifier:
currentInventory: {fileID: 11400000, guid: 59c84467f7726dc4587a8373b0936f03, type: 2}
CookRecipeEvent: {fileID: 11400000, guid: 1a56201d2b4714889a387c20fbd8f3e8, type: 2}
UseItemEvent: {fileID: 11400000, guid: cbe9057614db5422a97c4c250c742f06, type: 2}
EquipItemEvent: {fileID: 11400000, guid: 0cef922101fd44b25a2d96f2972d5f50, type: 2}
AddItemEvent: {fileID: 11400000, guid: 582b52ca2b84a41528fe274eea1ced6a, type: 2}
RemoveItemEvent: {fileID: 11400000, guid: 4ed6ade94b85c452094b0147619e8b49, type: 2}
_currentInventory: {fileID: 11400000, guid: 59c84467f7726dc4587a8373b0936f03, type: 2}
_cookRecipeEvent: {fileID: 11400000, guid: 1a56201d2b4714889a387c20fbd8f3e8, type: 2}
_useItemEvent: {fileID: 11400000, guid: cbe9057614db5422a97c4c250c742f06, type: 2}
_equipItemEvent: {fileID: 11400000, guid: 0cef922101fd44b25a2d96f2972d5f50, type: 2}
_rewardItemEvent: {fileID: 11400000, guid: ceeec59dc461abd4f91dac5b07084d24, type: 2}
_giveItemEvent: {fileID: 11400000, guid: c54b320c4205f1c49b296b878daf2097, type: 2}
_addItemEvent: {fileID: 11400000, guid: f3027c4528b8e794f940a4696506f0c3, type: 2}
_removeItemEvent: {fileID: 11400000, guid: 4ed6ade94b85c452094b0147619e8b49, type: 2}

16
UOP1_Project/Assets/Prefabs/Managers/UIManager.prefab


m_Script: {fileID: 11500000, guid: e5eb1a5a891704b35b2ad0529d003d43, type: 3}
m_Name:
m_EditorClassIdentifier:
OpenUIDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890,
_openUIDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890,
CloseUIDialogueEvent: {fileID: 11400000, guid: 53a7f1f01ef364704b1d45d01f2421ae,
_closeUIDialogueEvent: {fileID: 11400000, guid: 53a7f1f01ef364704b1d45d01f2421ae,
OpenInventoryScreenEvent: {fileID: 11400000, guid: 30f6db2122a30480b996908173e1c7d7,
_showChoicesUIEvent: {fileID: 11400000, guid: a4e5e48a0f3430c4197b317e650727c6,
OpenInventoryScreenForCookingEvent: {fileID: 11400000, guid: 146c579dca5c2f248a607ef66a36d765,
_openInventoryScreenEvent: {fileID: 11400000, guid: 30f6db2122a30480b996908173e1c7d7,
CloseInventoryScreenEvent: {fileID: 11400000, guid: f6f7aad2f09f04ebf8d89aa6f52a6102,
_openInventoryScreenForCookingEvent: {fileID: 11400000, guid: 146c579dca5c2f248a607ef66a36d765,
OnInteractionEndedEvent: {fileID: 11400000, guid: c499d87f35465124f8fb2751b150430d,
_closeInventoryScreenEvent: {fileID: 11400000, guid: f6f7aad2f09f04ebf8d89aa6f52a6102,
SetInteractionEvent: {fileID: 11400000, guid: 818cc55cb05226248bdb15ace58eab84,
_onInteractionEndedEvent: {fileID: 11400000, guid: c499d87f35465124f8fb2751b150430d,
type: 2}
_setInteractionEvent: {fileID: 11400000, guid: 818cc55cb05226248bdb15ace58eab84,
type: 2}
dialogueController: {fileID: 0}
inventoryPanel: {fileID: 0}

2
UOP1_Project/Assets/Prefabs/Props/Collectible Item.prefab


m_Script: {fileID: 11500000, guid: 49f5b1dd052cb44c895e54e5b56c5cfa, type: 3}
m_Name:
m_EditorClassIdentifier:
_currentItem: {fileID: 11400000, guid: 8aff2c01ad67b48d0a0627754d613415, type: 2}
_currentItem: {fileID: 0}
_itemImages:
- {fileID: 2126586096464319711}
- {fileID: 2126586096979771816}

399
UOP1_Project/Assets/Prefabs/UI/DialoguePanel.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1284969401
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1284969402}
- component: {fileID: 1284969404}
- component: {fileID: 1284969403}
- component: {fileID: 1284969405}
m_Layer: 5
m_Name: Panel Choices
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1284969402
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1284969401}
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_Children:
- {fileID: 3687453176493695291}
- {fileID: 3787434768372665207}
m_Father: {fileID: 3687453176568796422}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.8, y: 0.1}
m_AnchorMax: {x: 0.98, y: 0.9}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1284969404
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1284969401}
m_CullTransparentMesh: 0
--- !u!114 &1284969403
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1284969401}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 4
m_Spacing: 10
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 1
m_ChildControlWidth: 0
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
--- !u!114 &1284969405
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1284969401}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 74cb0cc9b1a79dd42ade609d494b44cb, type: 3}
m_Name:
m_EditorClassIdentifier:
listChoiceButtons:
- {fileID: 3787434768243464469}
- {fileID: 3687453176631817049}
--- !u!1 &3687453176568796421
GameObject:
m_ObjectHideFlags: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3687453176568796421}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.84375, y: 0.84375, z: 0.84375}
m_Children:

- {fileID: 1284969402}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

m_Script: {fileID: 11500000, guid: 6868cb6f048b549b3b137c5989933a22, type: 3}
m_Name:
m_EditorClassIdentifier:
lineText: {fileID: 3687453177589032020}
actorNameText: {fileID: 3687453177247957428}
_lineText: {fileID: 3687453177589032020}
_actorNameText: {fileID: 3687453177247957428}
_choicesManager: {fileID: 1284969405}
_showChoicesEvent: {fileID: 11400000, guid: a4e5e48a0f3430c4197b317e650727c6, type: 2}
--- !u!1 &3687453177247957432
GameObject:
m_ObjectHideFlags: 0

m_Father: {fileID: 3687453176568796422}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.1, y: 0.3}
m_AnchorMax: {x: 0.9, y: 0.7}
m_AnchorMin: {x: 0.02, y: 0.3}
m_AnchorMax: {x: 0.8, y: 0.7}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}

m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1001 &3687453177878818849
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1284969402}
m_Modifications:
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 199.80005
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -156.09999
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_SizeDelta.x
value: 399.6001
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_SizeDelta.y
value: 97.399994
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 550526546634029911, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_Name
value: ButtonChoice2
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
--- !u!224 &3787434768372665207 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
m_PrefabInstance: {fileID: 3687453177878818849}
m_PrefabAsset: {fileID: 0}
--- !u!114 &3687453176631817049 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1448887160, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
m_PrefabInstance: {fileID: 3687453177878818849}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b29347f90d2dc4d44a9f055fd9e1bf64, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1001 &3787434767474088557
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1284969402}
m_Modifications:
- target: {fileID: 20254461, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 20254461, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 3787434768243464469}
- target: {fileID: 20254461, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: ButtonClicked
objectReference: {fileID: 0}
- target: {fileID: 20254461, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
value: 1
objectReference: {fileID: 0}
- target: {fileID: 20254461, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
value: UnityEngine.Object, UnityEngine
objectReference: {fileID: 0}
- target: {fileID: 20254461, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
value: 2
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 199.80005
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -48.699997
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_SizeDelta.x
value: 399.6001
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_SizeDelta.y
value: 97.399994
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 550526546634029911, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
propertyPath: m_Name
value: ButtonChoice1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bde732562bbef3c4785f9ce7c0af8047, type: 3}
--- !u!224 &3687453176493695291 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 550526546634029910, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
m_PrefabInstance: {fileID: 3787434767474088557}
m_PrefabAsset: {fileID: 0}
--- !u!114 &3787434768243464469 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1448887160, guid: bde732562bbef3c4785f9ce7c0af8047,
type: 3}
m_PrefabInstance: {fileID: 3787434767474088557}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b29347f90d2dc4d44a9f055fd9e1bf64, type: 3}
m_Name:
m_EditorClassIdentifier:

164
UOP1_Project/Assets/Prefabs/UI/Game Screen.prefab


m_Script: {fileID: 11500000, guid: 8f5450ac502f84bd89a993767b4d01e0, type: 3}
m_Name:
m_EditorClassIdentifier:
listInteractions:
- {fileID: 11400000, guid: 5cbae6c9eb2234189b57465fc303296b, type: 2}
- {fileID: 11400000, guid: be11dea017adc4146bebe7603a32ac65, type: 2}
_listInteractions:
interactionItem: {fileID: 1190722457586240764}
- {fileID: 11400000, guid: be11dea017adc4146bebe7603a32ac65, type: 2}
- {fileID: 11400000, guid: 5cbae6c9eb2234189b57465fc303296b, type: 2}
_interactionItem: {fileID: 1190722457586240764}
--- !u!1001 &2656605275679865762
PrefabInstance:
m_ObjectHideFlags: 0

m_Modifications:
- target: {fileID: 7833966164169029321, guid: db08b77f6847f4a8eb29ee9db04444e9,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalPosition.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalPosition.z
propertyPath: m_RootOrder
propertyPath: m_LocalRotation.x
propertyPath: m_AnchorMax.x
propertyPath: m_LocalRotation.y
value: 0
propertyPath: m_AnchorMax.y
value: 1
propertyPath: m_LocalRotation.z
propertyPath: m_AnchorMin.x
propertyPath: m_LocalRotation.w
propertyPath: m_AnchorMin.y
propertyPath: m_RootOrder
value: 0
propertyPath: m_SizeDelta.x
value: 417.40002
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_SizeDelta.y
value: 75
propertyPath: m_LocalEulerAnglesHint.y
propertyPath: m_LocalPosition.x
propertyPath: m_LocalEulerAnglesHint.z
propertyPath: m_LocalPosition.y
propertyPath: m_AnchoredPosition.x
value: 218.70001
propertyPath: m_LocalPosition.z
value: 0
propertyPath: m_AnchoredPosition.y
value: -70.20001
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_SizeDelta.x
value: 417.40002
propertyPath: m_LocalRotation.x
value: 0
propertyPath: m_SizeDelta.y
value: 75
propertyPath: m_LocalRotation.y
value: 0
propertyPath: m_AnchorMin.x
propertyPath: m_LocalRotation.z
propertyPath: m_AnchorMin.y
value: 1
propertyPath: m_AnchoredPosition.x
value: 218.70001
propertyPath: m_AnchorMax.x
value: 0
propertyPath: m_AnchoredPosition.y
value: -70.20001
propertyPath: m_AnchorMax.y
value: 1
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalEulerAnglesHint.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9211289335331061973, guid: db08b77f6847f4a8eb29ee9db04444e9,
type: 3}

m_Modifications:
- target: {fileID: 184241180236232933, guid: b01383ebcda1049008a325f2ca7e6aca,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
propertyPath: m_Pivot.x
value: 1
propertyPath: m_LocalPosition.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalPosition.z
propertyPath: m_RootOrder
propertyPath: m_LocalRotation.x
value: -0
propertyPath: m_AnchorMax.x
value: 1
propertyPath: m_LocalRotation.y
value: -0
propertyPath: m_AnchorMax.y
value: 0.5
propertyPath: m_LocalRotation.z
value: -0
propertyPath: m_AnchorMin.x
value: 1
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_AnchorMin.y
value: 0.5
propertyPath: m_RootOrder
value: 0
propertyPath: m_SizeDelta.x
value: 160
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_SizeDelta.y
value: 50
propertyPath: m_LocalEulerAnglesHint.y
propertyPath: m_LocalPosition.x
propertyPath: m_LocalEulerAnglesHint.z
propertyPath: m_LocalPosition.y
propertyPath: m_AnchoredPosition.x
value: -30
propertyPath: m_LocalPosition.z
value: 0
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_SizeDelta.x
value: 160
propertyPath: m_LocalRotation.x
value: -0
propertyPath: m_SizeDelta.y
value: 50
propertyPath: m_LocalRotation.y
value: -0
propertyPath: m_AnchorMin.x
value: 1
propertyPath: m_LocalRotation.z
value: -0
propertyPath: m_AnchorMin.y
value: 0.5
propertyPath: m_AnchoredPosition.x
value: -30
propertyPath: m_AnchorMax.x
value: 1
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_AnchorMax.y
value: 0.5
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_Pivot.x
value: 1
propertyPath: m_LocalEulerAnglesHint.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 657795093660955452, guid: b01383ebcda1049008a325f2ca7e6aca,
type: 3}

objectReference: {fileID: 0}
- target: {fileID: 3451373362961513096, guid: b01383ebcda1049008a325f2ca7e6aca,
type: 3}
propertyPath: m_StringReference.m_TableReference.m_TableCollectionName
value: GUID:7e97a5d681d6e4480b18b504a66e69b2
propertyPath: m_StringReference.m_TableEntryReference.m_KeyId
value: 8945393664
propertyPath: m_StringReference.m_TableEntryReference.m_KeyId
value: 8945393664
propertyPath: m_StringReference.m_TableReference.m_TableCollectionName
value: GUID:7e97a5d681d6e4480b18b504a66e69b2
objectReference: {fileID: 0}
- target: {fileID: 5795051186182416585, guid: b01383ebcda1049008a325f2ca7e6aca,
type: 3}

5
UOP1_Project/Assets/Prefabs/UI/Ingredient Type tab.prefab


m_Script: {fileID: 11500000, guid: 93dbe2b925cf041d1bab6ad1cc9ef1c0, type: 3}
m_Name:
m_EditorClassIdentifier:
tabName: {fileID: 612172182935898210}
actionButton: {fileID: 6416758842641707247}
_tabName: {fileID: 612172182935898210}
_actionButton: {fileID: 6416758842641707247}
--- !u!1 &7925690625871888603
GameObject:
m_ObjectHideFlags: 0

m_TableEntryReference:
m_KeyId: 0
m_Key:
m_FallbackState: 0
m_FormatArguments: []
m_UpdateString:
m_PersistentCalls:

7
UOP1_Project/Assets/Prefabs/UI/IngredientForRecipe.prefab


m_Script: {fileID: 11500000, guid: 5b02f588ec7814c3895df91b3ba439a5, type: 3}
m_Name:
m_EditorClassIdentifier:
ingredientAmount: {fileID: 984266489814165861}
ingredientName: {fileID: 6795060505832379207}
checkMark: {fileID: 4328453168977905614}
_ingredientAmount: {fileID: 984266489814165861}
_ingredientName: {fileID: 6795060505832379207}
_checkMark: {fileID: 4328453168977905614}
--- !u!1 &4328453168977905614
GameObject:
m_ObjectHideFlags: 0

m_TableEntryReference:
m_KeyId: 214189465600
m_Key:
m_FallbackState: 0
m_FormatArguments: []
m_UpdateString:
m_PersistentCalls:

5
UOP1_Project/Assets/Prefabs/UI/InteractionItem.prefab


m_TableEntryReference:
m_KeyId: 214189465600
m_Key:
m_FallbackState: 0
m_FormatArguments: []
m_UpdateString:
m_PersistentCalls:

m_Script: {fileID: 11500000, guid: 349da538f36aa4586bea2dabc1823587, type: 3}
m_Name:
m_EditorClassIdentifier:
interactionName: {fileID: 5827123645950163235}
interactionKeyButton: {fileID: 7011926376560294723}
_interactionName: {fileID: 5827123645950163235}
_interactionKeyButton: {fileID: 7011926376560294723}

16
UOP1_Project/Assets/Prefabs/UI/Inventory Item.prefab


m_Script: {fileID: 11500000, guid: 4f07228a5666044b5a0f0633262f71f9, type: 3}
m_Name:
m_EditorClassIdentifier:
itemPreviewImage: {fileID: 377764689}
itemTitle: {fileID: 2136969677}
itemCount: {fileID: 2019030446}
bgImage: {fileID: 1045375707}
imgHover: {fileID: 5361300499865444271}
imgSelected: {fileID: 2650992966786581764}
currentItem:
_itemPreviewImage: {fileID: 377764689}
_itemTitle: {fileID: 2136969677}
_itemCount: {fileID: 2019030446}
_bgImage: {fileID: 1045375707}
_imgHover: {fileID: 5361300499865444271}
_imgSelected: {fileID: 2650992966786581764}
_currentItem:
itemButton: {fileID: 1985079888}
_itemButton: {fileID: 1985079888}
--- !u!1 &7064202503617686431
GameObject:
m_ObjectHideFlags: 0

814
UOP1_Project/Assets/Prefabs/UI/InventoryScreen.prefab
文件差异内容过多而无法显示
查看文件

155
UOP1_Project/Assets/Scenes/Examples/CutsceneExample.unity


m_LocalScale: {x: 5, y: 5, z: 5}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 14
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &159251022
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 159251025}
- component: {fileID: 159251023}
m_Layer: 0
m_Name: CutsceneManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &159251023
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 159251022}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 51755885c3e549b6b9c0a42acba7a0e8, type: 3}
m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_dialogueManager: {fileID: 670213351}
--- !u!4 &159251025
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 159251022}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 553.7176, y: 111.36853, z: 61.93091}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 8
m_RootOrder: 12
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &217050266
PrefabInstance:

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 12
m_RootOrder: 10
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &263925610
GameObject:

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 13
m_RootOrder: 11
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &400160192
GameObject:

m_InitialTime: 0
m_SceneBindings:
- key: {fileID: 1900134804166205457, guid: eaecfe91517330c48a870c5eb292a50b, type: 2}
value: {fileID: 159251023}
value: {fileID: 0}
- key: {fileID: -7243414920591819180, guid: eaecfe91517330c48a870c5eb292a50b, type: 2}
value: {fileID: 2009359109}
m_ExposedReferences:

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 54d1f8b93400ea64d97c276fab375df3, type: 3}
--- !u!1 &670213349
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 670213350}
- component: {fileID: 670213351}
m_Layer: 0
m_Name: DialogueManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &670213350
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 670213349}
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_Children: []
m_Father: {fileID: 0}
m_RootOrder: 9
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &670213351
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 670213349}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1faa963712171c468c0ea8746754bf6, type: 3}
m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
dialogueLineEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890, type: 2}
--- !u!1 &695792052
GameObject:
m_ObjectHideFlags: 0

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 11
m_RootOrder: 9
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &826602623
GameObject:

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 10
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &976924101
GameObject:

m_Script: {fileID: 11500000, guid: a1b57f138bf282148942d40c320dc9ba, type: 3}
m_Name:
m_EditorClassIdentifier:
_cutsceneManager: {fileID: 159251023}
_playCutsceneEvent: {fileID: 0}
--- !u!1 &1094338735
GameObject:
m_ObjectHideFlags: 0

- {fileID: 2083851273}
- {fileID: 302373843}
m_Father: {fileID: 0}
m_RootOrder: 15
m_RootOrder: 13
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1348188976
GameObject:

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 16
m_RootOrder: 14
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1536930179
GameObject:

m_Script: {fileID: 11500000, guid: a1b57f138bf282148942d40c320dc9ba, type: 3}
m_Name:
m_EditorClassIdentifier:
_cutsceneManager: {fileID: 159251023}
_playCutsceneEvent: {fileID: 0}
--- !u!33 &1705770414
MeshFilter:
m_ObjectHideFlags: 0

- target: {fileID: 1657732992883833910, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.03563515
value: 0.03581318
value: -0.009175836
value: -0.008454343
value: 0.24919106
value: 0.22959732
objectReference: {fileID: 0}
- target: {fileID: 1657732992883833910, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.97258985
value: 0.035795752
value: 0.03581318
value: -0.0085278535
value: -0.008454343
value: 0.23159355
value: 0.22959732
objectReference: {fileID: 0}
- target: {fileID: 2808035858438402709, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.97258985
objectReference: {fileID: 0}
- target: {fileID: 2955398947125553842, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}

- target: {fileID: 2955398947125553842, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.035813205
value: 0.03581318
value: -0.008454349
value: -0.008454343
objectReference: {fileID: 0}
- target: {fileID: 2955398947125553842, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}

- target: {fileID: 2955398947125553842, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.97258985
objectReference: {fileID: 0}
- target: {fileID: 8745341640208226293, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_Name

- target: {fileID: 8745341641394998850, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalPosition.x
value: -0.73545265
value: -0.88254315
value: -9.9729185
value: -11.967503
value: 0.24919108
value: 0.22959733
value: 0.03563516
value: 0.03581318
value: -0.009175838
value: -0.008454344
value: -0.73545265
value: -0.88254315
value: -9.9729185
value: -11.967503
objectReference: {fileID: 0}
- target: {fileID: 8745341642014614482, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}

31
UOP1_Project/Assets/Scenes/Examples/InteractionExample.unity


m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
dialogueLineEvent: {fileID: 0}
_startDialogue: {fileID: 0}
_makeDialogueChoiceEvent: {fileID: 0}
_openUIDialogueEvent: {fileID: 0}
_showChoicesUIEvent: {fileID: 0}
_endDialogue: {fileID: 0}
_continueWithStep: {fileID: 0}
_closeDialogueUIEvent: {fileID: 0}
--- !u!4 &419940103
Transform:
m_ObjectHideFlags: 0

m_Script: {fileID: 11500000, guid: e5eb1a5a891704b35b2ad0529d003d43, type: 3}
m_Name:
m_EditorClassIdentifier:
OpenUIDialogueEvent: {fileID: 0}
CloseUIDialogueEvent: {fileID: 0}
OpenInventoryScreenEvent: {fileID: 0}
OpenInventoryScreenForCookingEvent: {fileID: 0}
CloseInventoryScreenEvent: {fileID: 0}
OnInteractionEndedEvent: {fileID: 0}
SetInteractionEvent: {fileID: 0}
_openUIDialogueEvent: {fileID: 0}
_closeUIDialogueEvent: {fileID: 0}
_openInventoryScreenEvent: {fileID: 0}
_openInventoryScreenForCookingEvent: {fileID: 0}
_closeInventoryScreenEvent: {fileID: 0}
_onInteractionEndedEvent: {fileID: 0}
_setInteractionEvent: {fileID: 0}
dialogueController: {fileID: 1981939915}
inventoryPanel: {fileID: 0}
interactionPanel: {fileID: 0}

m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_dialogueManager: {fileID: 419940102}
_playCutsceneEvent: {fileID: 0}
_playDialogueEvent: {fileID: 0}
_pauseTimelineEvent: {fileID: 0}
--- !u!4 &1647029640
Transform:
m_ObjectHideFlags: 0

m_Script: {fileID: 11500000, guid: 6868cb6f048b549b3b137c5989933a22, type: 3}
m_Name:
m_EditorClassIdentifier:
lineText: {fileID: 1931605197}
actorNameText: {fileID: 902962639}
_lineText: {fileID: 0}
_actorNameText: {fileID: 0}
_choicesManager: {fileID: 0}
_showChoicesEvent: {fileID: 0}
--- !u!222 &1981939916
CanvasRenderer:
m_ObjectHideFlags: 0

500
UOP1_Project/Assets/Scenes/Gameplay.unity


m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 3
m_RootOrder: 6
--- !u!1 &478505547 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 8957403575277752759, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
m_PrefabInstance: {fileID: 8957403574244887918}
m_PrefabAsset: {fileID: 0}
--- !u!114 &478505548
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 478505547}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d3b99813ebb688d4ea1c24c7ac430cdc, type: 3}
m_Name:
m_EditorClassIdentifier:
_questAnchor: {fileID: 11400000, guid: dacb138678b7c2344b59c68de5dc18db, type: 2}
--- !u!114 &670213351 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 8980297398607076176, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
m_PrefabInstance: {fileID: 8980297399098703799}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1faa963712171c468c0ea8746754bf6, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!224 &1172743537 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,

m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_Children:
- {fileID: 1540519754}
- {fileID: 1540519754}
m_RootOrder: 2
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}

--- !u!1001 &1395789391981611399
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1395789391861871560, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: _dialogueManager
value:
objectReference: {fileID: 670213351}
- target: {fileID: 1395789391861871561, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_Name
value: CutsceneManager
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalPosition.x
value: 553.7176
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalPosition.y
value: 111.36853
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalPosition.z
value: 61.93091
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1395789391861871574, guid: acaae42dd59e9664faee318857afc823,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: acaae42dd59e9664faee318857afc823, type: 3}
--- !u!1001 &1970466630767436857
PrefabInstance:
m_ObjectHideFlags: 0

m_Modifications:
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_LocalPosition.x

objectReference: {fileID: 0}
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}

- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1970466629595806505, guid: 9e5d964358f2bcc4db1c7e33aace9d8d,

objectReference: {fileID: 0}
- target: {fileID: 3687453176568796422, guid: 0ac9fcac72b964a9181545df5e543b03,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalPosition.y
propertyPath: m_Pivot.y
propertyPath: m_LocalPosition.z
value: 0
propertyPath: m_RootOrder
value: 1
propertyPath: m_LocalRotation.x
value: -0
propertyPath: m_AnchorMax.x
value: 1
propertyPath: m_LocalRotation.y
value: -0
propertyPath: m_AnchorMax.y
value: 0.2
propertyPath: m_LocalRotation.z
value: -0
propertyPath: m_AnchorMin.x
value: 0
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_AnchorMin.y
value: 0
propertyPath: m_RootOrder
value: 0
propertyPath: m_SizeDelta.x
value: 300
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_SizeDelta.y
value: 40
propertyPath: m_LocalEulerAnglesHint.y
propertyPath: m_LocalPosition.x
propertyPath: m_LocalEulerAnglesHint.z
propertyPath: m_LocalPosition.y
propertyPath: m_AnchoredPosition.x
propertyPath: m_LocalPosition.z
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_SizeDelta.x
value: 300
propertyPath: m_LocalRotation.x
value: -0
propertyPath: m_SizeDelta.y
value: 40
propertyPath: m_LocalRotation.y
value: -0
propertyPath: m_AnchorMin.x
value: 0
propertyPath: m_LocalRotation.z
value: -0
propertyPath: m_AnchorMin.y
propertyPath: m_AnchoredPosition.x
propertyPath: m_AnchorMax.x
value: 1
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_AnchorMax.y
value: 0.2
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalEulerAnglesHint.y
value: 0
propertyPath: m_Pivot.y
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []

m_Modifications:
- target: {fileID: 6822594373627009028, guid: 1d09c349511c34e2d8b16f139aadb731,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalPosition.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalPosition.z
propertyPath: m_RootOrder
propertyPath: m_LocalRotation.x
value: 0
propertyPath: m_AnchorMax.x
value: 1
propertyPath: m_LocalRotation.y
value: 0
propertyPath: m_AnchorMax.y
value: 1
propertyPath: m_LocalRotation.z
propertyPath: m_AnchorMin.x
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_AnchorMin.y
value: 0
propertyPath: m_RootOrder
value: 1
propertyPath: m_SizeDelta.x
value: 0
propertyPath: m_LocalEulerAnglesHint.x
propertyPath: m_SizeDelta.y
propertyPath: m_LocalEulerAnglesHint.y
propertyPath: m_LocalPosition.x
propertyPath: m_LocalEulerAnglesHint.z
propertyPath: m_LocalPosition.y
propertyPath: m_AnchoredPosition.x
propertyPath: m_LocalPosition.z
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_SizeDelta.x
propertyPath: m_LocalRotation.x
propertyPath: m_SizeDelta.y
propertyPath: m_LocalRotation.y
propertyPath: m_AnchorMin.x
propertyPath: m_LocalRotation.z
propertyPath: m_AnchorMin.y
propertyPath: m_AnchoredPosition.x
propertyPath: m_AnchorMax.x
value: 1
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_AnchorMax.y
value: 1
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalEulerAnglesHint.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6822594373627009031, guid: 1d09c349511c34e2d8b16f139aadb731,
type: 3}

m_Modifications:
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_RootOrder
value: 4
objectReference: {fileID: 0}
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_LocalPosition.x
value: 553.7176
objectReference: {fileID: 0}

objectReference: {fileID: 0}
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}

objectReference: {fileID: 0}
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8313085416397863404, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}

objectReference: {fileID: 0}
- target: {fileID: 8313085416397863411, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: dialogueController
value:
objectReference: {fileID: 1540519756}
- target: {fileID: 8313085416397863411, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: inventoryPanel
value:
objectReference: {fileID: 1172743538}

value:
objectReference: {fileID: 6822594372875662427}
- target: {fileID: 8313085416397863411, guid: 2af68f4e6b94140cfbcdee05fcc28ce3,
type: 3}
propertyPath: dialogueController
value:
objectReference: {fileID: 1540519756}
--- !u!1001 &9125883717020623419
--- !u!1001 &8957403574244887918
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_RootOrder
value: 2
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalPosition.x
value: 1690.5188
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalPosition.y
value: 153.30937
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752757, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752759, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_Name
value: QuestManager
objectReference: {fileID: 0}
- target: {fileID: 8957403575277752759, guid: 021ad8df909ac4147aa545c01f5ad8db,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
m_RemovedComponents:
- {fileID: 8957403575277752756, guid: 021ad8df909ac4147aa545c01f5ad8db, type: 3}
m_SourcePrefab: {fileID: 100100000, guid: 021ad8df909ac4147aa545c01f5ad8db, type: 3}
--- !u!1001 &8980297399098703799
m_TransformParent: {fileID: 1869732381}
m_TransformParent: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
propertyPath: m_RootOrder
value: 3
objectReference: {fileID: 0}
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8980297398607076177, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8980297398607076178, guid: ccad748453924ff4092fe3e5b978d8e5,
type: 3}
propertyPath: m_Name
value: DialogueManager
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: ccad748453924ff4092fe3e5b978d8e5, type: 3}
--- !u!1001 &9125883717020623419
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1869732381}
m_Modifications:
propertyPath: m_LocalRotation.w
value: 1
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}

- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
propertyPath: m_AnchorMax.x
value: 0.95
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_AnchorMax.y
value: 0.95
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_AnchorMin.x
value: 0.05
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_AnchorMin.y
value: 0.05
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_SizeDelta.x
propertyPath: m_LocalEulerAnglesHint.y
propertyPath: m_SizeDelta.y
propertyPath: m_LocalEulerAnglesHint.z
propertyPath: m_LocalPosition.x
propertyPath: m_AnchoredPosition.x
propertyPath: m_LocalPosition.y
propertyPath: m_AnchoredPosition.y
propertyPath: m_LocalPosition.z
propertyPath: m_SizeDelta.x
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355530, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}
propertyPath: m_LocalRotation.x
propertyPath: m_SizeDelta.y
propertyPath: m_LocalRotation.y
propertyPath: m_AnchorMin.x
value: 0.05
propertyPath: m_LocalRotation.z
value: 0
propertyPath: m_AnchorMin.y
value: 0.05
propertyPath: m_AnchoredPosition.x
value: 0
propertyPath: m_AnchorMax.x
value: 0.95
propertyPath: m_AnchoredPosition.y
value: 0
propertyPath: m_AnchorMax.y
value: 0.95
propertyPath: m_LocalEulerAnglesHint.x
value: 0
propertyPath: m_Pivot.x
value: 0.5
propertyPath: m_LocalEulerAnglesHint.y
value: 0
propertyPath: m_Pivot.y
value: 0.5
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9125883718042355531, guid: 42ed5ae1f90714c4488cfabda2298591,
type: 3}

450
UOP1_Project/Assets/Scenes/WIP/TestingGround.unity
文件差异内容过多而无法显示
查看文件

2
UOP1_Project/Assets/Scenes/Whiteboxing/GeneralMapReduced/Materials/WhiteboxingReduced.mat


m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: WhiteboxindReduced
m_Name: WhiteboxingReduced
m_Shader: {fileID: -6465566751694194690, guid: bf36778a400a0894b86a1f49c422fa62,
type: 3}
m_ShaderKeywords:

2
UOP1_Project/Assets/ScriptableObjects/Events/UI/ChangeTabInventoryUIEvent.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4159c28bee95141458b8004bf633a717, type: 3}
m_Name: ChangeTabEvent
m_Name: ChangeTabInventoryUIEvent
m_EditorClassIdentifier:

2
UOP1_Project/Assets/ScriptableObjects/Narrative/Actors/Townsfolk.asset


m_TableReference:
m_TableCollectionName: GUID:9c592d2d4c7fc459f94a645873569195
m_TableEntryReference:
m_KeyId: 60141068288
m_KeyId: 27198158756765696
m_Key:

2
UOP1_Project/Assets/ScriptableObjects/SceneData.meta


fileFormatVersion: 2
guid: e271b750d2bb8f64d8f7c8637675da4c
guid: 58cd3c0eba455b8418fec6114f6b5377
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/ScriptableObjects/SceneData/Locations.meta


fileFormatVersion: 2
guid: b502ac1c517c278438d9f1e588024581
guid: d40864ab1de059641aff6a72fa0fb2bc
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/ScriptableObjects/SceneData/Menus.meta


fileFormatVersion: 2
guid: 5000cd25fc9cc2048b4432eaf33f0b88
guid: b52f14308d4d6774baa23f479c3d04bd
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist.meta


fileFormatVersion: 2
guid: d230f7c554e81b244bfed84bda39fb82
guid: 643c6fa3d71bc8c43acaa960af682407
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions.meta


fileFormatVersion: 2
guid: 8e60fd50527f7904794623b771901faf
guid: bbe2e029f8e37b54b814f7394d53a2d4
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions.meta


fileFormatVersion: 2
guid: c2c72c7f1f1e1464fa361f64a7b618bc
guid: ad7bb52f784e55b4a86f8b74316124fd
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States.meta


fileFormatVersion: 2
guid: 804b3b4960b69144db0d6ee7bb8249bb
guid: 39b3d2075bd49c6449a699e84c6f5558
folderAsset: yes
DefaultImporter:
externalObjects: {}

2
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DropRewardSO.cs


postion + itemPrefab.transform.localPosition +
_dropRewardConfig.ScatteringDistance * (Mathf.Cos(randAngle) * Vector3.forward + Mathf.Sin(randAngle) * Vector3.right),
Quaternion.identity);
collectibleItem.GetComponent<CollectibleItem>().CurrentItem = item;
collectibleItem.GetComponent<CollectibleItem>().SetItem(item);
}
}

42
UOP1_Project/Assets/Scripts/Cutscenes/CutsceneManager.cs


using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.Localization;
using UnityEngine.Playables;
public class CutsceneManager : MonoBehaviour

[SerializeField] private DialogueManager _dialogueManager = default;
[SerializeField] private PlayableDirectorChannelSO _playCutsceneEvent = default;
[SerializeField] public DialogueLineChannelSO _playDialogueEvent = default;
[SerializeField] public VoidEventChannelSO _pauseTimelineEvent = default;
public bool IsCutscenePlaying => _activePlayableDirector.playableGraph.GetRootPlayable(0).GetSpeed() != 0d;
bool IsCutscenePlaying => _activePlayableDirector.playableGraph.GetRootPlayable(0).GetSpeed() != 0d;
private void OnEnable()
{

{
_inputReader.advanceDialogueEvent -= OnAdvance;
}
private void Start()
{
if (_playCutsceneEvent != null)
{
public void PlayCutscene(PlayableDirector activePlayableDirector)
_playCutsceneEvent.OnEventRaised += PlayCutscene;
}
if (_playDialogueEvent != null)
{
_playDialogueEvent.OnEventRaised += PlayDialogueFromClip;
}
if (_pauseTimelineEvent != null)
{
_pauseTimelineEvent.OnEventRaised += PauseTimeline;
}
}
void PlayCutscene(PlayableDirector activePlayableDirector)
{
_inputReader.EnableDialogueInput();

_activePlayableDirector.stopped += HandleDirectorStopped;
}
public void CutsceneEnded()
void CutsceneEnded()
_dialogueManager.DialogueEndedAndCloseDialogueUI();
public void PlayDialogueFromClip(DialogueLineSO dialogueLine)
void PlayDialogueFromClip(LocalizedString dialogueLine, ActorSO actor)
_dialogueManager.DisplayDialogueLine(dialogueLine);
_dialogueManager.DisplayDialogueLine(dialogueLine, actor);
}
/// <summary>

/// <summary>
/// Called by <c>DialogueControlClip</c> on the Timeline.
/// </summary>
public void PauseTimeline()
void PauseTimeline()
public void ResumeTimeline()
void ResumeTimeline()
{
_isPaused = false;
_activePlayableDirector.playableGraph.GetRootPlayable(0).SetSpeed(1);

9
UOP1_Project/Assets/Scripts/Cutscenes/CutsceneTrigger.cs


public class CutsceneTrigger : MonoBehaviour
{
[SerializeField] private CutsceneManager _cutsceneManager = default;
[SerializeField] private PlayableDirectorChannelSO _playCutsceneEvent = default;
_cutsceneManager.PlayCutscene(_playableDirector);
if (_playCutsceneEvent != null)
_playCutsceneEvent.RaiseEvent(_playableDirector);
_cutsceneManager.PlayCutscene(_playableDirector);
if (_playCutsceneEvent != null)
_playCutsceneEvent.RaiseEvent(_playableDirector);
if (_playOnce)
Destroy(this);

22
UOP1_Project/Assets/Scripts/Cutscenes/DialogueControlTrack/DialogueBehaviour.cs


using System;
using UnityEngine;
using UnityEngine.Localization;
[SerializeField] private DialogueLineSO _dialogueLine = default;
[SerializeField] private LocalizedString _dialogueLine = default;
[SerializeField] private ActorSO _actor = default;
[HideInInspector] public CutsceneManager cutsceneManager;
[HideInInspector] public DialogueLineChannelSO PlayDialogueEvent;
[HideInInspector] public VoidEventChannelSO PauseTimelineEvent;
private bool _dialoguePlayed;

if (Application.isPlaying) //TODO: Find a way to "play" dialogue lines even when scrubbing the Timeline not in Play Mode
{
// Need to ask the CutsceneManager if the cutscene is playing, since the graph is not actually stopped/paused: it's just going at speed 0.
if (playable.GetGraph().IsPlaying()
&& cutsceneManager.IsCutscenePlaying)
if (playable.GetGraph().IsPlaying())
//&& cutsceneManager.IsCutscenePlaying) Need to find an alternative to this
if (_dialogueLine != null)
if (_dialogueLine != null && _actor != null)
cutsceneManager.PlayDialogueFromClip(_dialogueLine);
if (PlayDialogueEvent != null)
PlayDialogueEvent.RaiseEvent(_dialogueLine, _actor);
_dialoguePlayed = true;
}
else

&& _dialoguePlayed)
{
if (_pauseWhenClipEnds)
cutsceneManager.PauseTimeline();
if (PauseTimelineEvent != null)
{
PauseTimelineEvent.OnEventRaised();
}
}
}
}

8
UOP1_Project/Assets/Scripts/Cutscenes/DialogueControlTrack/DialogueClip.cs


public class DialogueClip : PlayableAsset, ITimelineClipAsset
{
[SerializeField] private DialogueBehaviour _template = default;
[HideInInspector] public CutsceneManager cutsceneManager;
[HideInInspector] public DialogueLineChannelSO PlayDialogueEvent;
[HideInInspector] public VoidEventChannelSO PauseTimelineEvent;
// Having ClipCaps set to None makes sure that the clips can't be blended, extrapolated, looped, etc.
public ClipCaps clipCaps
{

public override Playable CreatePlayable(PlayableGraph graph, GameObject owner)
{
_template.cutsceneManager = cutsceneManager;
_template.PlayDialogueEvent = PlayDialogueEvent;
_template.PauseTimelineEvent = PauseTimelineEvent;
return playable;
}

7
UOP1_Project/Assets/Scripts/Cutscenes/DialogueControlTrack/DialogueTrack.cs


using UnityEngine.Playables;
using UnityEngine.Timeline;
[TrackBindingType(typeof(CutsceneManager))]
[SerializeField] public DialogueLineChannelSO PlayDialogueEvent;
[SerializeField] public VoidEventChannelSO PauseTimelineEvent;
CutsceneManager cutsceneManagerRef = go.GetComponent<PlayableDirector>().GetGenericBinding(this) as CutsceneManager;
dialogueControlClip.cutsceneManager = cutsceneManagerRef;
dialogueControlClip.PauseTimelineEvent = PauseTimelineEvent;
dialogueControlClip.PlayDialogueEvent = PlayDialogueEvent;
}
return base.CreateTrackMixer(graph, go, inputCount);

77
UOP1_Project/Assets/Scripts/Dialogues/DialogueDataSO.cs


using System.Collections.Generic;
using System;
using System.Collections.Generic;
using UnityEngine.Localization;
using UnityEditor.Localization;
public enum DialogueType
{
startDialogue,
winDialogue,
loseDialogue,
defaultDialogue,
}
public enum ChoiceActionType
{
doNothing,
continueWithStep
}
[CreateAssetMenu(fileName = "newDialogue", menuName = "CutsceneSystem/Dialogue Data")]
[CreateAssetMenu(fileName = "newDialogue", menuName = "Dialogues/Dialogue Data")]
public List<DialogueLineSO> dialogueLines;
[SerializeField] private ActorSO _actor = default;
[SerializeField] private List<LocalizedString> _dialogueLines = default;
[SerializeField] private List<Choice> _choices = default;
[SerializeField] private DialogueType _dialogueType = default;
public ActorSO Actor => _actor;
public List<LocalizedString> DialogueLines => _dialogueLines;
public List<Choice> Choices => _choices;
public DialogueType DialogueType => _dialogueType;
private void OnEnable()
{
SetDialogueLines();
}
void SetDialogueLines()
{
_dialogueLines.Clear();
StringTableCollection collection = LocalizationEditorSettings.GetStringTableCollection("Questline Dialogue");
if (collection != null)
{
int index = 0;
LocalizedString _dialogueLine = null;
do
{
index++;
string key = "L" + index + "-" + this.name;
if (collection.SharedData.Contains(key))
{
_dialogueLine = new LocalizedString() { TableReference = "Questline Dialogue", TableEntryReference = key };
_dialogueLines.Add(_dialogueLine);
}
else
{
_dialogueLine = null;
}
} while (_dialogueLine != null);
}
}
}
[Serializable]
public class Choice
{
[SerializeField] private LocalizedString _response = default;
[SerializeField] private DialogueDataSO _nextDialogue = default;
[SerializeField] private ChoiceActionType _actionType = default;
public LocalizedString Response => _response;
public DialogueDataSO NextDialogue => _nextDialogue;
public ChoiceActionType ActionType => _actionType;
}

139
UOP1_Project/Assets/Scripts/Dialogues/DialogueManager.cs


using System.Collections;
using System;
using TMPro;
using UnityEngine.Localization;
using UnityEngine.Serialization;
using UnityEngine.UI;
/// <summary>
/// Takes care of all things dialogue, whether they are coming from within a Timeline or just from the interaction with a character, or by any other mean.

{
// [SerializeField] private ChoiceBox _choiceBox; // TODO: Demonstration purpose only. Remove or adjust later.
[SerializeField] DialogueLineChannelSO dialogueLineEvent;
private int _counter;
private bool _reachedEndOfDialogue { get => _counter >= _currentDialogue.DialogueLines.Count; }
[Header("Listening on channels")]
[SerializeField] private DialogueDataChannelSO _startDialogue = default;
[SerializeField] private DialogueChoiceChannelSO _makeDialogueChoiceEvent = default;
[Header("BoradCasting on channels")]
[SerializeField] private DialogueLineChannelSO _openUIDialogueEvent = default;
[SerializeField] private DialogueChoicesChannelSO _showChoicesUIEvent = default;
[SerializeField] private DialogueDataChannelSO _endDialogue = default;
[SerializeField] private VoidEventChannelSO _continueWithStep = default;
[SerializeField] private VoidEventChannelSO _closeDialogueUIEvent = default;
private DialogueDataSO _currentDialogue = default;
private void Start()
{
if (_startDialogue != null)
{
_startDialogue.OnEventRaised += DisplayDialogueData;
}
}
/// Called to begin a dialogue, i.e. a sequence of lines that require the player's input to move forward.
/// Displays DialogueData in the UI, one by one.
/// <param name="firstLine"></param>
public void BeginDialogue(DialogueLineSO firstLine)
/// <param name="dialogueDataSO"></param>
public void DisplayDialogueData(DialogueDataSO dialogueDataSO)
BeginDialogueData(dialogueDataSO);
DisplayDialogueLine(_currentDialogue.DialogueLines[_counter], dialogueDataSO.Actor);
}
/// <summary>
/// Prepare DialogueManager when first time displaying DialogueData.
/// <param name="dialogueDataSO"></param>
private void BeginDialogueData(DialogueDataSO dialogueDataSO)
{
_counter = 0;
DisplayDialogueLine(firstLine);
_inputReader.advanceDialogueEvent += OnAdvance;
_currentDialogue = dialogueDataSO;
}
/// <summary>

/// <param name="dialogueLine"></param>
public void DisplayDialogueLine(DialogueLineSO dialogueLine)
public void DisplayDialogueLine(LocalizedString dialogueLine, ActorSO actor)
{
if (_openUIDialogueEvent != null)
{
_openUIDialogueEvent.RaiseEvent(dialogueLine, actor);
}
}
private void OnAdvance()
{
_counter++;
if (!_reachedEndOfDialogue)
{
DisplayDialogueLine(_currentDialogue.DialogueLines[_counter], _currentDialogue.Actor);
}
else
{
if (_currentDialogue.Choices.Count > 0)
{
DisplayChoices(_currentDialogue.Choices);
}
else
{
DialogueEndedAndCloseDialogueUI();
}
}
}
private void DisplayChoices(List<Choice> choices)
{
_inputReader.advanceDialogueEvent -= OnAdvance;
if (_makeDialogueChoiceEvent != null)
{
_makeDialogueChoiceEvent.OnEventRaised += MakeDialogueChoice;
}
if (_showChoicesUIEvent != null)
{
_showChoicesUIEvent.RaiseEvent(choices);
}
}
private void MakeDialogueChoice(Choice choice)
{
if (_makeDialogueChoiceEvent != null)
{
_makeDialogueChoiceEvent.OnEventRaised -= MakeDialogueChoice;
}
if (choice.ActionType == ChoiceActionType.continueWithStep)
{
if (_continueWithStep != null)
_continueWithStep.RaiseEvent();
if (choice.NextDialogue != null)
DisplayDialogueData(choice.NextDialogue);
}
else
{
if (choice.NextDialogue != null)
DisplayDialogueData(choice.NextDialogue);
else
DialogueEndedAndCloseDialogueUI();
}
}
void DialogueEnded()
//TODO: Interface with a UIManager to allow displayal of the line of dialogue in the UI
//Debug.Log("A line of dialogue has been spoken: \"" + dialogueLine.Sentence + "\" by " + dialogueLine.Actor.ActorName);
if (dialogueLineEvent != null)
dialogueLineEvent.OnEventRaised(dialogueLine);
if (_endDialogue != null)
_endDialogue.RaiseEvent(_currentDialogue);
}
public void DialogueEndedAndCloseDialogueUI()
{
if (_endDialogue != null)
_endDialogue.RaiseEvent(_currentDialogue);
if (_closeDialogueUIEvent != null)
_closeDialogueUIEvent.RaiseEvent();
_inputReader.advanceDialogueEvent -= OnAdvance;
_inputReader.EnableGameplayInput();

2
UOP1_Project/Assets/Scripts/Effects/DissolveHelper.cs


public class DissolveHelper : MonoBehaviour
{
[SerializeField] ParticleSystem _dissolveParticlesPrefab;
[SerializeField] ParticleSystem _dissolveParticlesPrefab = default;
[SerializeField] float _dissolveDuration = 1f;
private MeshRenderer _renderer;

7
UOP1_Project/Assets/Scripts/Events/ScriptableObjects/UI/DialogueLineChannelSO.cs


using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Localization;
public UnityAction<DialogueLineSO> OnEventRaised;
public void RaiseEvent(DialogueLineSO line)
public UnityAction<LocalizedString, ActorSO> OnEventRaised;
public void RaiseEvent(LocalizedString line, ActorSO actor)
OnEventRaised.Invoke(line);
OnEventRaised.Invoke(line, actor);
}
}

2
UOP1_Project/Assets/Scripts/Events/ScriptableObjects/UI/TabEventChannelSo.cs


using UnityEngine.Events;
[CreateAssetMenu(menuName = "Events/UI/Inventory Tab Event Channel")]
public class TabEventChannelSo : ScriptableObject
public class TabEventChannelSO : ScriptableObject
{
public UnityAction<InventoryTabType> OnEventRaised;
public void RaiseEvent(InventoryTabType item)

7
UOP1_Project/Assets/Scripts/Interaction/InteractionManager.cs


[Header("Broadcasting on")]
[SerializeField] private ItemEventChannelSO _onObjectPickUp = default;
[SerializeField] private VoidEventChannelSO _onCookingStart = default;
[SerializeField] private DialogueEventChannelSO _startTalking = default;
[SerializeField] private DialogueActorChannelSO _startTalking = default;
//UI event
[SerializeField] private InteractionUIEventChannelSO _toggleInteractionUI = default;
[Header("Listening to")]

case InteractionType.Talk:
if (_startTalking != null)
{
//TODO:
//Actor currentActor = currentInteractableObject.GetComponent<Dialogue>().GetActor();
//_startTalking.RaiseEvent(currentActor);
_potentialInteractions.First.Value.interactableObject.GetComponent<StepController>().InteractWithCharacter();
_inputReader.EnableDialogueInput();
}
break;

37
UOP1_Project/Assets/Scripts/Inventory/CollectibleItem.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[SerializeField] private Item _currentItem;
[SerializeField] private SpriteRenderer[] _itemImages;
public Item CurrentItem
{
set => _currentItem = value;
}
[SerializeField] private Item _currentItem = default;
[SerializeField] private SpriteRenderer[] _itemImages = default;
SetItem();
if (_itemImages != null)
SetCubeItem();
Debug.Log("current item " + _currentItem);
public void SetItem(Item item)
{
_currentItem = item;
// TODO: This function is only for testing
public void SetItem()
}
//this function is only for testing
public void SetCubeItem()
}
public void OnTriggerEnter(Collider other)
{
if (other.tag == "Player")
{
if (other.gameObject.TryGetComponent<ItemPicker>(out ItemPicker itemPickerComp))
{
}
itemPickerComp.PickItem(_currentItem);
}
}
}
}

58
UOP1_Project/Assets/Scripts/Inventory/InventoryItemFiller.cs


using System.Collections;
using System.Collections;
[SerializeField]
private Image itemPreviewImage;
[SerializeField]
private LocalizeStringEvent itemTitle;
[SerializeField]
private TextMeshProUGUI itemCount;
[SerializeField]
private Image bgImage;
[SerializeField]
private Image imgHover;
[SerializeField]
private Image imgSelected;
public ItemStack currentItem;
[SerializeField]
private Button itemButton;
[SerializeField] private Image _itemPreviewImage = default;
[SerializeField] private LocalizeStringEvent _itemTitle = default;
[SerializeField] private TextMeshProUGUI _itemCount = default;
[SerializeField] private Image _bgImage = default;
[SerializeField] private Image _imgHover = default;
[SerializeField] private Image _imgSelected = default;
[HideInInspector] public ItemStack _currentItem = default;
[SerializeField] private Button _itemButton = default;
public void SetItem(ItemStack itemStack, bool isSelected, ItemEventChannelSO selectItemEvent)
{

currentItem = itemStack;
_currentItem = itemStack;
imgSelected.gameObject.SetActive(isSelected);
_imgSelected.gameObject.SetActive(isSelected);
itemPreviewImage.sprite = itemStack.Item.PreviewImage;
itemTitle.StringReference = itemStack.Item.Name;
itemCount.text = itemStack.Amount.ToString();
bgImage.color = itemStack.Item.ItemType.TypeColor;
_itemPreviewImage.sprite = itemStack.Item.PreviewImage;
_itemTitle.StringReference = itemStack.Item.Name;
_itemCount.text = itemStack.Amount.ToString();
_bgImage.color = itemStack.Item.ItemType.TypeColor;
itemButton.onClick.RemoveAllListeners();
_itemButton.onClick.RemoveAllListeners();
itemButton.onClick.AddListener(() =>
_itemButton.onClick.AddListener(() =>
selectItemEvent.RaiseEvent(currentItem.Item);
selectItemEvent.RaiseEvent(_currentItem.Item);
});
}

{
imgHover.gameObject.SetActive(true);
_imgHover.gameObject.SetActive(true);
}

imgHover.gameObject.SetActive(false);
_imgHover.gameObject.SetActive(false);
}

imgSelected.gameObject.SetActive(true);
_imgSelected.gameObject.SetActive(true);
}

imgSelected.gameObject.SetActive(false);
_imgSelected.gameObject.SetActive(false);
}

97
UOP1_Project/Assets/Scripts/Inventory/InventoryManager.cs


public class InventoryManager : MonoBehaviour
{
[SerializeField]
private Inventory currentInventory;
[SerializeField]
private ItemEventChannelSO CookRecipeEvent;
[SerializeField]
private ItemEventChannelSO UseItemEvent;
[SerializeField]
private ItemEventChannelSO EquipItemEvent;
[SerializeField]
ItemEventChannelSO AddItemEvent;
[SerializeField]
ItemEventChannelSO RemoveItemEvent;
[SerializeField] private Inventory _currentInventory = default;
[SerializeField] private ItemEventChannelSO _cookRecipeEvent = default;
[SerializeField] private ItemEventChannelSO _useItemEvent = default;
[SerializeField] private ItemEventChannelSO _equipItemEvent = default;
[SerializeField] private ItemEventChannelSO _rewardItemEvent = default;
[SerializeField] private ItemEventChannelSO _giveItemEvent = default;
[SerializeField] ItemEventChannelSO _addItemEvent = default;
[SerializeField] ItemEventChannelSO _removeItemEvent = default;
if (CookRecipeEvent != null)
if (_cookRecipeEvent != null)
{
_cookRecipeEvent.OnEventRaised += CookRecipeEventRaised;
}
if (_useItemEvent != null)
CookRecipeEvent.OnEventRaised += CookRecipeEventRaised;
_useItemEvent.OnEventRaised += UseItemEventRaised;
if (UseItemEvent != null)
if (_equipItemEvent != null)
UseItemEvent.OnEventRaised += UseItemEventRaised;
_equipItemEvent.OnEventRaised += EquipItemEventRaised;
if (EquipItemEvent != null)
if (_addItemEvent != null)
EquipItemEvent.OnEventRaised += EquipItemEventRaised;
_addItemEvent.OnEventRaised += AddItem;
if (AddItemEvent != null)
if (_removeItemEvent != null)
AddItemEvent.OnEventRaised += AddItem;
_removeItemEvent.OnEventRaised += RemoveItem;
if (RemoveItemEvent != null)
if (_rewardItemEvent != null)
{
_rewardItemEvent.OnEventRaised += AddItem;
}
if (_giveItemEvent != null)
RemoveItemEvent.OnEventRaised += RemoveItem;
_giveItemEvent.OnEventRaised += RemoveItem;
if (CookRecipeEvent != null)
if (_cookRecipeEvent != null)
CookRecipeEvent.OnEventRaised -= CookRecipeEventRaised;
_cookRecipeEvent.OnEventRaised -= CookRecipeEventRaised;
if (UseItemEvent != null)
if (_useItemEvent != null)
UseItemEvent.OnEventRaised -= UseItemEventRaised;
_useItemEvent.OnEventRaised -= UseItemEventRaised;
if (EquipItemEvent != null)
if (_equipItemEvent != null)
EquipItemEvent.OnEventRaised -= EquipItemEventRaised;
_equipItemEvent.OnEventRaised -= EquipItemEventRaised;
if (AddItemEvent != null)
if (_addItemEvent != null)
AddItemEvent.OnEventRaised -= AddItem;
_addItemEvent.OnEventRaised -= AddItem;
if (RemoveItemEvent != null)
if (_removeItemEvent != null)
RemoveItemEvent.OnEventRaised -= RemoveItem;
_removeItemEvent.OnEventRaised -= RemoveItem;
}
}

void AddItemWithUIUpdate(Item item)
{
currentInventory.Add(item);
if (currentInventory.Contains(item))
_currentInventory.Add(item);
if (_currentInventory.Contains(item))
ItemStack itemToUpdate = currentInventory.Items.Find(o => o.Item == item);
ItemStack itemToUpdate = _currentInventory.Items.Find(o => o.Item == item);
// UIManager.Instance.UpdateInventoryScreen(itemToUpdate, false);
}
}

ItemStack itemToUpdate = new ItemStack();
if (currentInventory.Contains(item))
if (_currentInventory.Contains(item))
itemToUpdate = currentInventory.Items.Find(o => o.Item == item);
itemToUpdate = _currentInventory.Items.Find(o => o.Item == item);
currentInventory.Remove(item);
_currentInventory.Remove(item);
bool removeItem = currentInventory.Contains(item);
bool removeItem = _currentInventory.Contains(item);
currentInventory.Add(item);
_currentInventory.Add(item);
currentInventory.Remove(item);
_currentInventory.Remove(item);
}

//find recipe
if (currentInventory.Contains(recipe))
if (_currentInventory.Contains(recipe))
if (currentInventory.hasIngredients(ingredients))
if (_currentInventory.hasIngredients(ingredients))
currentInventory.Remove(ingredients[i].Item, ingredients[i].Amount);
_currentInventory.Remove(ingredients[i].Item, ingredients[i].Amount);
currentInventory.Add(recipe.ResultingDish);
_currentInventory.Add(recipe.ResultingDish);
}
}

2
UOP1_Project/Assets/Scripts/Inventory/ItemInstance.cs


public class ItemInstance : MonoBehaviour
{
[SerializeField]
private Item _item;
private Item _item = default;
public Item Item => _item;
}

3
UOP1_Project/Assets/Scripts/Inventory/ItemPicker.cs


public class ItemPicker : MonoBehaviour
{
[SerializeField] private ItemEventChannelSO _addItemEvent;
[SerializeField] ItemEventChannelSO _addItemEvent = default;
Debug.Log("Pick Item");
if (_addItemEvent != null)
_addItemEvent.RaiseEvent(item);
}

4
UOP1_Project/Assets/Scripts/Inventory/ScriptableObjects/InventoryTabType.cs


{
[Tooltip("The tab Name that will be displayed in the inventory")]
[SerializeField]
private LocalizedString _tabName;
private LocalizedString _tabName = default;
[SerializeField] private TabType _tabType;
[SerializeField] private TabType _tabType = default;
public LocalizedString TabName => _tabName;
public TabType TabType => _tabType;

13
UOP1_Project/Assets/Scripts/Inventory/ScriptableObjects/Item.cs


public class Item : ScriptableObject
{
[Tooltip("The name of the item")]
[SerializeField]
private LocalizedString _name;
[SerializeField] private LocalizedString _name = default;
private Sprite _previewImage;
private Sprite _previewImage = default;
private LocalizedString _description;
private LocalizedString _description = default;
private ItemType _itemType;
private ItemType _itemType = default;
private GameObject _prefab;
private GameObject _prefab = default;
[Tooltip("The list of the ingredients necessary to the recipe")]
[SerializeField]

[SerializeField]
private Item _resultingDish;
private Item _resultingDish = default;

12
UOP1_Project/Assets/Scripts/Inventory/ScriptableObjects/ItemType.cs


{
[Tooltip("The action associated with the item type")]
[SerializeField]
private LocalizedString _actionName;
private LocalizedString _actionName = default;
private LocalizedString _typeName;
private LocalizedString _typeName = default;
[SerializeField] private Color _typeColor;
[SerializeField] private Color _typeColor = default;
[SerializeField] private itemInventoryType _type;
[SerializeField] private itemInventoryType _type = default;
[SerializeField] private ItemInventoryActionType _actionType;
[SerializeField] private ItemInventoryActionType _actionType = default;
[SerializeField] private InventoryTabType _tabType;
[SerializeField] private InventoryTabType _tabType = default;
public LocalizedString ActionName => _actionName;
public LocalizedString TypeName => _typeName;

52
UOP1_Project/Assets/Scripts/Inventory/UIInventoryManager.cs


public class UIInventoryManager : MonoBehaviour
{
private Inventory currentInventory;
private Inventory currentInventory = default;
private InventoryItemFiller itemPrefab;
private InventoryItemFiller itemPrefab = default;
private GameObject contentParent;
private GameObject contentParent = default;
private InspectorFiller inspectorFiller;
private InspectorFiller inspectorFiller = default;
private InventoryTypeTabsFiller tabFiller;
private InventoryTypeTabsFiller tabFiller = default;
private InventoryButtonFiller buttonFiller;
private InventoryButtonFiller buttonFiller = default;
InventoryTabType selectedTab;
InventoryTabType selectedTab = default;
private List<InventoryItemFiller> instantiatedGameObjects;
private List<InventoryItemFiller> instantiatedGameObjects = default;
public ItemEventChannelSO CookRecipeEvent;
public ItemEventChannelSO UseItemEvent;
public ItemEventChannelSO EquipItemEvent;
[SerializeField]
private ItemEventChannelSO CookRecipeEvent = default;
[SerializeField]
private ItemEventChannelSO UseItemEvent = default;
[SerializeField]
private ItemEventChannelSO EquipItemEvent = default;
public TabEventChannelSo ChangeTabEvent;
[SerializeField]
private TabEventChannelSO ChangeTabEvent = default;
public ItemEventChannelSO SelectItemEvent;
[SerializeField]
private ItemEventChannelSO SelectItemEvent = default;
public VoidEventChannelSO ActionButtonClicked;
[SerializeField]
private VoidEventChannelSO ActionButtonClicked = default;
public VoidEventChannelSO OnInteractionEndedEvent;
[SerializeField]
private VoidEventChannelSO OnInteractionEndedEvent = default;
private void OnEnable()
{

if (removeItem)
{
if (instantiatedGameObjects.Exists(o => o.currentItem == itemToUpdate))
if (instantiatedGameObjects.Exists(o => o._currentItem == itemToUpdate))
int index = instantiatedGameObjects.FindIndex(o => o.currentItem == itemToUpdate);
int index = instantiatedGameObjects.FindIndex(o => o._currentItem == itemToUpdate);
instantiatedGameObjects[index].gameObject.SetActive(false);
}

{
int index = 0;
//if the item has already been created
if (instantiatedGameObjects.Exists(o => o.currentItem == itemToUpdate))
if (instantiatedGameObjects.Exists(o => o._currentItem == itemToUpdate))
index = instantiatedGameObjects.FindIndex(o => o.currentItem == itemToUpdate);
index = instantiatedGameObjects.FindIndex(o => o._currentItem == itemToUpdate);
}

public void InspectItem(Item itemToInspect)
{
if (instantiatedGameObjects.Exists(o => o.currentItem.Item == itemToInspect))
if (instantiatedGameObjects.Exists(o => o._currentItem.Item == itemToInspect))
int itemIndex = instantiatedGameObjects.FindIndex(o => o.currentItem.Item == itemToInspect);
int itemIndex = instantiatedGameObjects.FindIndex(o => o._currentItem.Item == itemToInspect);
//unselect selected Item

{
//find the item
Item itemToActOn = new Item();
itemToActOn = instantiatedGameObjects[selectedItemId].currentItem.Item;
itemToActOn = instantiatedGameObjects[selectedItemId]._currentItem.Item;
//check the selected Item type
//call action function depending on the itemType

16
UOP1_Project/Assets/Scripts/UI/CookingInventoryInspectorFiller.cs


public class CookingInventoryInspectorFiller : MonoBehaviour
{
[SerializeField]
private InspectorPreviewFiller inspectorPreviewFiller;
[SerializeField]
private InspectorDescriptionFiller inspectorDescriptionFiller;
[SerializeField] private InspectorPreviewFiller _inspectorPreviewFiller = default;
[SerializeField]
private RecipeIngredientsFiller recipeIngredientsFiller;
[SerializeField] private InspectorDescriptionFiller _inspectorDescriptionFiller = default;
[SerializeField] private RecipeIngredientsFiller _recipeIngredientsFiller = default;

inspectorPreviewFiller.FillPreview(itemToInspect);
inspectorDescriptionFiller.FillDescription(itemToInspect);
recipeIngredientsFiller.FillIngredients(itemToInspect.IngredientsList, availabilityArray);
_inspectorPreviewFiller.FillPreview(itemToInspect);
_inspectorDescriptionFiller.FillDescription(itemToInspect);
_recipeIngredientsFiller.FillIngredients(itemToInspect.IngredientsList, availabilityArray);
}
}

15
UOP1_Project/Assets/Scripts/UI/IngredientFiller.cs


using UnityEngine;
using UnityEngine.Localization.Components;
using TMPro;
private TextMeshProUGUI ingredientAmount;
private TextMeshProUGUI _ingredientAmount = default;
private LocalizeStringEvent ingredientName;
private LocalizeStringEvent _ingredientName = default;
private GameObject checkMark;
private GameObject _checkMark = default;
ingredientAmount.text = ingredient.Amount.ToString();
ingredientName.StringReference = ingredient.Item.Name;
checkMark.SetActive(isAvailable);
_ingredientAmount.text = ingredient.Amount.ToString();
_ingredientName.StringReference = ingredient.Item.Name;
_checkMark.SetActive(isAvailable);
}
}

15
UOP1_Project/Assets/Scripts/UI/InspectorDescriptionFiller.cs


using UnityEngine.Localization.Components;
[SerializeField]
private LocalizeStringEvent textDescription;
[SerializeField] private LocalizeStringEvent _textDescription = default;
[SerializeField]
private LocalizeStringEvent textName;
[SerializeField] private LocalizeStringEvent _textName = default;
textName.gameObject.SetActive(true);
textDescription.gameObject.SetActive(true);
_textName.gameObject.SetActive(true);
_textDescription.gameObject.SetActive(true);
textName.StringReference = itemToInspect.Name;
textDescription.StringReference = itemToInspect.Description;
_textName.StringReference = itemToInspect.Name;
_textDescription.StringReference = itemToInspect.Description;
}

18
UOP1_Project/Assets/Scripts/UI/InspectorFiller.cs


public class InspectorFiller : MonoBehaviour
{
[SerializeField]
private SimpleInventoryInspectorFiller simpleInventoryInspector;
[SerializeField] private SimpleInventoryInspectorFiller _simpleInventoryInspector = default;
[SerializeField]
private CookingInventoryInspectorFiller cookingInventoryInspector;
[SerializeField] private CookingInventoryInspectorFiller _cookingInventoryInspector = default;
simpleInventoryInspector.gameObject.SetActive(!isForCooking);
cookingInventoryInspector.gameObject.SetActive(isForCooking);
_simpleInventoryInspector.gameObject.SetActive(!isForCooking);
_cookingInventoryInspector.gameObject.SetActive(isForCooking);
simpleInventoryInspector.FillItemInspector(itemToInspect);
_simpleInventoryInspector.FillItemInspector(itemToInspect);
cookingInventoryInspector.FillItemInspector(itemToInspect, availabilityArray);
_cookingInventoryInspector.FillItemInspector(itemToInspect, availabilityArray);
}

{
simpleInventoryInspector.gameObject.SetActive(false);
cookingInventoryInspector.gameObject.SetActive(false);
_simpleInventoryInspector.gameObject.SetActive(false);
_cookingInventoryInspector.gameObject.SetActive(false);
}

6
UOP1_Project/Assets/Scripts/UI/InspectorPreviewFiller.cs


public class InspectorPreviewFiller : MonoBehaviour
{
[SerializeField]
private Image previewImage;
private Image _previewImage = default;
previewImage.gameObject.SetActive(true);
previewImage.sprite = ItemToInspect.PreviewImage;
_previewImage.gameObject.SetActive(true);
_previewImage.sprite = ItemToInspect.PreviewImage;
}

8
UOP1_Project/Assets/Scripts/UI/InventoryButtonFiller.cs


{
[SerializeField]
private LocalizeStringEvent buttonActionText;
private LocalizeStringEvent _buttonActionText = default;
private Button buttonAction;
private Button _buttonAction = default;
public void FillInventoryButtons(ItemType itemType, bool isInteractable = true)

buttonAction.interactable = isInteractable;
_buttonAction.interactable = isInteractable;
buttonActionText.StringReference = itemType.ActionName;
_buttonActionText.StringReference = itemType.ActionName;

16
UOP1_Project/Assets/Scripts/UI/InventoryTypeTabFiller.cs


public class InventoryTypeTabFiller : MonoBehaviour
{
[SerializeField]
private LocalizeStringEvent tabName;
[SerializeField] private LocalizeStringEvent _tabName = default;
[SerializeField]
private Button actionButton;
[SerializeField] private Button _actionButton = default;
public void fillTab(InventoryTabType tabType, bool isSelected, TabEventChannelSo changeTabEvent)
public void fillTab(InventoryTabType tabType, bool isSelected, TabEventChannelSO changeTabEvent)
tabName.StringReference = tabType.TabName;
actionButton.interactable = !isSelected;
actionButton.onClick.RemoveAllListeners();
actionButton.onClick.AddListener(() => changeTabEvent.RaiseEvent(tabType));
_tabName.StringReference = tabType.TabName;
_actionButton.interactable = !isSelected;
_actionButton.onClick.RemoveAllListeners();
_actionButton.onClick.AddListener(() => changeTabEvent.RaiseEvent(tabType));
}

2
UOP1_Project/Assets/Scripts/UI/InventoryTypeTabsFiller.cs


[SerializeField]
private List<InventoryTypeTabFiller> instantiatedGameObjects;
public void FillTabs(List<InventoryTabType> typesList, InventoryTabType selectedType, TabEventChannelSo changeTabEvent)
public void FillTabs(List<InventoryTabType> typesList, InventoryTabType selectedType, TabEventChannelSO changeTabEvent)
{
if (instantiatedGameObjects == null)

4
UOP1_Project/Assets/Scripts/UI/ScriptableObject/InteractionSO.cs


{
[Tooltip("The interaction name")]
[SerializeField]
private LocalizedString _interactionName;
private LocalizedString _interactionName = default;
private InteractionType _interactionType;
private InteractionType _interactionType = default;

10
UOP1_Project/Assets/Scripts/UI/SimpleInventoryInspectorFiller.cs


public class SimpleInventoryInspectorFiller : MonoBehaviour
{
[SerializeField]
private InspectorPreviewFiller inspectorPreviewFiller;
[SerializeField] private InspectorPreviewFiller _inspectorPreviewFiller = default;
[SerializeField]
private InspectorDescriptionFiller inspectorDescriptionFiller;
[SerializeField] private InspectorDescriptionFiller _inspectorDescriptionFiller = default;
inspectorPreviewFiller.FillPreview(itemToInspect);
inspectorDescriptionFiller.FillDescription(itemToInspect);
_inspectorPreviewFiller.FillPreview(itemToInspect);
_inspectorDescriptionFiller.FillDescription(itemToInspect);

34
UOP1_Project/Assets/Scripts/UI/UIDialogueManager.cs


using UnityEngine;
using TMPro;
using UnityEngine.Localization.Components;
using UnityEngine.Localization;
[SerializeField] LocalizeStringEvent lineText = default;
[SerializeField] private LocalizeStringEvent _lineText = default;
[SerializeField] private LocalizeStringEvent _actorNameText = default;
[SerializeField] private UIDialogueChoicesManager _choicesManager = default;
[SerializeField] LocalizeStringEvent actorNameText = default;
public void SetDialogue(DialogueLineSO dialogueLine)
[SerializeField] private DialogueChoicesChannelSO _showChoicesEvent = default;
private void Start()
if (_showChoicesEvent != null)
{
_showChoicesEvent.OnEventRaised += ShowChoices;
}
}
public void SetDialogue(LocalizedString dialogueLine, ActorSO actor)
{
_choicesManager.gameObject.SetActive(false);
_lineText.StringReference = dialogueLine;
_actorNameText.StringReference = actor.ActorName;
lineText.StringReference = dialogueLine.Sentence;
actorNameText.StringReference = dialogueLine.Actor.ActorName;
}
void ShowChoices(List<Choice> choices)
{
_choicesManager.FillChoices(choices);
_choicesManager.gameObject.SetActive(true);
}
void HideChoices()
{
_choicesManager.gameObject.SetActive(false);
}
}

11
UOP1_Project/Assets/Scripts/UI/UIInteractionItemFiller.cs


public class UIInteractionItemFiller : MonoBehaviour
{
[SerializeField] LocalizeStringEvent _interactionName = default;
[SerializeField]
LocalizeStringEvent interactionName;
[SerializeField]
TextMeshProUGUI interactionKeyButton;
[SerializeField] TextMeshProUGUI _interactionKeyButton = default;
interactionName.StringReference = interactionItem.InteractionName;
interactionKeyButton.text = KeyCode.E.ToString(); // this keycode will be modified later on
_interactionName.StringReference = interactionItem.InteractionName;
_interactionKeyButton.text = KeyCode.E.ToString(); // this keycode will be modified later on
}
}

11
UOP1_Project/Assets/Scripts/UI/UIInteractionManager.cs


public class UIInteractionManager : MonoBehaviour
{
[SerializeField]
private List<InteractionSO> listInteractions;
private List<InteractionSO> _listInteractions = default;
private UIInteractionItemFiller interactionItem;
private UIInteractionItemFiller _interactionItem = default;
if ((listInteractions != null) && (interactionItem != null))
if (listInteractions.Exists(o => o.InteractionType == interactionType))
if ((_listInteractions != null) && (_interactionItem != null))
if (_listInteractions.Exists(o => o.InteractionType == interactionType))
interactionItem.FillInteractionPanel(listInteractions.Find(o => o.InteractionType == interactionType));
_interactionItem.FillInteractionPanel(_listInteractions.Find(o => o.InteractionType == interactionType));
}
}

59
UOP1_Project/Assets/Scripts/UI/UIManager.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Localization;
[Header("Listening on channels")]
[Header("Dialogue Events")]
[SerializeField] private DialogueLineChannelSO _openUIDialogueEvent = default;
[SerializeField] private VoidEventChannelSO _closeUIDialogueEvent = default;
public DialogueLineChannelSO OpenUIDialogueEvent;
public VoidEventChannelSO CloseUIDialogueEvent;
public VoidEventChannelSO OpenInventoryScreenEvent;
public VoidEventChannelSO OpenInventoryScreenForCookingEvent;
public VoidEventChannelSO CloseInventoryScreenEvent;
public VoidEventChannelSO OnInteractionEndedEvent;
[Header("Inventory Events")]
[SerializeField] private VoidEventChannelSO _openInventoryScreenEvent = default;
[SerializeField] private VoidEventChannelSO _openInventoryScreenForCookingEvent = default;
[SerializeField] private VoidEventChannelSO _closeInventoryScreenEvent = default;
public InteractionUIEventChannelSO SetInteractionEvent;
[Header("Interaction Events")]
[SerializeField] private VoidEventChannelSO _onInteractionEndedEvent = default;
[SerializeField] private InteractionUIEventChannelSO _setInteractionEvent = default;
if (OpenUIDialogueEvent != null)
if (_openUIDialogueEvent != null)
OpenUIDialogueEvent.OnEventRaised += OpenUIDialogue;
_openUIDialogueEvent.OnEventRaised += OpenUIDialogue;
if (CloseUIDialogueEvent != null)
if (_closeUIDialogueEvent != null)
CloseUIDialogueEvent.OnEventRaised += CloseUIDialogue;
_closeUIDialogueEvent.OnEventRaised += CloseUIDialogue;
if (OpenInventoryScreenForCookingEvent != null)
if (_openInventoryScreenForCookingEvent != null)
OpenInventoryScreenForCookingEvent.OnEventRaised += SetInventoryScreenForCooking;
_openInventoryScreenForCookingEvent.OnEventRaised += SetInventoryScreenForCooking;
if (OpenInventoryScreenEvent != null)
if (_openInventoryScreenEvent != null)
OpenInventoryScreenEvent.OnEventRaised += SetInventoryScreen;
_openInventoryScreenEvent.OnEventRaised += SetInventoryScreen;
if (CloseInventoryScreenEvent != null)
if (_closeInventoryScreenEvent != null)
CloseInventoryScreenEvent.OnEventRaised += CloseInventoryScreen;
_closeInventoryScreenEvent.OnEventRaised += CloseInventoryScreen;
if (SetInteractionEvent != null)
if (_setInteractionEvent != null)
SetInteractionEvent.OnEventRaised += SetInteractionPanel;
_setInteractionEvent.OnEventRaised += SetInteractionPanel;
}
}

}
[SerializeField]
UIDialogueManager dialogueController = default;
private UIDialogueManager dialogueController = default;
UIInventoryManager inventoryPanel;
private UIInventoryManager inventoryPanel = default;
UIInteractionManager interactionPanel;
private UIInteractionManager interactionPanel = default;
public void OpenUIDialogue(DialogueLineSO dialogueLine)
public void OpenUIDialogue(LocalizedString dialogueLine, ActorSO actor)
dialogueController.SetDialogue(dialogueLine);
dialogueController.SetDialogue(dialogueLine, actor);
dialogueController.gameObject.SetActive(false);
}

if (isForCooking)
{
OnInteractionEndedEvent.RaiseEvent();
_onInteractionEndedEvent.RaiseEvent();
}
}

2
UOP1_Project/Assets/LocalizationFiles/LocalizationSettings.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a07b5cd0b1b829245bc8c4b6978793e8, type: 3}
m_Name: Localization Settings
m_Name: LocalizationSettings
m_EditorClassIdentifier:
m_StartupSelectors:
- id: 0

8
UOP1_Project/Assets/LocalizationFiles/AssetTables/Recipes/Recipes_fr.asset


m_Localized: "Ceci est une recette pour pr\xE9parer un smoothie bananes et pommes"
m_Metadata:
m_Items: []
- m_Id: 19243411611742208
m_Localized: Recette pour la soupe de tomate
m_Metadata:
m_Items: []
- m_Id: 19243565521727488
m_Localized: "Ceci est une recette pour pr\xE9parer une soupe de tomate"
m_Metadata:
m_Items: []
references:
version: 1

8
UOP1_Project/Assets/LocalizationFiles/AssetTables/Recipes/Recipes_en.asset


m_Localized: This is a recipe to create a banana and apple smoothie
m_Metadata:
m_Items: []
- m_Id: 19243411611742208
m_Localized: Recipe for Tomato Soup
m_Metadata:
m_Items: []
- m_Id: 19243565521727488
m_Localized: This is a recipe to create a tomato soup
m_Metadata:
m_Items: []
references:
version: 1

8
UOP1_Project/Assets/LocalizationFiles/AssetTables/Recipes/Recipes Shared Data.asset


m_Key: Smoothie_Description
m_Metadata:
m_Items: []
- m_Id: 19243411611742208
m_Key: TomatoSoup_Title
m_Metadata:
m_Items: []
- m_Id: 19243565521727488
m_Key: TomatoSoup_Description
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:

16
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Name_fr.asset


m_Localized: Chapeau
m_Metadata:
m_Items: []
- m_Id: 19981846530125824
m_Localized: Citar
m_Metadata:
m_Items: []
- m_Id: 24397351017934848
m_Localized: Couteau
m_Metadata:
m_Items: []
- m_Id: 24398514807271424
m_Localized: Tomate
m_Metadata:
m_Items: []
- m_Id: 24400274405879808
m_Localized: Soupe de tomate
m_Metadata:
m_Items: []
references:
version: 1

16
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Name_en.asset


m_Localized: Smoothie
m_Metadata:
m_Items: []
- m_Id: 19981846530125824
m_Localized: Sitar
m_Metadata:
m_Items: []
- m_Id: 24397351017934848
m_Localized: Knife
m_Metadata:
m_Items: []
- m_Id: 24398514807271424
m_Localized: Tomato
m_Metadata:
m_Items: []
- m_Id: 24400274405879808
m_Localized: Tomato soup
m_Metadata:
m_Items: []
references:
version: 1

16
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Name Shared Data.asset


m_Key: Smoothie
m_Metadata:
m_Items: []
- m_Id: 19981846530125824
m_Key: Sitar
m_Metadata:
m_Items: []
- m_Id: 24397351017934848
m_Key: Knife
m_Metadata:
m_Items: []
- m_Id: 24398514807271424
m_Key: Tomato
m_Metadata:
m_Items: []
- m_Id: 24400274405879808
m_Key: TomatoSoup
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:

16
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Description_fr.asset


m_Localized: Ceci est un mixeur
m_Metadata:
m_Items: []
- m_Id: 19966240984559616
m_Localized: C'est le citar du bard hare
m_Metadata:
m_Items: []
- m_Id: 24381302830690304
m_Localized: Ceci est un couteau
m_Metadata:
m_Items: []
- m_Id: 24382107189145600
m_Localized: Ceci est une tomate
m_Metadata:
m_Items: []
- m_Id: 24384217666449408
m_Localized: Ceci est une soupe de tomate
m_Metadata:
m_Items: []
references:
version: 1

16
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Description_en.asset


m_Localized: This is a mixer
m_Metadata:
m_Items: []
- m_Id: 19966240984559616
m_Localized: This is the bard hare's Sitar
m_Metadata:
m_Items: []
- m_Id: 24381302830690304
m_Localized: This is a Knife
m_Metadata:
m_Items: []
- m_Id: 24382107189145600
m_Localized: This is a Tomato
m_Metadata:
m_Items: []
- m_Id: 24384217666449408
m_Localized: This is a Tomato soup
m_Metadata:
m_Items: []
references:
version: 1

18
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/Inventory Item Description Shared Data.asset


m_Metadata:
m_Items: []
- m_Id: 232099143680
m_Key: Smoothie
m_Key: T
m_Metadata:
m_Items: []
- m_Id: 19966240984559616
m_Key: Sitar
m_Metadata:
m_Items: []
- m_Id: 24381302830690304
m_Key: Knife
m_Metadata:
m_Items: []
- m_Id: 24382107189145600
m_Key: Tomato
m_Metadata:
m_Items: []
- m_Id: 24384217666449408
m_Key: TomatoSoup
m_Metadata:
m_Items: []
m_Metadata:

6
UOP1_Project/Assets/LocalizationFiles/AssetTables/Dialogue System/Actors/Actors_fr.asset


m_Items: []
m_TableData:
- m_Id: 60141068288
m_Localized: Villageois
m_Localized: Earl
m_Metadata:
m_Items: []
- m_Id: 1740769320960

- m_Id: 2003462774784
m_Localized: Hamlet
m_Metadata:
m_Items: []
- m_Id: 27198158756765696
m_Localized: Villageois
m_Metadata:
m_Items: []
references:

6
UOP1_Project/Assets/LocalizationFiles/AssetTables/Dialogue System/Actors/Actors_en.asset


m_Items: []
m_TableData:
- m_Id: 60141068288
m_Localized: Townsfolk
m_Localized: Earl
m_Metadata:
m_Items: []
- m_Id: 1740769320960

- m_Id: 2003462774784
m_Localized: Hamlet
m_Metadata:
m_Items: []
- m_Id: 27198158756765696
m_Localized: Townsfolk
m_Metadata:
m_Items: []
references:

10
UOP1_Project/Assets/LocalizationFiles/AssetTables/Dialogue System/Actors/Actors Shared Data.asset


m_TableCollectionNameGuidString: 9c592d2d4c7fc459f94a645873569195
m_Entries:
- m_Id: 60141068288
m_Key: Townsfolk
m_Key: Earl
m_Metadata:
m_Items: []
- m_Id: 1740769320960

- m_Id: 2003462774784
m_Key: PigChef
m_Metadata:
m_Items: []
- m_Id: 27198154021396480
m_Key: New Entry
m_Metadata:
m_Items: []
- m_Id: 27198158756765696
m_Key: Townsfolk
m_Metadata:
m_Items: []
m_Metadata:

8
UOP1_Project/Assets/Inventory/Scripts.meta


fileFormatVersion: 2
guid: ae042d26dee93eb4ea906e8b3335ca9d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/LocalizationFiles.meta


fileFormatVersion: 2
guid: 55a0e335e5d0745f48596921d0418126
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

51
UOP1_Project/Assets/Prefabs/Managers/CutsceneManager.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1395789391861871561
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1395789391861871574}
- component: {fileID: 1395789391861871560}
m_Layer: 0
m_Name: CutsceneManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1395789391861871574
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1395789391861871561}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 553.7176, y: 111.36853, z: 61.93091}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1395789391861871560
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1395789391861871561}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 51755885c3e549b6b9c0a42acba7a0e8, type: 3}
m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_dialogueManager: {fileID: 0}
_playCutsceneEvent: {fileID: 11400000, guid: 9397b637ea93a3a4fb144834511eb199, type: 2}
_playDialogueEvent: {fileID: 11400000, guid: f235c0e2f24681044aa448291b13aaac, type: 2}
_pauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020,
type: 2}

7
UOP1_Project/Assets/Prefabs/Managers/CutsceneManager.prefab.meta


fileFormatVersion: 2
guid: acaae42dd59e9664faee318857afc823
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

57
UOP1_Project/Assets/Prefabs/Managers/DialogueManager.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &8980297398607076178
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8980297398607076177}
- component: {fileID: 8980297398607076176}
m_Layer: 0
m_Name: DialogueManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8980297398607076177
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8980297398607076178}
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_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8980297398607076176
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8980297398607076178}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1faa963712171c468c0ea8746754bf6, type: 3}
m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_startDialogue: {fileID: 11400000, guid: 5cfe626f5482b914a9e46ebbe35ea1a8, type: 2}
_makeDialogueChoiceEvent: {fileID: 11400000, guid: f7b40077957f3834a8d5354c3e4ce759,
type: 2}
_openUIDialogueEvent: {fileID: 11400000, guid: d987db4881d794f2da0013a89588d890,
type: 2}
_showChoicesUIEvent: {fileID: 11400000, guid: a4e5e48a0f3430c4197b317e650727c6,
type: 2}
_endDialogue: {fileID: 11400000, guid: b8f14d59bc3b10e4f9bdf1e65c3c6280, type: 2}
_continueWithStep: {fileID: 11400000, guid: 6711182c372e2e94a8bd3fd1868223ec, type: 2}
_closeDialogueUIEvent: {fileID: 11400000, guid: 53a7f1f01ef364704b1d45d01f2421ae,
type: 2}

7
UOP1_Project/Assets/Prefabs/Managers/DialogueManager.prefab.meta


fileFormatVersion: 2
guid: ccad748453924ff4092fe3e5b978d8e5
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

57
UOP1_Project/Assets/Prefabs/Managers/QuestManager.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &8957403575277752759
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8957403575277752757}
- component: {fileID: 8957403575277752756}
m_Layer: 0
m_Name: QuestManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8957403575277752757
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8957403575277752759}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1690.5188, y: 153.30937, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8957403575277752756
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8957403575277752759}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 10b246087f2d8d842b859e2b2f88078f, type: 3}
m_Name:
m_EditorClassIdentifier:
_quests:
- {fileID: 11400000, guid: 4235b642a3ad91341a7cb42c6851293f, type: 2}
_inventory: {fileID: 11400000, guid: 59c84467f7726dc4587a8373b0936f03, type: 2}
_checkStepValidityEvent: {fileID: 11400000, guid: 71375bc63dd705044a6b0fc6ee5f2acd,
type: 2}
_endStepEvent: {fileID: 11400000, guid: de57bfb8f4b9de7489e0af77da306a8d, type: 2}
_endDialogueEvent: {fileID: 11400000, guid: b8f14d59bc3b10e4f9bdf1e65c3c6280, type: 2}
_startStepEvent: {fileID: 11400000, guid: ab5fce85191f90d449e132c92e099476, type: 2}
_winDialogueEvent: {fileID: 11400000, guid: dc2da1754c28ab9499cb6c7d72465e69, type: 2}
_loseDialogueEvent: {fileID: 11400000, guid: fcc99784052e5cc469b8c22c0674b051, type: 2}
_giveItemEvent: {fileID: 11400000, guid: c54b320c4205f1c49b296b878daf2097, type: 2}
_rewardItemEvent: {fileID: 11400000, guid: ceeec59dc461abd4f91dac5b07084d24, type: 2}

7
UOP1_Project/Assets/Prefabs/Managers/QuestManager.prefab.meta


fileFormatVersion: 2
guid: 021ad8df909ac4147aa545c01f5ad8db
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

54
UOP1_Project/Assets/Prefabs/Managers/StepController.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &8077577191811875362
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8077577191811875363}
- component: {fileID: 8077577191811875360}
m_Layer: 0
m_Name: TaskManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8077577191811875363
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8077577191811875362}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1690.5188, y: 153.30937, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8077577191811875360
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8077577191811875362}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b803c85ebca51c4499674adbe5ea4a21, type: 3}
m_Name:
m_EditorClassIdentifier:
_actor: {fileID: 0}
_defaultDialogue: {fileID: 0}
_startTaskEvent: {fileID: 11400000, guid: ab5fce85191f90d449e132c92e099476, type: 2}
_endDialogueEvent: {fileID: 11400000, guid: 4f783502cf29fc442948914c150c1e05, type: 2}
_interactionEvent: {fileID: 11400000, guid: 5f20ccd3e97527a44a6bf34644f85011, type: 2}
_checkTaskValidityEvent: {fileID: 11400000, guid: 71375bc63dd705044a6b0fc6ee5f2acd,
type: 2}
_startDialogueEvent: {fileID: 11400000, guid: 5cfe626f5482b914a9e46ebbe35ea1a8,
type: 2}

7
UOP1_Project/Assets/Prefabs/Managers/StepController.prefab.meta


fileFormatVersion: 2
guid: 8a320dae5a9ab684a98f0990bdeda501
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

464
UOP1_Project/Assets/Prefabs/UI/ButtonChoice.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &20254459
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 20254460}
- component: {fileID: 20254463}
- component: {fileID: 20254462}
- component: {fileID: 20254461}
m_Layer: 5
m_Name: ButtonToClick
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &20254460
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20254459}
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_Children: []
m_Father: {fileID: 550526546634029910}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &20254463
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20254459}
m_CullTransparentMesh: 0
--- !u!114 &20254462
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20254459}
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: 0}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
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!114 &20254461
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20254459}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 20254462}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1448887160}
m_MethodName: ButtonClicked
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!1 &550526546634029911
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 550526546634029910}
- component: {fileID: 550526546634029912}
- component: {fileID: 550526546634029913}
- component: {fileID: 1448887160}
m_Layer: 5
m_Name: ButtonChoice
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &550526546634029910
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546634029911}
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_Children:
- {fileID: 550526546945374984}
- {fileID: 550526547636381841}
- {fileID: 20254460}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 199.80005, y: -48.699997}
m_SizeDelta: {x: 399.6001, y: 97.399994}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &550526546634029912
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546634029911}
m_CullTransparentMesh: 0
--- !u!114 &550526546634029913
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546634029911}
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: 0.392}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
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!114 &1448887160
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546634029911}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b29347f90d2dc4d44a9f055fd9e1bf64, type: 3}
m_Name:
m_EditorClassIdentifier:
_choiceText: {fileID: 550526547636381840}
_makeAChoiceEvent: {fileID: 11400000, guid: f7b40077957f3834a8d5354c3e4ce759, type: 2}
--- !u!1 &550526546945374985
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 550526546945374984}
- component: {fileID: 550526546945374986}
- component: {fileID: 550526546945374987}
m_Layer: 5
m_Name: ImageBG
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &550526546945374984
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546945374985}
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_Children: []
m_Father: {fileID: 550526546634029910}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &550526546945374986
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546945374985}
m_CullTransparentMesh: 0
--- !u!114 &550526546945374987
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526546945374985}
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: 0.6839622, g: 1, b: 0.9846935, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
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 &550526547636381838
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 550526547636381841}
- component: {fileID: 550526547636381842}
- component: {fileID: 550526547636381843}
- component: {fileID: 550526547636381840}
m_Layer: 5
m_Name: TextChoice
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &550526547636381841
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526547636381838}
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_Children: []
m_Father: {fileID: 550526546634029910}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &550526547636381842
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526547636381838}
m_CullTransparentMesh: 0
--- !u!114 &550526547636381843
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526547636381838}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 36
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 1
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 1
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &550526547636381840
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 550526547636381838}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3}
m_Name:
m_EditorClassIdentifier:
m_StringReference:
m_TableReference:
m_TableCollectionName: GUID:5f392fa78068846188a7ed5595276c8f
m_TableEntryReference:
m_KeyId: 214189465600
m_Key:
m_FormatArguments: []
m_UpdateString:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 550526547636381843}
m_MethodName: set_text
m_Mode: 0
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName:
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2

7
UOP1_Project/Assets/Prefabs/UI/ButtonChoice.prefab.meta


fileFormatVersion: 2
guid: bde732562bbef3c4785f9ce7c0af8047
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/Samples/Localization.meta


fileFormatVersion: 2
guid: 3a0ffe2c62aecbf40b759a45bfc73991
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/Scenes/Examples/Branching Examples.meta


fileFormatVersion: 2
guid: 8509bd08ccb365d46b3de56a57f37e2e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/ScriptableObjects/Dialogue.meta


fileFormatVersion: 2
guid: 478876249e7d268439fdfbcc437787da
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

部分文件因为文件数量过多而无法显示

正在加载...
取消
保存