浏览代码

WIP Settings menu

/main
uChema 3 年前
当前提交
cf9b5d2c
共有 80 个文件被更改,包括 7111 次插入182 次删除
  1. 17
      UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftDisabled.png
  2. 13
      UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftNormal.png
  3. 14
      UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowRightNormal.png
  4. 40
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/InventoryMisc Shared Data.asset
  5. 40
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/InventoryMisc_en.asset
  6. 40
      UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/InventoryMisc_fr.asset
  7. 3
      UOP1_Project/Assets/Prefabs/Managers/CutsceneManager.prefab
  8. 1
      UOP1_Project/Assets/Prefabs/Managers/DialogueManager.prefab
  9. 2
      UOP1_Project/Assets/Prefabs/Managers/GameManager.prefab
  10. 7
      UOP1_Project/Assets/Prefabs/Managers/UIManager.prefab
  11. 974
      UOP1_Project/Assets/Scenes/Managers/Gameplay.unity
  12. 11
      UOP1_Project/Assets/Scripts/Characters/Protagonist.cs
  13. 18
      UOP1_Project/Assets/Scripts/Cutscenes/CutsceneManager.cs
  14. 16
      UOP1_Project/Assets/Scripts/Dialogues/DialogueManager.cs
  15. 2
      UOP1_Project/Assets/Scripts/Input/GameInput.cs
  16. 20
      UOP1_Project/Assets/Scripts/Quests/StepController.cs
  17. 11
      UOP1_Project/Assets/Scripts/Quests/StepController.cs.meta
  18. 63
      UOP1_Project/Assets/Scripts/UI/UIManager.cs
  19. 2
      UOP1_Project/Assets/Settings/Input/GameInput.inputactions
  20. 20
      UOP1_Project/UserSettings/EditorUserSettings.asset
  21. 2
      UOP1_Project/Assets/Art/UI/FinalUI/BG_Unselected.png.meta
  22. 2
      UOP1_Project/Assets/Art/UI/FinalUI/.DS_Store
  23. 8
      UOP1_Project/Assets/Art/UI/FinalUI/BG_Unselected.png
  24. 8
      UOP1_Project/Assets/Prefabs/UI/Settings.meta
  25. 8
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview.meta
  26. 8
      UOP1_Project/Assets/ScriptableObjects/Gameplay.meta
  27. 1
      UOP1_Project/Assets/Scripts/.DS_Store
  28. 8
      UOP1_Project/Assets/Scripts/Gameplay.meta
  29. 71
      UOP1_Project/Assets/UIPaginationFiller.cs
  30. 11
      UOP1_Project/Assets/UIPaginationFiller.cs.meta
  31. 132
      UOP1_Project/Assets/UISettingFieldsFiller.cs
  32. 11
      UOP1_Project/Assets/UISettingFieldsFiller.cs.meta
  33. 71
      UOP1_Project/Assets/UISettingItemFiller.cs
  34. 11
      UOP1_Project/Assets/UISettingItemFiller.cs.meta
  35. 104
      UOP1_Project/Assets/UISettingManager.cs
  36. 11
      UOP1_Project/Assets/UISettingManager.cs.meta
  37. 44
      UOP1_Project/Assets/UISettingTabFiller.cs
  38. 11
      UOP1_Project/Assets/UISettingTabFiller.cs.meta
  39. 25
      UOP1_Project/Assets/UISettingTabsFiller.cs
  40. 11
      UOP1_Project/Assets/UISettingTabsFiller.cs.meta
  41. 77
      UOP1_Project/Assets/Prefabs/UI/Settings/ImagePagination.prefab
  42. 7
      UOP1_Project/Assets/Prefabs/UI/Settings/ImagePagination.prefab.meta
  43. 852
      UOP1_Project/Assets/Prefabs/UI/Settings/Setting_Item.prefab
  44. 7
      UOP1_Project/Assets/Prefabs/UI/Settings/Setting_Item.prefab.meta
  45. 1001
      UOP1_Project/Assets/Prefabs/UI/Settings/Settings_Panel.prefab
  46. 7
      UOP1_Project/Assets/Prefabs/UI/Settings/Settings_Panel.prefab.meta
  47. 311
      UOP1_Project/Assets/Prefabs/UI/Settings/Tab_Item.prefab
  48. 7
      UOP1_Project/Assets/Prefabs/UI/Settings/Tab_Item.prefab.meta
  49. 8
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI).meta
  50. 5
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/.sample.json
  51. 1001
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - Dropdown.prefab
  52. 7
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - Dropdown.prefab.meta
  53. 639
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - List.prefab
  54. 7
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - List.prefab.meta
  55. 797
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Selection UGUI.unity
  56. 7
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Selection UGUI.unity.meta
  57. 281
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Toggle.prefab
  58. 7
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Toggle.prefab.meta
  59. 93
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIDropdown.cs
  60. 11
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIDropdown.cs.meta
  61. 84
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIToggleList.cs
  62. 11
      UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIToggleList.cs.meta
  63. 14
      UOP1_Project/Assets/ScriptableObjects/Gameplay/GameState.asset
  64. 8
      UOP1_Project/Assets/ScriptableObjects/Gameplay/GameState.asset.meta
  65. 38
      UOP1_Project/Assets/Scripts/Gameplay/GameManager.cs
  66. 35
      UOP1_Project/Assets/Scripts/Gameplay/GameStateSO.cs
  67. 11
      UOP1_Project/Assets/Scripts/Gameplay/GameStateSO.cs.meta
  68. 17
      UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftDisabled copy.png
  69. 15
      UOP1_Project/Assets/ScriptableObjects/Events/UI/CloseInventoryUIEvent.asset
  70. 15
      UOP1_Project/Assets/ScriptableObjects/Events/UI/OpenInventoryUIEvent.asset
  71. 8
      UOP1_Project/Assets/ScriptableObjects/Events/UI/OpenInventoryUIEvent.asset.meta
  72. 8
      UOP1_Project/Assets/ScriptableObjects/Events/UI/CloseInventoryUIEvent.asset.meta
  73. 25
      UOP1_Project/Assets/Scripts/GameManager.cs
  74. 0
      /UOP1_Project/Assets/Art/UI/FinalUI/BG_Unselected.png.meta
  75. 0
      /UOP1_Project/Assets/Scripts/Gameplay/GameManager.cs.meta

17
UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftDisabled.png

之前 之后
宽度: 37  |  高度: 51  |  大小: 5.4 KiB

13
UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftNormal.png

之前 之后
宽度: 37  |  高度: 51  |  大小: 5.4 KiB

14
UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowRightNormal.png

之前 之后
宽度: 37  |  高度: 51  |  大小: 5.4 KiB

40
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/InventoryMisc Shared Data.asset


m_Key: Eat
m_Metadata:
m_Items: []
- m_Id: 4343019200307200
m_Key: Audio
m_Metadata:
m_Items: []
- m_Id: 4343061285953536
m_Key: Language
m_Metadata:
m_Items: []
- m_Id: 4343120337559552
m_Key: Graphics
m_Metadata:
m_Items: []
- m_Id: 4365754475470848
m_Key: SFX
m_Metadata:
m_Items: []
- m_Id: 4365955084836864
m_Key: Resolution
m_Metadata:
m_Items: []
- m_Id: 4366250359644160
m_Key: Fullscreen
m_Metadata:
m_Items: []
- m_Id: 4366384514457600
m_Key: Graphic_Quality
m_Metadata:
m_Items: []
- m_Id: 4366556778717184
m_Key: Anti_Aliasing
m_Metadata:
m_Items: []
- m_Id: 4366706561507328
m_Key: Shadow
m_Metadata:
m_Items: []
- m_Id: 4389053741916160
m_Key: Music
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:

40
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/InventoryMisc_en.asset


m_Localized: Eat
m_Metadata:
m_Items: []
- m_Id: 4343019200307200
m_Localized: Audio
m_Metadata:
m_Items: []
- m_Id: 4343061285953536
m_Localized: Language
m_Metadata:
m_Items: []
- m_Id: 4343120337559552
m_Localized: Graphics
m_Metadata:
m_Items: []
- m_Id: 4365754475470848
m_Localized: SFX Volume
m_Metadata:
m_Items: []
- m_Id: 4365955084836864
m_Localized: Resolution
m_Metadata:
m_Items: []
- m_Id: 4366250359644160
m_Localized: Fullscreen
m_Metadata:
m_Items: []
- m_Id: 4366384514457600
m_Localized: Graphic quality
m_Metadata:
m_Items: []
- m_Id: 4366556778717184
m_Localized: Anti Aliasing
m_Metadata:
m_Items: []
- m_Id: 4366706561507328
m_Localized: Shadow
m_Metadata:
m_Items: []
- m_Id: 4389053741916160
m_Localized: Music Volume
m_Metadata:
m_Items: []
references:
version: 1

40
UOP1_Project/Assets/LocalizationFiles/AssetTables/Inventory/InventoryMisc_fr.asset


m_Localized: Manger
m_Metadata:
m_Items: []
- m_Id: 4343019200307200
m_Localized: Audio
m_Metadata:
m_Items: []
- m_Id: 4343061285953536
m_Localized: Langue
m_Metadata:
m_Items: []
- m_Id: 4343120337559552
m_Localized: Graphique
m_Metadata:
m_Items: []
- m_Id: 4365754475470848
m_Localized: SFX Volume
m_Metadata:
m_Items: []
- m_Id: 4365955084836864
m_Localized: Resolution
m_Metadata:
m_Items: []
- m_Id: 4366250359644160
m_Localized: "Plein \xE9cran"
m_Metadata:
m_Items: []
- m_Id: 4366384514457600
m_Localized: "Qualit\xE9 graphique"
m_Metadata:
m_Items: []
- m_Id: 4366556778717184
m_Localized: Anti Aliasing
m_Metadata:
m_Items: []
- m_Id: 4366706561507328
m_Localized: Ombres
m_Metadata:
m_Items: []
- m_Id: 4389053741916160
m_Localized: Volume de la musique
m_Metadata:
m_Items: []
references:
version: 1

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


m_Script: {fileID: 11500000, guid: 51755885c3e549b6b9c0a42acba7a0e8, type: 3}
m_Name:
m_EditorClassIdentifier:
_dialogueManager: {fileID: 0}
_dialogueManager: {fileID: 0}
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}
_playCutsceneEvent: {fileID: 11400000, guid: 9397b637ea93a3a4fb144834511eb199, type: 2}
_playDialogueEvent: {fileID: 11400000, guid: f235c0e2f24681044aa448291b13aaac, type: 2}
_pauseTimelineEvent: {fileID: 11400000, guid: 9b0fb5f181adc6b4ca020743fed6c020,

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


_continueWithStep: {fileID: 11400000, guid: 6711182c372e2e94a8bd3fd1868223ec, type: 2}
_closeDialogueUIEvent: {fileID: 11400000, guid: 53a7f1f01ef364704b1d45d01f2421ae,
type: 2}
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}

2
UOP1_Project/Assets/Prefabs/Managers/GameManager.prefab


m_Name:
m_EditorClassIdentifier:
_questManager: {fileID: 11400000, guid: dacb138678b7c2344b59c68de5dc18db, type: 2}
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}

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


m_GameObject: {fileID: 8313085416397863410}
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_LocalScale: {x: 2.030888, y: 2.030888, z: 2.030888}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0

m_EditorClassIdentifier:
_dialogueController: {fileID: 0}
_inventoryPanel: {fileID: 0}
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}
_interactionPanel: {fileID: 0}
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_onSceneReady: {fileID: 11400000, guid: b729e40fc41dd8b4ea7aaf5c857f7186, type: 2}

type: 2}
_openInventoryScreenEvent: {fileID: 11400000, guid: 30f6db2122a30480b996908173e1c7d7,
type: 2}
type: 2}
_closeInventoryScreenEvent: {fileID: 11400000, guid: f6f7aad2f09f04ebf8d89aa6f52a6102,
type: 2}
_onInteractionEndedEvent: {fileID: 11400000, guid: c499d87f35465124f8fb2751b150430d,
type: 2}

974
UOP1_Project/Assets/Scenes/Managers/Gameplay.unity
文件差异内容过多而无法显示
查看文件

11
UOP1_Project/Assets/Scripts/Characters/Protagonist.cs


_inputReader.jumpEvent += OnJumpInitiated;
_inputReader.jumpCanceledEvent += OnJumpCanceled;
_inputReader.moveEvent += OnMove;
_inputReader.openInventoryEvent += OnOpenInventory;
_inputReader.startedRunning += OnStartedRunning;
_inputReader.stoppedRunning += OnStoppedRunning;
_inputReader.attackEvent += OnStartedAttack;

_inputReader.jumpEvent -= OnJumpInitiated;
_inputReader.jumpCanceledEvent -= OnJumpCanceled;
_inputReader.moveEvent -= OnMove;
_inputReader.openInventoryEvent -= OnOpenInventory;
_inputReader.startedRunning -= OnStartedRunning;
_inputReader.stoppedRunning -= OnStoppedRunning;
_inputReader.attackEvent -= OnStartedAttack;

private void OnStartedRunning() => isRunning = true;
private void OnOpenInventory()
{
_openInventoryChannel.RaiseEvent();
}
private void OnStartedAttack() => attackInput = true;
// Triggered from Animation Event

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


public class CutsceneManager : MonoBehaviour
{
[SerializeField] private DialogueManager _dialogueManager = default;
[Header("Gameplay Components")]
[SerializeField] private DialogueManager _dialogueManager = default;
[SerializeField] private GameStateSO _gameState = default;
[Header("Listening to channels")]
[SerializeField] private PlayableDirectorChannelSO _playCutsceneEvent = default;
[SerializeField] public DialogueLineChannelSO _playDialogueEvent = default;

}
private void Start()
{
_gameState.UpdateGameState(GameState.Cutscene);
_activePlayableDirector = activePlayableDirector;
_isPaused = false;

void CutsceneEnded()
{
_gameState.ResetToPreviousGameState();
if (_activePlayableDirector != null)
_activePlayableDirector.stopped -= HandleDirectorStopped;

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


[SerializeField] private VoidEventChannelSO _continueWithStep = default;
[SerializeField] private VoidEventChannelSO _closeDialogueUIEvent = default;
[Header("Gameplay Components")]
[SerializeField]
private GameStateSO _gameState = default;
}
/// <summary>

public void DisplayDialogueData(DialogueDataSO dialogueDataSO)
{
if(_gameState.CurrentGameState != GameState.Cutscene)
_gameState.UpdateGameState(GameState.Dialogue);
BeginDialogueData(dialogueDataSO);
DisplayDialogueLine(_currentDialogue.DialogueLines[_counter], dialogueDataSO.Actor);
}

_inputReader.advanceDialogueEvent -= OnAdvance;
_makeDialogueChoiceEvent.OnEventRaised += MakeDialogueChoice;
_showChoicesUIEvent.RaiseEvent(choices);
}

_makeDialogueChoiceEvent.OnEventRaised -= MakeDialogueChoice;
if (choice.ActionType == ChoiceActionType.continueWithStep)

{
if (_endDialogue != null)
_endDialogue.RaiseEvent(_currentDialogue);
_gameState.ResetToPreviousGameState();
_gameState.ResetToPreviousGameState();
_inputReader.advanceDialogueEvent -= OnAdvance;
_inputReader.EnableGameplayInput();

2
UOP1_Project/Assets/Scripts/Input/GameInput.cs


{
""name"": """",
""id"": ""4306a7b2-67e8-4e85-9264-99218bea9eb4"",
""path"": ""<Keyboard>/a"",
""path"": ""<Keyboard>/q"",
""interactions"": """",
""processors"": """",
""groups"": ""KeyboardOrGamepad"",

20
UOP1_Project/Assets/Scripts/Quests/StepController.cs


[Header("Broadcasting on channels")]
[SerializeField] private DialogueDataChannelSO _startDialogueEvent = default;
[Header("Listening to")]
[SerializeField] private VoidEventChannelSO _endDialogueEvent = default;
public bool IsInDialogue = false;
private void Start()
{

void StartDialogue()
{
_startDialogueEvent.RaiseEvent(_currentDialogue);
_startDialogueEvent.RaiseEvent(_currentDialogue);
IsInDialogue = true;
_endDialogueEvent.OnEventRaised += EndDialogue;
void PlayLoseDialogue()
void EndDialogue()
{
IsInDialogue = false;
_endDialogueEvent.OnEventRaised -= EndDialogue;
}
void PlayLoseDialogue()
{
if (_questData != null)
{

11
UOP1_Project/Assets/Scripts/Quests/StepController.cs.meta


MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
defaultReferences:
- _actor: {instanceID: 0}
- _defaultDialogue: {instanceID: 0}
- _questData: {instanceID: 0}
- _interactionEvent: {instanceID: 0}
- _winDialogueEvent: {instanceID: 0}
- _loseDialogueEvent: {instanceID: 0}
- _startDialogueEvent: {instanceID: 0}
- _endDialogueEvent: {fileID: 11400000, guid: 53a7f1f01ef364704b1d45d01f2421ae,
type: 2}
executionOrder: 0
icon: {instanceID: 0}
userData:

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


[SerializeField]
private UIInteractionManager _interactionPanel = default;
[SerializeField]
private GameObject _pausePanel = default;
[Header("Gameplay Components")]
[SerializeField]
private GameStateSO _gameState = default;
[SerializeField] private InputReader _inputReader = default;
[Header("Listening on channels")]

[SerializeField] private VoidEventChannelSO _closeUIDialogueEvent = default;
[Header("Inventory Events")]
[SerializeField] private VoidEventChannelSO _openInventoryScreenEvent = default;
[SerializeField] private VoidEventChannelSO _closeInventoryScreenEvent = default;
[Header("Interaction Events")]
[SerializeField] private VoidEventChannelSO _onInteractionEndedEvent = default;

{
//Check if the event exists to avoid errors
_openUIDialogueEvent.OnEventRaised += OpenUIDialogue;
_closeUIDialogueEvent.OnEventRaised += CloseUIDialogue;
_openInventoryScreenForCookingEvent.OnEventRaised += SetInventoryScreenForCooking;
_openInventoryScreenEvent.OnEventRaised += SetInventoryScreen;
_closeInventoryScreenEvent.OnEventRaised += CloseInventoryScreen;
_setInteractionEvent.OnEventRaised += SetInteractionPanel;
_onSceneReady.OnEventRaised += ResetUI;
_inputReader.openInventoryEvent += SetInventoryScreen;
_openUIDialogueEvent.OnEventRaised += OpenUIDialogue;
_closeUIDialogueEvent.OnEventRaised += CloseUIDialogue;
_openInventoryScreenForCookingEvent.OnEventRaised += SetInventoryScreenForCooking;
_setInteractionEvent.OnEventRaised += SetInteractionPanel;
_onSceneReady.OnEventRaised += ResetUI;
_inputReader.pauseEvent += OpenUIPause;
_inputReader.menuUnpauseEvent += CloseUIPause;
}
private void OnDestroy()
{

_openInventoryScreenForCookingEvent.OnEventRaised -= SetInventoryScreenForCooking;
_openInventoryScreenEvent.OnEventRaised -= SetInventoryScreen;
_closeInventoryScreenEvent.OnEventRaised -= CloseInventoryScreen;
_inputReader.openInventoryEvent -= SetInventoryScreen;
_inputReader.pauseEvent -= OpenUIPause;
_inputReader.menuUnpauseEvent -= CloseUIPause;
private void Start()
void OpenUIPause()
_pausePanel.SetActive(true);
void CloseUIPause()
{
_pausePanel.SetActive(false);
}
void ResetUI()
{
CloseUIDialogue();

_inputReader.EnableMenuInput();
_inputReader.closeInventoryEvent += CloseInventoryScreen;
_gameState.UpdateGameState(GameState.Inventory);
if (isForCooking)
{
_inventoryPanel.FillInventory(TabType.recipe, true);

_onInteractionEndedEvent.RaiseEvent();
}
_gameState.ResetToPreviousGameState();
_inputReader.closeInventoryEvent -= CloseInventoryScreen;
}

2
UOP1_Project/Assets/Settings/Input/GameInput.inputactions


{
"name": "",
"id": "4306a7b2-67e8-4e85-9264-99218bea9eb4",
"path": "<Keyboard>/a",
"path": "<Keyboard>/q",
"interactions": "",
"processors": "",
"groups": "KeyboardOrGamepad",

20
UOP1_Project/UserSettings/EditorUserSettings.asset


serializedVersion: 4
m_ConfigSettings:
RecentlyUsedScenePath-0:
value: 22424703114646680e0b0227036c683926582b3f223b23240a3b1226ece47a2decee22f0
value: 22424703114646680e0b0227036c731f15160c232326357f0b260f36f1f47a2decee22f0
value: 22424703114646680e0b0227036c731f15160c232326357f0b260f36f1f47a2decee22f0
value: 22424703114646680e0b0227036c731f15160c232326357f0a251c37e7ae2136ebf32f
value: 22424703114646680e0b0227036c731f15160c232326357f0a251c37e7ae2136ebf32f
value: 22424703114646680e0b0227036c731f15160c232326357f0f2c1c30eaae2136ebf32f
value: 22424703114646680e0b0227036c731f15160c232326357f0f2c1c30eaae2136ebf32f
value: 22424703114646680e0b0227036c761e1f03112b20213c313920123dacf53a31f6fe
value: 22424703114646680e0b0227036c761e1f03112b20213c313920123dacf53a31f6fe
value: 22424703114646680e0b0227036c683926583938381b2e3f3a2a1c20e7ae2136ebf32f
value: 22424703114646680e0b0227036c683926583938381b2e3f3a2a1c20e7ae2136ebf32f
value: 22424703114646680e0b0227036c683926582c2f3f3c2f3e2a0e0f3cf7ee3007d1ea37e5eb742a323016f6
value: 22424703114646680e0b0227036c683926582c2f3f3c2f3e2a0e0f3cf7ee3007d1ea37e5eb742a323016f6
value: 22424703114646680e0b0227036c721518020b6501292f3e002c1326acf53a31f6fe
value: 22424703114646680e0b0227036c721118161f2f3e3b69172c241823eee12d76f7e93ffdfe
value: 22424703114646680e0b0227036c683926582c2f3f3c2f3e2a0e0f3cf7ee3076f7e93ffdfe
value: 22424703114646680e0b0227036c683926582c2f3f3c2f3e2a0e0f3cf7ee3076f7e93ffdfe
value: 22424703114646680c031c2e1530103c19141926253227242426137cb2ae6569acb67bf9f53f29353c15a0100530062af30d0c4bc50e060e121af4011fbf3d161fd0588d2fef2a35825630cfc31ac4e2d2d394d9dde7e2dbcad6affcb4c5c9cddcbfb0f5a3bce5
value: 22424703114646680e0b0227036c721518020b6501292f3e002c1326acf53a31f6fe
value: 22424703114646680e0b0227036c721118161f2f3e3b69172c241823eee12d76f7e93ffdfe
flags: 0
UnityEditor.ShaderGraph.Blackboard:
value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd3c3e302a07a37e0901373ae01e0008f707250d171df81a53a5485d41895ac825e0100ec20313c0d91cddccd3d0c7efcca9bd80908fecb0f9cfddf1eff4e7a1b1eae482f0fdaee1e1928b86d888ed909c968797a7cf

2
UOP1_Project/Assets/Art/UI/FinalUI/BG_Unselected.png.meta


fileFormatVersion: 2
guid: 4049ea105a56e40769d65500c09acaf7
guid: e02a109c7d3ef456082a6a9968b98f8e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}

2
UOP1_Project/Assets/Art/UI/FinalUI/.DS_Store
文件差异内容过多而无法显示
查看文件

8
UOP1_Project/Assets/Art/UI/FinalUI/BG_Unselected.png

之前 之后
宽度: 1182  |  高度: 73  |  大小: 2.1 KiB

8
UOP1_Project/Assets/Prefabs/UI/Settings.meta


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

8
UOP1_Project/Assets/Samples/Localization/0.11.1-preview.meta


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

8
UOP1_Project/Assets/ScriptableObjects/Gameplay.meta


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

1
UOP1_Project/Assets/Scripts/.DS_Store
文件差异内容过多而无法显示
查看文件

8
UOP1_Project/Assets/Scripts/Gameplay.meta


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

71
UOP1_Project/Assets/UIPaginationFiller.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UIPaginationFiller : MonoBehaviour
{
[SerializeField] private Image _imagePaginationPrefab= default;
[SerializeField] private Transform _parentPagination = default;
[SerializeField] private Sprite _emptyPagination = default;
[SerializeField] private Sprite _filledPagination = default;
private List<Image> _instantiatedImages = default;
private void Start()
{
_instantiatedImages = new List<Image>();
}
public void SetPagination(int paginationCount, int selectedPaginationIndex)
{
//instanciate pagination images from the prefab
int maxCount = Mathf.Max(paginationCount, _instantiatedImages.Count);
Debug.Log(maxCount);
if (maxCount > 0)
{
for (int i = 0; i < maxCount; i++)
{
if (i >= _instantiatedImages.Count)
{
Image instantiatedImage = Instantiate(_imagePaginationPrefab, _parentPagination);
_instantiatedImages.Add(instantiatedImage);
}
if (i < paginationCount)
{
_instantiatedImages[i].gameObject.SetActive(true);
}
else
{
_instantiatedImages[i].gameObject.SetActive(false);
}
}
SetCurrentPagination(selectedPaginationIndex);
}
}
public void SetCurrentPagination(int selectedPaginationIndex)
{
if (_instantiatedImages.Count > selectedPaginationIndex)
for (int i = 0; i < _instantiatedImages.Count; i++)
{
if (i == selectedPaginationIndex)
{
_instantiatedImages[i].sprite = _filledPagination;
}
else
{
_instantiatedImages[i].sprite = _emptyPagination;
}
}
else
Debug.LogError("Error in pagination number");
}
}

11
UOP1_Project/Assets/UIPaginationFiller.cs.meta


fileFormatVersion: 2
guid: 8decf51fce5024618bff0a4d68789bc1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

132
UOP1_Project/Assets/UISettingFieldsFiller.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Localization;
using UnityEngine.Localization.Settings;
public class UISettingFieldsFiller : MonoBehaviour
{
[SerializeField]
private UISettingItemFiller[] _settingfieldsList = default;
public void FillFields(List<settingField> settingItems)
{
for (int i = 0; i < _settingfieldsList.Length; i++)
{
if(i< settingItems.Count)
{
SetField(settingItems[i], _settingfieldsList[i]);
_settingfieldsList[i].gameObject.SetActive(true);
}
else
{
_settingfieldsList[i].gameObject.SetActive(false);
}
}
}
public void SelectFields(settingTabType tabType)
{
}
public void SetField(settingField field, UISettingItemFiller uiField)
{
int paginationCount=0;
int selectedPaginationIndex=0;
string selectedOption=default;
LocalizedString fieldTitle=field.title;
settingFieldType fieldType= field.settingFieldType;
switch (field.settingFieldType)
{
case settingFieldType.Language:
paginationCount = LocalizationSettings.AvailableLocales.Locales.Count;
selectedPaginationIndex = LocalizationSettings.AvailableLocales.Locales.FindIndex(o => o == LocalizationSettings.SelectedLocale);
selectedOption = LocalizationSettings.SelectedLocale.LocaleName;
break;
case settingFieldType.AntiAliasing:
break;
case settingFieldType.FullScreen:
selectedPaginationIndex = IsFullscreen();
paginationCount = 2;
if (Screen.fullScreen)
selectedOption = "On";
else
selectedOption = "Off";
break;
case settingFieldType.GraphicQuality:
selectedPaginationIndex = QualitySettings.GetQualityLevel();
paginationCount = 6;
selectedOption = QualitySettings.names[QualitySettings.GetQualityLevel()];
break;
case settingFieldType.Resolution:
break;
case settingFieldType.Shadow:
break;
case settingFieldType.Volume_Music:
case settingFieldType.Volume_SFx:
paginationCount = 10;
selectedPaginationIndex = 5;
selectedOption = "5";
break;
}
uiField.SetSettingField(paginationCount, selectedPaginationIndex, selectedOption, fieldTitle, fieldType);
}
string GetQualityLevelTitle()
{
string title = "";
switch (QualitySettings.GetQualityLevel())
{
case (int) QualityLevel.Beautiful:
title = QualityLevel.Beautiful.ToString();
break;
case (int)QualityLevel.Fantastic:
title = QualityLevel.Fantastic.ToString();
break;
case (int)QualityLevel.Fast:
title = QualityLevel.Fast.ToString();
break;
case (int)QualityLevel.Fastest:
title = QualityLevel.Fastest.ToString();
break;
case (int)QualityLevel.Good:
title = QualityLevel.Good.ToString();
break;
case (int)QualityLevel.Simple:
title = QualityLevel.Simple.ToString();
break;
}
return title;
}
int IsFullscreen()
{
if(Screen.fullScreen)
{
return 0;
}else
{
return 1;
}
}
}

11
UOP1_Project/Assets/UISettingFieldsFiller.cs.meta


fileFormatVersion: 2
guid: fedf681d458b04734b78cd7114b04b9b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

71
UOP1_Project/Assets/UISettingItemFiller.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
using UnityEngine.Localization.Components;
using UnityEngine.Localization;
using UnityEngine.Events;
public class UISettingItemFiller : MonoBehaviour
{
[SerializeField] private UIPaginationFiller _pagination = default;
[SerializeField] private TextMeshProUGUI _currentSelectedOption = default;
[SerializeField] private Image _bg = default;
[SerializeField] private LocalizeStringEvent _title = default;
[SerializeField] private Color _colorSelected = default;
[SerializeField] private Color _colorUnselected = default;
[SerializeField] private Sprite _bgSelected = default;
[SerializeField] private Sprite _bgUnselected = default;
private settingFieldType _fieldType = default;
public event UnityAction _nextOption = delegate { };
public event UnityAction _previousOption = delegate { };
public void SetSettingField(int paginationCount, int selectedPaginationIndex, string selectedOption, LocalizedString fieldTitle, settingFieldType fieldType)
{
_fieldType = fieldType;
_pagination.SetPagination(paginationCount, selectedPaginationIndex);
_currentSelectedOption.text = selectedOption;
_title.StringReference= fieldTitle;
}
public void SetSettingNewOption(int selectedPaginationIndex, string selectedOption)
{
_pagination.SetCurrentPagination(selectedPaginationIndex);
_currentSelectedOption.text = selectedOption;
}
public void SelectItem()
{
_bg.sprite = _bgSelected;
_title.GetComponent<TextMeshProUGUI>().color = _colorSelected;
_currentSelectedOption.color = _colorSelected;
}
public void UnselectItem()
{
_bg.sprite = _bgUnselected;
_title.GetComponent<TextMeshProUGUI>().color = _colorUnselected;
_currentSelectedOption.color = _colorUnselected;
}
public void NextOption()
{
_nextOption.Invoke();
}
public void PreviousOption()
{
_previousOption.Invoke();
}
}

11
UOP1_Project/Assets/UISettingItemFiller.cs.meta


fileFormatVersion: 2
guid: 02a6bc9a95af04bb2824645c3268e511
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

104
UOP1_Project/Assets/UISettingManager.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Localization;
using UnityEngine.Serialization;
[System.Serializable]
public enum settingTabType
{
Language,
Audio,
Graphics
}
[System.Serializable]
public enum settingFieldType
{
Language,
Volume_SFx,
Volume_Music,
Resolution,
FullScreen,
GraphicQuality,
AntiAliasing,
Shadow,
}
[System.Serializable]
public class settingTab
{
public settingTabType settingTabsType;
public LocalizedString title;
}
[System.Serializable]
public class settingField
{
public settingTabType settingTabsType;
public settingFieldType settingFieldType;
public LocalizedString title;
}
public class UISettingManager : MonoBehaviour
{
public List<settingTab> settingTabsList = new List<settingTab>();
[SerializeField]
private UISettingTabsFiller _settingTabFiller = default;
[SerializeField]
private List<settingField> _settingFieldsList = default;
[SerializeField]
private UISettingFieldsFiller _settingFieldsFiller = default;
private void Start()
{
SetTabs();
SetFields(settingTabType.Graphics);
}
public void SetTabs()
{
_settingTabFiller.FillTabs(settingTabsList);
}
public void SelectTab(settingTabType selectedTab)
{
_settingTabFiller.SelectTab(selectedTab);
}
public void SetFields(settingTabType selectedTab)
{
List<settingField> fields= _settingFieldsList.FindAll(o => o.settingTabsType == selectedTab);
_settingFieldsFiller.FillFields(fields);
}
public void SelectField()
{
}
public void UnselectField()
{
}
public void NextOption()
{
}
public void PreviousOption()
{
}
public void OpenValidateChoicesPrompt()
{
}
public void ValidateChoices()
{
}
}

11
UOP1_Project/Assets/UISettingManager.cs.meta


fileFormatVersion: 2
guid: 5dfcb411221824db88112d62c7c9abaf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

44
UOP1_Project/Assets/UISettingTabFiller.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Localization.Components;
using UnityEngine.UI;
using TMPro;
public class UISettingTabFiller : MonoBehaviour
{
[SerializeField] private LocalizeStringEvent _localizedTabTitle;
[SerializeField] private Image _bgSelectedTab;
[SerializeField] private Color _colorSelectedTab;
[SerializeField] private Color _colorUnselectedTab;
settingTabType _currentTabType;
public void SetTab(settingTab settingTab, bool isSelected)
{
_localizedTabTitle.StringReference = settingTab.title;
_currentTabType = settingTab.settingTabsType;
if (isSelected)
{ SelectTab(); }
else
{ UnselectTab(); }
}
public void SetTab(settingTabType tabType)
{
bool isSelected = (_currentTabType == tabType);
if (isSelected)
{ SelectTab(); }
else
{ UnselectTab(); }
}
void SelectTab()
{
_bgSelectedTab.enabled=true;
_localizedTabTitle.GetComponent<TextMeshProUGUI>().color = _colorSelectedTab;
}
void UnselectTab()
{
_bgSelectedTab.enabled = false;
_localizedTabTitle.GetComponent<TextMeshProUGUI>().color = _colorUnselectedTab;
}
}

11
UOP1_Project/Assets/UISettingTabFiller.cs.meta


fileFormatVersion: 2
guid: fa7c15a36589a494d85b3f722cd0eeb0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

25
UOP1_Project/Assets/UISettingTabsFiller.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UISettingTabsFiller : MonoBehaviour
{
[SerializeField]
private UISettingTabFiller [] _settingTabsList = default;
public void FillTabs(List<settingTab> settingTabs)
{
for (int i = 0; i < settingTabs.Count; i++)
{
_settingTabsList[i].SetTab(settingTabs[i], i == 0);
}
}
public void SelectTab(settingTabType tabType)
{
for (int i = 0; i < _settingTabsList.Length; i++)
{
_settingTabsList[i].SetTab(tabType);
}
}
}

11
UOP1_Project/Assets/UISettingTabsFiller.cs.meta


fileFormatVersion: 2
guid: 0bb936700d6f443359602818867b644b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

77
UOP1_Project/Assets/Prefabs/UI/Settings/ImagePagination.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4854672706376042394
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4854672706376042393}
- component: {fileID: 4854672706376042391}
- component: {fileID: 4854672706376042392}
m_Layer: 5
m_Name: ImagePagination
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4854672706376042393
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4854672706376042394}
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}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4854672706376042391
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4854672706376042394}
m_CullTransparentMesh: 1
--- !u!114 &4854672706376042392
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4854672706376042394}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: c0c863cad1ace4674964fcf9693e7868, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1

7
UOP1_Project/Assets/Prefabs/UI/Settings/ImagePagination.prefab.meta


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

852
UOP1_Project/Assets/Prefabs/UI/Settings/Setting_Item.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7048424684371502311
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424684371502308}
- component: {fileID: 7048424684371502307}
- component: {fileID: 7048424684371502306}
- component: {fileID: 7048424684371502309}
m_Layer: 5
m_Name: ButtonNext
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424684371502308
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424684371502311}
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: 7048424685744053208}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 59.7388, y: 0}
m_Pivot: {x: 1, y: 0.5}
--- !u!222 &7048424684371502307
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424684371502311}
m_CullTransparentMesh: 1
--- !u!114 &7048424684371502306
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424684371502311}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 58790cb6e51294a67890b1b29428d16b, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &7048424684371502309
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424684371502311}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
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: 7048424684371502306}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 5960076895796773585}
m_TargetAssemblyTypeName: UISettingItemFiller, Assembly-CSharp
m_MethodName: NextOption
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 &7048424685027339282
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424685027339283}
- component: {fileID: 7048424685027339281}
- component: {fileID: 7048424685027339280}
- component: {fileID: 4380169374378362932}
m_Layer: 5
m_Name: Pagination
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424685027339283
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685027339282}
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: 7048424685846843066}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0.2}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0.00000047683716}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7048424685027339281
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685027339282}
m_CullTransparentMesh: 1
--- !u!114 &7048424685027339280
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685027339282}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, 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: 0
m_ChildForceExpandHeight: 1
m_ChildControlWidth: 1
m_ChildControlHeight: 1
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!114 &4380169374378362932
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685027339282}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8decf51fce5024618bff0a4d68789bc1, type: 3}
m_Name:
m_EditorClassIdentifier:
_imagePaginationPrefab: {fileID: 4854672706376042392, guid: e109f4e716dfb40f6b72daca9915eb6a,
type: 3}
_parentPagination: {fileID: 7048424685027339283}
_emptyPagination: {fileID: 21300000, guid: c0c863cad1ace4674964fcf9693e7868, type: 3}
_filledPagination: {fileID: 21300000, guid: 14d7f8c575c7340fe93d710ffc369d67, type: 3}
--- !u!1 &7048424685039854745
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424685039854726}
- component: {fileID: 7048424685039854724}
- component: {fileID: 7048424685039854727}
- component: {fileID: 5960076895796773585}
m_Layer: 5
m_Name: Setting_Item
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424685039854726
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685039854745}
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: 7048424686194188474}
- {fileID: 7048424685744053208}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 83.3133}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7048424685039854724
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685039854745}
m_CullTransparentMesh: 1
--- !u!114 &7048424685039854727
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685039854745}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 3407fc574197a4a2cbec1c7cd06eee31, type: 3}
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 &5960076895796773585
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685039854745}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 02a6bc9a95af04bb2824645c3268e511, type: 3}
m_Name:
m_EditorClassIdentifier:
_pagination: {fileID: 4380169374378362932}
_currentSelectedOption: {fileID: 7048424686388579767}
_bg: {fileID: 7048424685039854727}
_title: {fileID: 4000536134387010085}
_colorSelected: {r: 0.45490196, g: 0.30980393, b: 0.19607843, a: 1}
_colorUnselected: {r: 0.93725497, g: 0.89019614, b: 0.75294125, a: 1}
_bgSelected: {fileID: 21300000, guid: 3407fc574197a4a2cbec1c7cd06eee31, type: 3}
_bgUnselected: {fileID: 21300000, guid: e02a109c7d3ef456082a6a9968b98f8e, type: 3}
--- !u!1 &7048424685744053211
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424685744053208}
- component: {fileID: 7048424685744053190}
m_Layer: 5
m_Name: Setting_options
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424685744053208
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685744053211}
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: 7048424684371502308}
- {fileID: 7048424685893952475}
- {fileID: 7048424685846843066}
m_Father: {fileID: 7048424685039854726}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.6087749, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -40, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7048424685744053190
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685744053211}
m_CullTransparentMesh: 1
--- !u!1 &7048424685846843069
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424685846843066}
- component: {fileID: 7048424685846843064}
m_Layer: 5
m_Name: Options
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424685846843066
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685846843069}
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: 7048424686388579766}
- {fileID: 7048424685027339283}
m_Father: {fileID: 7048424685744053208}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.15, y: 0}
m_AnchorMax: {x: 0.85, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7048424685846843064
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685846843069}
m_CullTransparentMesh: 1
--- !u!1 &7048424685893952474
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424685893952475}
- component: {fileID: 7048424685893952454}
- component: {fileID: 7048424685893952473}
- component: {fileID: 7048424685893952472}
m_Layer: 5
m_Name: ButtonPrevious
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424685893952475
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685893952474}
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: 7048424685744053208}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 59.7388, y: 0}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &7048424685893952454
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685893952474}
m_CullTransparentMesh: 1
--- !u!114 &7048424685893952473
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685893952474}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 84a4764ecb80249008dea74c3d915ab5, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &7048424685893952472
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424685893952474}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
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: 7048424685893952473}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 5960076895796773585}
m_TargetAssemblyTypeName: UISettingItemFiller, Assembly-CSharp
m_MethodName: PreviousOption
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 &7048424686194188477
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424686194188474}
- component: {fileID: 7048424686194188472}
- component: {fileID: 7048424686194188475}
- component: {fileID: 4000536134387010085}
m_Layer: 5
m_Name: Setting_Title
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424686194188474
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686194188477}
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: 7048424685039854726}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0.6087749, y: 1}
m_AnchoredPosition: {x: 10, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7048424686194188472
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686194188477}
m_CullTransparentMesh: 1
--- !u!114 &7048424686194188475
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686194188477}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: Graphics Presets
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: fe129390af88b40faa85c89db6820ea6, type: 2}
m_sharedMaterial: {fileID: -5592514773993622969, guid: fe129390af88b40faa85c89db6820ea6,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281487220
m_fontColor: {r: 0.45490196, g: 0.30980393, b: 0.19607843, 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: 0
m_fontSizeMin: 18
m_fontSizeMax: 50
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_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: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &4000536134387010085
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686194188477}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3}
m_Name:
m_EditorClassIdentifier:
m_StringReference:
m_TableReference:
m_TableCollectionName:
m_TableEntryReference:
m_KeyId: 0
m_Key:
m_FallbackState: 0
m_FormatArguments: []
m_UpdateString:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7048424686194188475}
m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro
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: 1
--- !u!1 &7048424686388579785
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7048424686388579766}
- component: {fileID: 7048424686388579764}
- component: {fileID: 7048424686388579767}
m_Layer: 5
m_Name: CurrentOption
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7048424686388579766
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686388579785}
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: 7048424685846843066}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.2}
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 &7048424686388579764
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686388579785}
m_CullTransparentMesh: 1
--- !u!114 &7048424686388579767
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048424686388579785}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: New Text
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: fe129390af88b40faa85c89db6820ea6, type: 2}
m_sharedMaterial: {fileID: -5592514773993622969, guid: fe129390af88b40faa85c89db6820ea6,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281487220
m_fontColor: {r: 0.45490196, g: 0.30980393, b: 0.19607843, 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: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_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: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}

7
UOP1_Project/Assets/Prefabs/UI/Settings/Setting_Item.prefab.meta


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

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

7
UOP1_Project/Assets/Prefabs/UI/Settings/Settings_Panel.prefab.meta


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

311
UOP1_Project/Assets/Prefabs/UI/Settings/Tab_Item.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &9115052875433558162
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9115052875433558163}
- component: {fileID: 9115052875433558166}
- component: {fileID: 9115052875433558161}
- component: {fileID: 9115052875433558160}
- component: {fileID: 2192451556169986123}
m_Layer: 5
m_Name: Tab_Item
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &9115052875433558163
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875433558162}
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: 9115052875709954457}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 307.2127, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9115052875433558166
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875433558162}
m_CullTransparentMesh: 1
--- !u!114 &9115052875433558161
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875433558162}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: f971e8662c08e423db9757d2ea03a73e, type: 3}
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 &9115052875433558160
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875433558162}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
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: 9115052875433558161}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &2192451556169986123
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875433558162}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fa7c15a36589a494d85b3f722cd0eeb0, type: 3}
m_Name:
m_EditorClassIdentifier:
_localizedTabTitle: {fileID: 8821866469137432425}
_bgSelectedTab: {fileID: 9115052875433558161}
_colorSelectedTab: {r: 0.45490196, g: 0.30980393, b: 0.19607843, a: 1}
_colorUnselectedTab: {r: 0.93725497, g: 0.89019614, b: 0.75294125, a: 1}
--- !u!1 &9115052875709954456
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9115052875709954457}
- component: {fileID: 9115052875709954463}
- component: {fileID: 9115052875709954462}
- component: {fileID: 8821866469137432425}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &9115052875709954457
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875709954456}
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: 9115052875433558163}
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: 10}
m_SizeDelta: {x: -40, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9115052875709954463
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875709954456}
m_CullTransparentMesh: 1
--- !u!114 &9115052875709954462
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875709954456}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: Button
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: fe129390af88b40faa85c89db6820ea6, type: 2}
m_sharedMaterial: {fileID: -5592514773993622969, guid: fe129390af88b40faa85c89db6820ea6,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281487220
m_fontColor: {r: 0.45490196, g: 0.30980393, b: 0.19607843, 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: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 2
m_VerticalAlignment: 1024
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: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &8821866469137432425
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9115052875709954456}
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:aa5b18277a15a4113950a3cc2f1e9909
m_TableEntryReference:
m_KeyId: 607506128896
m_Key:
m_FallbackState: 0
m_FormatArguments: []
m_UpdateString:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 9115052875709954462}
m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro
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: 1

7
UOP1_Project/Assets/Prefabs/UI/Settings/Tab_Item.prefab.meta


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

8
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI).meta


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

5
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/.sample.json


{
"displayName": "Language Selection Menu (UGUI)",
"description": "This sample shows how to implement a simple language selection menu using a UGUI Dropdown.",
"createSeparatePackage": false
}

1001
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - Dropdown.prefab
文件差异内容过多而无法显示
查看文件

7
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - Dropdown.prefab.meta


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

639
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - List.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7117076567499930017
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076567499930016}
- component: {fileID: 7117076567499930019}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076567499930016
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567499930017}
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: 7117076568569325802}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -0.000015258789, y: 0.00007991592}
m_SizeDelta: {x: 0, y: 491.4375}
m_Pivot: {x: 0, y: 1}
--- !u!114 &7117076567499930019
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567499930017}
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: 15
m_Bottom: 15
m_ChildAlignment: 1
m_Spacing: 15
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &7117076567675222865
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076567675222864}
- component: {fileID: 7117076567675222877}
- component: {fileID: 7117076567675222866}
- component: {fileID: 7117076567675222867}
m_Layer: 5
m_Name: Scrollbar Vertical
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076567675222864
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567675222865}
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: 7117076568078894024}
m_Father: {fileID: 7117076568610903574}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 21.919678, y: 0}
m_Pivot: {x: 1, y: 1}
--- !u!222 &7117076567675222877
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567675222865}
m_CullTransparentMesh: 0
--- !u!114 &7117076567675222866
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567675222865}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 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 &7117076567675222867
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567675222865}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 7117076567684006762}
m_HandleRect: {fileID: 7117076567684006763}
m_Direction: 2
m_Value: 0
m_Size: 0.99995226
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7117076567684006760
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076567684006763}
- component: {fileID: 7117076567684006741}
- component: {fileID: 7117076567684006762}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076567684006763
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567684006760}
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: 7117076568078894024}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7117076567684006741
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567684006760}
m_CullTransparentMesh: 0
--- !u!114 &7117076567684006762
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076567684006760}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 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!1 &7117076568078894025
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076568078894024}
m_Layer: 5
m_Name: Sliding Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076568078894024
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568078894025}
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: 7117076567684006763}
m_Father: {fileID: 7117076567675222864}
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: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &7117076568238739837
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076568238739836}
- component: {fileID: 7117076568238739838}
- component: {fileID: 7117076568238739839}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076568238739836
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568238739837}
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: 7117076568711646293}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: -15}
m_SizeDelta: {x: 0, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7117076568238739838
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568238739837}
m_CullTransparentMesh: 0
--- !u!114 &7117076568238739839
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568238739837}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 1
m_BestFit: 0
m_MinSize: 1
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Language
--- !u!1 &7117076568569325803
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076568569325802}
- component: {fileID: 7117076568569325783}
- component: {fileID: 7117076568569325780}
- component: {fileID: 7117076568569325781}
m_Layer: 5
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076568569325802
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568569325803}
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: 7117076567499930016}
m_Father: {fileID: 7117076568610903574}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 1}
--- !u!222 &7117076568569325783
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568569325803}
m_CullTransparentMesh: 0
--- !u!114 &7117076568569325780
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568569325803}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10917, 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 &7117076568569325781
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568569325803}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
--- !u!1 &7117076568610903575
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076568610903574}
- component: {fileID: 7117076568610903571}
- component: {fileID: 7117076568610903569}
m_Layer: 5
m_Name: Scroll View
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076568610903574
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568610903575}
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: 7117076568569325802}
- {fileID: 7117076567675222864}
m_Father: {fileID: 7117076568711646293}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0.93979865}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7117076568610903571
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568610903575}
m_CullTransparentMesh: 0
--- !u!114 &7117076568610903569
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568610903575}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Content: {fileID: 7117076567499930016}
m_Horizontal: 0
m_Vertical: 1
m_MovementType: 1
m_Elasticity: 0.1
m_Inertia: 1
m_DecelerationRate: 0.135
m_ScrollSensitivity: 1
m_Viewport: {fileID: 7117076568569325802}
m_HorizontalScrollbar: {fileID: 0}
m_VerticalScrollbar: {fileID: 7117076567675222867}
m_HorizontalScrollbarVisibility: 2
m_VerticalScrollbarVisibility: 2
m_HorizontalScrollbarSpacing: -3
m_VerticalScrollbarSpacing: -3
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7117076568711646314
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7117076568711646293}
- component: {fileID: 7117076568711646295}
- component: {fileID: 7117076568711646292}
- component: {fileID: 7117076568711646294}
m_Layer: 5
m_Name: Language Menu - List
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7117076568711646293
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568711646314}
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: 7117076568238739836}
- {fileID: 7117076568610903574}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -0.0000038146973, y: 0}
m_SizeDelta: {x: 315.98364, y: 620.44037}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7117076568711646295
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568711646314}
m_CullTransparentMesh: 0
--- !u!114 &7117076568711646292
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568711646314}
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, g: 0, b: 0, a: 0.34117648}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 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 &7117076568711646294
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7117076568711646314}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 774b9c04d0554a24ea6eaefc1c8f8697, type: 3}
m_Name:
m_EditorClassIdentifier:
container: {fileID: 7117076567499930016}
languageTogglePrefab: {fileID: 8109014475719819991, guid: 53339263dabc2794cbbf832e1128c1f5,
type: 3}

7
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Menu - List.prefab.meta


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

797
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Selection UGUI.unity


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.18028352, g: 0.22571376, b: 0.30692244, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &26461895
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 26461897}
- component: {fileID: 26461896}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &26461896
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 26461895}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &26461897
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 26461895}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &127553788
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 127553789}
m_Layer: 0
m_Name: GameObject
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &127553789
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 127553788}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 325.31097, y: 394.24557, z: -106.6867}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &458000534
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 458000538}
- component: {fileID: 458000537}
- component: {fileID: 458000536}
- component: {fileID: 458000535}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &458000535
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 458000534}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &458000536
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 458000534}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 800, y: 600}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
m_PresetInfoIsWorld: 0
--- !u!223 &458000537
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 458000534}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 0
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!224 &458000538
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 458000534}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_Children:
- {fileID: 1824707819}
- {fileID: 568464032}
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!1001 &470784895
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 458000538}
m_Modifications:
- target: {fileID: 8119415809183849307, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_Name
value: Language Menu - Dropdown
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_SizeDelta.x
value: 404.10724
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_SizeDelta.y
value: 38.11154
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 251
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -51
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c898779bf0452fd40b5f7602d6134469, type: 3}
--- !u!224 &568464032 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
m_PrefabInstance: {fileID: 1770155417}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1577341821
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1577341824}
- component: {fileID: 1577341823}
- component: {fileID: 1577341822}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &1577341822
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1577341821}
m_Enabled: 1
--- !u!20 &1577341823
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1577341821}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0.31132078, g: 0.31132078, b: 0.31132078, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &1577341824
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1577341821}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
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!1001 &1770155417
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 458000538}
m_Modifications:
- target: {fileID: 7117076567499930016, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0.0005184564
objectReference: {fileID: 0}
- target: {fileID: 7117076567684006763, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076567684006763, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568569325802, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568569325802, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568569325802, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMin.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_SizeDelta.x
value: 315.98364
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_SizeDelta.y
value: 620.44037
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchoredPosition.x
value: -183
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -337
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646293, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7117076568711646314, guid: c051fcc358fedd74788a3de960ad7ec6,
type: 3}
propertyPath: m_Name
value: Language Menu - List
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c051fcc358fedd74788a3de960ad7ec6, type: 3}
--- !u!224 &1824707819 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 8119415809183849316, guid: c898779bf0452fd40b5f7602d6134469,
type: 3}
m_PrefabInstance: {fileID: 470784895}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2122217414
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2122217417}
- component: {fileID: 2122217416}
- component: {fileID: 2122217415}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &2122217415
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2122217414}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3}
m_Name:
m_EditorClassIdentifier:
m_MoveRepeatDelay: 0.5
m_MoveRepeatRate: 0.1
m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_PointAction: {fileID: 1054132383583890850, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_MoveAction: {fileID: 3710738434707379630, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_SubmitAction: {fileID: 2064916234097673511, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_CancelAction: {fileID: -1967631576421560919, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_LeftClickAction: {fileID: 8056856818456041789, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_MiddleClickAction: {fileID: 3279352641294131588, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_RightClickAction: {fileID: 3837173908680883260, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_ScrollWheelAction: {fileID: 4502412055082496612, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_TrackedDevicePositionAction: {fileID: 4754684134866288074, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_TrackedDeviceOrientationAction: {fileID: 1025543830046995696, guid: ca9f5fa95ffab41fb9a615ab714db018,
type: 3}
m_DeselectOnBackgroundClick: 1
m_PointerBehavior: 0
--- !u!114 &2122217416
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2122217414}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &2122217417
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2122217414}
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: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

7
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Selection UGUI.unity.meta


fileFormatVersion: 2
guid: a9ee1cca0ede6f34e84a665242f3efeb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

281
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Toggle.prefab


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &8109014474561241026
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8109014474561241025}
- component: {fileID: 8109014474561241031}
- component: {fileID: 8109014474561241024}
m_Layer: 5
m_Name: Selected
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8109014474561241025
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014474561241026}
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: 8109014475719819990}
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 &8109014474561241031
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014474561241026}
m_CullTransparentMesh: 0
--- !u!114 &8109014474561241024
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014474561241026}
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.8679245, g: 0.35617658, b: 0.35617658, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 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!1 &8109014475244359431
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8109014475244359430}
- component: {fileID: 8109014475244359428}
- component: {fileID: 8109014475244359429}
m_Layer: 5
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8109014475244359430
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475244359431}
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: 8109014475719819990}
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: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8109014475244359428
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475244359431}
m_CullTransparentMesh: 0
--- !u!114 &8109014475244359429
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475244359431}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 20
m_FontStyle: 1
m_BestFit: 0
m_MinSize: 0
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Text
--- !u!1 &8109014475719819991
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8109014475719819990}
- component: {fileID: 8109014475719819989}
- component: {fileID: 7023776719930891116}
- component: {fileID: 4100630823099288355}
m_Layer: 5
m_Name: Language Toggle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8109014475719819990
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475719819991}
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: 8109014474561241025}
- {fileID: 8109014475244359430}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 245.60269, y: 60.34149}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &8109014475719819989
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475719819991}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: 4100630823099288355}
toggleTransition: 1
graphic: {fileID: 8109014474561241024}
m_Group: {fileID: 0}
onValueChanged:
m_PersistentCalls:
m_Calls: []
m_IsOn: 0
--- !u!222 &7023776719930891116
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475719819991}
m_CullTransparentMesh: 0
--- !u!114 &4100630823099288355
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8109014475719819991}
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.9528302, g: 0.5680874, b: 0, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 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

7
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/Language Toggle.prefab.meta


fileFormatVersion: 2
guid: 53339263dabc2794cbbf832e1128c1f5
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

93
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIDropdown.cs


using System.Collections.Generic;
using UnityEngine.Localization.Settings;
using UnityEngine.ResourceManagement.AsyncOperations;
using UnityEngine.UI;
namespace UnityEngine.Localization.Samples
{
/// <summary>
/// This example shows how a language selection menu can be implemented using UGUI.
/// </summary>
[RequireComponent(typeof(Dropdown))]
public class LanguageSelectionMenuUGUIDropdown : MonoBehaviour
{
Dropdown m_Dropdown;
AsyncOperationHandle m_InitializeOperation;
void Start()
{
// First we setup the dropdown component.
m_Dropdown = GetComponent<Dropdown>();
m_Dropdown.onValueChanged.AddListener(OnSelectionChanged);
// Clear the options an add a loading message while we wait for the localization system to initialize.
m_Dropdown.ClearOptions();
m_Dropdown.options.Add(new Dropdown.OptionData("Loading..."));
m_Dropdown.interactable = false;
// SelectedLocaleAsync will ensure that the locales have been initialized and a locale has been selected.
m_InitializeOperation = LocalizationSettings.SelectedLocaleAsync;
if (m_InitializeOperation.IsDone)
{
InitializeCompleted(m_InitializeOperation);
}
else
{
m_InitializeOperation.Completed += InitializeCompleted;
}
}
void InitializeCompleted(AsyncOperationHandle obj)
{
// Create an option in the dropdown for each Locale
var options = new List<string>();
int selectedOption = 0;
var locales = LocalizationSettings.AvailableLocales.Locales;
for (int i = 0; i < locales.Count; ++i)
{
var locale = locales[i];
if (LocalizationSettings.SelectedLocale == locale)
selectedOption = i;
var displayName = locales[i].Identifier.CultureInfo != null ? locales[i].Identifier.CultureInfo.NativeName : locales[i].ToString();
options.Add(displayName);
}
// If we have no Locales then something may have gone wrong.
if (options.Count == 0)
{
options.Add("No Locales Available");
m_Dropdown.interactable = false;
}
else
{
m_Dropdown.interactable = true;
}
m_Dropdown.ClearOptions();
m_Dropdown.AddOptions(options);
m_Dropdown.SetValueWithoutNotify(selectedOption);
LocalizationSettings.SelectedLocaleChanged += LocalizationSettings_SelectedLocaleChanged;
}
void OnSelectionChanged(int index)
{
// Unsubscribe from SelectedLocaleChanged so we don't get an unnecessary callback from the change we are about to make.
LocalizationSettings.SelectedLocaleChanged -= LocalizationSettings_SelectedLocaleChanged;
var locale = LocalizationSettings.AvailableLocales.Locales[index];
LocalizationSettings.SelectedLocale = locale;
// Resubscribe to SelectedLocaleChanged so that we can stay in sync with changes that may be made by other scripts.
LocalizationSettings.SelectedLocaleChanged += LocalizationSettings_SelectedLocaleChanged;
}
void LocalizationSettings_SelectedLocaleChanged(Locale locale)
{
// We need to update the dropdown selection to match.
var selectedIndex = LocalizationSettings.AvailableLocales.Locales.IndexOf(locale);
m_Dropdown.SetValueWithoutNotify(selectedIndex);
}
}
}

11
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIDropdown.cs.meta


fileFormatVersion: 2
guid: ffa2a9aaff5db0c4cb843a2e768d00c0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

84
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIToggleList.cs


using System.Collections.Generic;
using UnityEngine.Localization.Settings;
using UnityEngine.ResourceManagement.AsyncOperations;
using UnityEngine.UI;
namespace UnityEngine.Localization.Samples
{
/// <summary>
/// This example shows how a language selection menu can be implemented using UGUI toggles.
/// </summary>
public class LanguageSelectionMenuUGUIToggleList : MonoBehaviour
{
public Transform container;
public GameObject languageTogglePrefab;
AsyncOperationHandle m_InitializeOperation;
Dictionary<Locale, Toggle> m_Toggles = new Dictionary<Locale, Toggle>();
ToggleGroup m_ToggleGroup;
void Start()
{
// SelectedLocaleAsync will ensure that the locales have been initialized and a locale has been selected.
m_InitializeOperation = LocalizationSettings.SelectedLocaleAsync;
if (m_InitializeOperation.IsDone)
{
InitializeCompleted(m_InitializeOperation);
}
else
{
m_InitializeOperation.Completed += InitializeCompleted;
}
}
void InitializeCompleted(AsyncOperationHandle obj)
{
LocalizationSettings.SelectedLocaleChanged += LocalizationSettings_SelectedLocaleChanged;
// The toggle group will ensure that only 1 language is selected at a time.
m_ToggleGroup = container.gameObject.AddComponent<ToggleGroup>();
// Create an option in the dropdown for each Locale
var locales = LocalizationSettings.AvailableLocales.Locales;
for (int i = 0; i < locales.Count; ++i)
{
var locale = locales[i];
var languageToggle = Instantiate(languageTogglePrefab, container);
languageToggle.name = locale.Identifier.CultureInfo != null ? locale.Identifier.CultureInfo.NativeName : locale.ToString();
var label = languageToggle.GetComponentInChildren<Text>();
label.text = languageToggle.name;
var toggle = languageToggle.GetComponent<Toggle>();
toggle.SetIsOnWithoutNotify(LocalizationSettings.SelectedLocale == locale);
// We use a dictionary of the toggles so we can quickly update the selected locale if it is changed by another script.
m_Toggles[locale] = toggle;
toggle.onValueChanged.AddListener(val =>
{
if (val)
{
// Unsubscribe from SelectedLocaleChanged so we don't get an unnecessary callback from the change we are about to make.
LocalizationSettings.SelectedLocaleChanged -= LocalizationSettings_SelectedLocaleChanged;
LocalizationSettings.SelectedLocale = locale;
// Resubscribe to SelectedLocaleChanged so that we can stay in sync with changes that may be made by other scripts.
LocalizationSettings.SelectedLocaleChanged += LocalizationSettings_SelectedLocaleChanged;
}
});
toggle.group = m_ToggleGroup;
}
}
void LocalizationSettings_SelectedLocaleChanged(Locale locale)
{
if (m_Toggles.TryGetValue(locale, out var toggle))
{
toggle.SetIsOnWithoutNotify(true);
}
}
}
}

11
UOP1_Project/Assets/Samples/Localization/0.11.1-preview/Language Selection Menu (UGUI)/LanguageSelectionMenuUGUIToggleList.cs.meta


fileFormatVersion: 2
guid: 774b9c04d0554a24ea6eaefc1c8f8697
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

14
UOP1_Project/Assets/ScriptableObjects/Gameplay/GameState.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c332d1eba5f3e4a13955c85824ab978f, type: 3}
m_Name: GameState
m_EditorClassIdentifier:

8
UOP1_Project/Assets/ScriptableObjects/Gameplay/GameState.asset.meta


fileFormatVersion: 2
guid: 159f9c22d98e249ceb08f2c5de2311a4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

38
UOP1_Project/Assets/Scripts/Gameplay/GameManager.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
[SerializeField]
private QuestManagerSO _questManager = default;
[SerializeField]
private GameStateSO _gameState = default;
[SerializeField]
private InputReader _inputReader = default;
private void Start()
{
StartGame();
_inputReader.pauseEvent += PauseGame;
}
// Start is called before the first frame update
void StartGame()
{
_gameState.UpdateGameState(GameState.Gameplay);
_questManager.StartGame();
}
public void PauseGame()
{
_gameState.UpdateGameState(GameState.Pause);
}
public void UnauseGame()
{
_gameState.ResetToPreviousGameState();
}
}

35
UOP1_Project/Assets/Scripts/Gameplay/GameStateSO.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum GameState
{
Gameplay,// regular state: player moves, attacks, can perform actions
Pause,// pause menu is opened, the whole game world is frozen
Inventory, //when inventory UI or cooking UI are open
Dialogue,
Cutscene,
LocationTransition,// when the character steps into LocationExit trigger, fade to black begins and control is removed from the player
Combat,//enemy is nearby and alert, player can't open Inventory or initiate dialogues, but can pause the game
}
//[CreateAssetMenu(fileName = "GameState", menuName = "Gameplay/GameState", order = 51)]
public class GameStateSO : ScriptableObject
{
private GameState _currentGameState = default;
private GameState _previousGameState = default;
public GameState CurrentGameState => CurrentGameState;
public void UpdateGameState( GameState newGameState)
{
_previousGameState = _currentGameState;
_currentGameState = newGameState;
}
public void ResetToPreviousGameState()
{
_currentGameState = _previousGameState;
}
}

11
UOP1_Project/Assets/Scripts/Gameplay/GameStateSO.cs.meta


fileFormatVersion: 2
guid: c332d1eba5f3e4a13955c85824ab978f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

17
UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftDisabled copy.png

之前 之后

15
UOP1_Project/Assets/ScriptableObjects/Events/UI/CloseInventoryUIEvent.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7fafac715ff920c4383fed91a38a351e, type: 3}
m_Name: CloseInventoryUIEvent
m_EditorClassIdentifier:
description:

15
UOP1_Project/Assets/ScriptableObjects/Events/UI/OpenInventoryUIEvent.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7fafac715ff920c4383fed91a38a351e, type: 3}
m_Name: OpenInventoryUIEvent
m_EditorClassIdentifier:
description:

8
UOP1_Project/Assets/ScriptableObjects/Events/UI/OpenInventoryUIEvent.asset.meta


fileFormatVersion: 2
guid: 30f6db2122a30480b996908173e1c7d7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/ScriptableObjects/Events/UI/CloseInventoryUIEvent.asset.meta


fileFormatVersion: 2
guid: f6f7aad2f09f04ebf8d89aa6f52a6102
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

25
UOP1_Project/Assets/Scripts/GameManager.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
[SerializeField]
private QuestManagerSO _questManager = default;
private void Start()
{
StartGame();
}
// Start is called before the first frame update
void StartGame()
{
_questManager.StartGame();
}
// Update is called once per frame
void Update()
{
}
}

/UOP1_Project/Assets/Art/UI/FinalUI/_Settings/BtnArrowLeftDisabled copy.png.meta → /UOP1_Project/Assets/Art/UI/FinalUI/BG_Unselected.png.meta

/UOP1_Project/Assets/Scripts/GameManager.cs.meta → /UOP1_Project/Assets/Scripts/Gameplay/GameManager.cs.meta

正在加载...
取消
保存