From 1adfa2fadebda467ce17dcf6b4c6810073cc9b1d Mon Sep 17 00:00:00 2001 From: Baku Dreameater Date: Sat, 9 Nov 2024 11:39:43 +0900 Subject: [PATCH 1/5] Add option UI to select "manga" typing effect --- WPF/VMagicMirrorConfig/Model/Entity/LayoutSetting.cs | 1 + WPF/VMagicMirrorConfig/Resources/English.xaml | 1 + WPF/VMagicMirrorConfig/Resources/Japanese.xaml | 1 + .../ViewModel/ControlPanel/StreamingTabViewModels.cs | 1 + .../ViewModel/SettingWindowTab/LayoutSettingViewModel.cs | 3 ++- 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/WPF/VMagicMirrorConfig/Model/Entity/LayoutSetting.cs b/WPF/VMagicMirrorConfig/Model/Entity/LayoutSetting.cs index f87a33b7..ac44dabe 100644 --- a/WPF/VMagicMirrorConfig/Model/Entity/LayoutSetting.cs +++ b/WPF/VMagicMirrorConfig/Model/Entity/LayoutSetting.cs @@ -8,6 +8,7 @@ public class LayoutSetting : SettingEntityBase public const int TypingEffectIndexLight = 1; //private const int TypingEffectIndexLaser = 2; public const int TypingEffectIndexButtefly = 3; + public const int TypingEffectIndexManga = 4; /// /// NOTE: 規約としてこの値は書き換えません。 diff --git a/WPF/VMagicMirrorConfig/Resources/English.xaml b/WPF/VMagicMirrorConfig/Resources/English.xaml index 1601c4f0..0064685e 100644 --- a/WPF/VMagicMirrorConfig/Resources/English.xaml +++ b/WPF/VMagicMirrorConfig/Resources/English.xaml @@ -397,6 +397,7 @@ Translate (2 way): None Text Light + Manga Hide Unused Devices diff --git a/WPF/VMagicMirrorConfig/Resources/Japanese.xaml b/WPF/VMagicMirrorConfig/Resources/Japanese.xaml index 2f40e2dc..44f56781 100644 --- a/WPF/VMagicMirrorConfig/Resources/Japanese.xaml +++ b/WPF/VMagicMirrorConfig/Resources/Japanese.xaml @@ -397,6 +397,7 @@ png画像やglb/gltfモデルが利用可能です。 なし テキスト ライト + マンガ風 操作中ではないデバイスを自動で隠す diff --git a/WPF/VMagicMirrorConfig/ViewModel/ControlPanel/StreamingTabViewModels.cs b/WPF/VMagicMirrorConfig/ViewModel/ControlPanel/StreamingTabViewModels.cs index 008d601a..9e91d25c 100644 --- a/WPF/VMagicMirrorConfig/ViewModel/ControlPanel/StreamingTabViewModels.cs +++ b/WPF/VMagicMirrorConfig/ViewModel/ControlPanel/StreamingTabViewModels.cs @@ -369,6 +369,7 @@ public TypingEffectSelectionItem? TypingEffectItem new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexLight, "Light", PackIconKind.FlashOn), //new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexLaser, "Laser", PackIconKind.Wand), new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexButtefly, "Butterfly", PackIconKind.DotsHorizontal), + new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexManga, "Manga", PackIconKind.Comment), }; private void OnTypingEffectIdChanged(object? sender, PropertyChangedEventArgs e) diff --git a/WPF/VMagicMirrorConfig/ViewModel/SettingWindowTab/LayoutSettingViewModel.cs b/WPF/VMagicMirrorConfig/ViewModel/SettingWindowTab/LayoutSettingViewModel.cs index 8a67474f..346e3cbf 100644 --- a/WPF/VMagicMirrorConfig/ViewModel/SettingWindowTab/LayoutSettingViewModel.cs +++ b/WPF/VMagicMirrorConfig/ViewModel/SettingWindowTab/LayoutSettingViewModel.cs @@ -136,6 +136,7 @@ public TypingEffectSelectionItem? TypingEffectItem new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexLight, "Light", PackIconKind.FlashOn), //new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexLaser, "Laser", PackIconKind.Wand), new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexButtefly, "Butterfly", PackIconKind.DotsHorizontal), + new TypingEffectSelectionItem(LayoutSetting.TypingEffectIndexManga, "Manga", PackIconKind.Comment), }; #endregion @@ -156,7 +157,7 @@ private async void ShowPenUnavailableWarning() } } - //Recordで書けそうと思ってたが、なんか挙動が + //Recordで書けそうと思ってたが、なんか挙動が悪いので諦めている public class TypingEffectSelectionItem { public TypingEffectSelectionItem(int id, string name, PackIconKind iconKind) From eb9c99e51404aea822b3725de9c2800adf9ca28b Mon Sep 17 00:00:00 2001 From: Baku Dreameater Date: Fri, 29 Nov 2024 23:06:50 +0900 Subject: [PATCH 2/5] Add text effect implements --- .../Prefabs/Devices/Devices.prefab | 138 ++ .../Prefabs/Particle/MangaParticleView.prefab | 1680 +++++++++++++++++ .../Particle/MangaParticleView.prefab.meta | 7 + .../Particle/TextFrontEffectParticle.meta | 8 + .../TextFrontEffect_GamepadButton.prefab | 98 + .../TextFrontEffect_GamepadButton.prefab.meta | 7 + .../TextFrontEffect_GamepadStick.prefab | 103 + .../TextFrontEffect_GamepadStick.prefab.meta | 7 + ...extFrontEffect_KeyboardEnterKeyDown.prefab | 103 + ...ontEffect_KeyboardEnterKeyDown.prefab.meta | 7 + .../TextFrontEffect_KeyboardKeyDown.prefab | 98 + ...extFrontEffect_KeyboardKeyDown.prefab.meta | 7 + .../TextFrontEffect_MouseClick.prefab | 103 + .../TextFrontEffect_MouseClick.prefab.meta | 7 + .../TextFrontEffect_MouseMove.prefab | 98 + .../TextFrontEffect_MouseMove.prefab.meta | 7 + .../Textures/\343\202\253\343\202\277.png" | Bin 0 -> 13365 bytes .../\343\202\253\343\202\277.png.meta" | 127 ++ .../Textures/\343\202\253\343\203\201.png" | Bin 0 -> 13765 bytes .../\343\202\253\343\203\201.png.meta" | 127 ++ .../\343\202\260\343\202\244\343\203\203.png" | Bin 0 -> 16625 bytes ...\202\260\343\202\244\343\203\203.png.meta" | 127 ++ .../\343\202\277\343\203\274\343\203\263.png" | Bin 0 -> 17385 bytes ...\202\277\343\203\274\343\203\263.png.meta" | 127 ++ .../\343\203\235\343\203\201\343\203\203.png" | Bin 0 -> 15174 bytes ...\203\235\343\203\201\343\203\203.png.meta" | 127 ++ .../Particle/MangaParticleController.cs | 243 +++ .../Particle/MangaParticleController.cs.meta | 11 + .../Environment/Particle/MangaParticleView.cs | 94 + .../Particle/MangaParticleView.cs.meta | 11 + .../Particle/ParticleControlReceiver.cs | 1 + .../Particle/ParticleModeController.cs | 101 + .../Particle/ParticleModeController.cs.meta | 11 + .../Environment/Particle/ParticleStore.cs | 6 +- .../Environment/Particle/TextParticleBase.cs | 135 ++ .../Particle/TextParticleBase.cs.meta | 11 + .../KeyAndMouseInput/RawInputChecker.cs | 16 + .../Installer/Devices/DevicesInstaller.cs | 6 + .../Interfaces/IMessageReceiver.cs | 10 + 39 files changed, 3766 insertions(+), 3 deletions(-) create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab.meta create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png.meta" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png.meta" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png.meta" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png.meta" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\203\235\343\203\201\343\203\203.png" create mode 100644 "VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\203\235\343\203\201\343\203\203.png.meta" create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleController.cs create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleController.cs.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs.meta create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs create mode 100644 VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs.meta diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Devices/Devices.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Devices/Devices.prefab index 948b996c..656351a2 100644 --- a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Devices/Devices.prefab +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Devices/Devices.prefab @@ -31,6 +31,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6432728701393205835} + - {fileID: 543472868124188234} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1784795306958615815 @@ -64,6 +65,143 @@ MonoBehaviour: type: 3} particleStore: {fileID: 7147831937674852361, guid: 8e3719f1996497d4894dcdf2334d55c5, type: 3} + mangaParticleView: {fileID: 3861429823443917275} +--- !u!1001 &5588302324258032548 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5933559195360744184} + m_Modifications: + - target: {fileID: 277784890188760130, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_Name + value: MangaParticleView + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: df66306fbe481f94894e4c0a9d7bdc4a, type: 3} +--- !u!224 &543472868124188234 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5334354237754775022, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + m_PrefabInstance: {fileID: 5588302324258032548} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3861429823443917275 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8654562425755570815, guid: df66306fbe481f94894e4c0a9d7bdc4a, + type: 3} + m_PrefabInstance: {fileID: 5588302324258032548} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 908196ba11638a34cbe72b084aa19466, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &8037310001979521660 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab new file mode 100644 index 00000000..9ff757ee --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab @@ -0,0 +1,1680 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &277784890188760130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5334354237754775022} + - component: {fileID: 8315957257359696683} + - component: {fileID: 2684417471791321172} + - component: {fileID: 8654562425755570815} + m_Layer: 5 + m_Name: MangaParticleView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5334354237754775022 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277784890188760130} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6117982878119134273} + - {fileID: 3729042135870153104} + - {fileID: 6239872909308860224} + - {fileID: 2965107234870675663} + - {fileID: 3547114718031222832} + - {fileID: 6974375899710796053} + - {fileID: 6434141037508959105} + - {fileID: 461275156539056006} + - {fileID: 2444242785138009522} + - {fileID: 361968258776089418} + - {fileID: 3443348089260941655} + m_Father: {fileID: 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: 0} +--- !u!223 &8315957257359696683 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277784890188760130} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!114 &2684417471791321172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277784890188760130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8654562425755570815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277784890188760130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 908196ba11638a34cbe72b084aa19466, type: 3} + m_Name: + m_EditorClassIdentifier: + canvas: {fileID: 8315957257359696683} + normalKeyDowns: + - {fileID: 186094940630976202} + - {fileID: 7328039730224374555} + - {fileID: 65915749533226443} + - {fileID: 9175090343753828932} + enterKeyDown: {fileID: 7443244386054806203} + mouseButtonDown: {fileID: 6014466493904372161} + mouseMove: {fileID: 8771727330693555164} + gamepadButtonDowns: + - {fileID: 3943922587183526814} + - {fileID: 1096904070209476874} + gamepadStickMoves: + - {fileID: 5770397620920982797} + - {fileID: 8618170614417352505} +--- !u!1001 &546815739990057698 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_GamepadStick_2 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: angleRange.x + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: angleRange.y + value: 170 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, type: 3} +--- !u!224 &2444242785138009522 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + m_PrefabInstance: {fileID: 546815739990057698} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8618170614417352505 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + m_PrefabInstance: {fileID: 546815739990057698} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &699224591342396935 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_MouseMove + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ad39da20ee59e8d45ae558ee16108e21, type: 3} +--- !u!224 &3443348089260941655 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + m_PrefabInstance: {fileID: 699224591342396935} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8771727330693555164 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: ad39da20ee59e8d45ae558ee16108e21, + type: 3} + m_PrefabInstance: {fileID: 699224591342396935} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1106533700195913631 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_KeyboardKeyDown_4 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.x + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.y + value: 200 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 65ad529546d3cb44382d19ea77a7c890, type: 3} +--- !u!224 &2965107234870675663 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 1106533700195913631} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9175090343753828932 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 1106533700195913631} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1566451989339203264 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_KeyboardKeyDown_2 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.y + value: 240 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 65ad529546d3cb44382d19ea77a7c890, type: 3} +--- !u!224 &3729042135870153104 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 1566451989339203264} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7328039730224374555 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 1566451989339203264} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1676744042669072224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_EnterKeyDown + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 59b3a58961c0a184196d2171ce221af2, type: 3} +--- !u!224 &3547114718031222832 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + m_PrefabInstance: {fileID: 1676744042669072224} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7443244386054806203 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 59b3a58961c0a184196d2171ce221af2, + type: 3} + m_PrefabInstance: {fileID: 1676744042669072224} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &2313680979899472086 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_GamepadStick_1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + propertyPath: angleRange.x + value: 10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, type: 3} +--- !u!224 &461275156539056006 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + m_PrefabInstance: {fileID: 2313680979899472086} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5770397620920982797 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 0b9b8a02ff16efd42bc2bef596ef8e80, + type: 3} + m_PrefabInstance: {fileID: 2313680979899472086} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &2556047802066371610 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_MouseClick + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e361a03955baaaa43a116829790d7d88, type: 3} +--- !u!224 &361968258776089418 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + m_PrefabInstance: {fileID: 2556047802066371610} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6014466493904372161 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: e361a03955baaaa43a116829790d7d88, + type: 3} + m_PrefabInstance: {fileID: 2556047802066371610} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &5094954594149856837 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_GamepadButton_1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: angleRange.x + value: -60 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: angleRange.y + value: -10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 12209494da349584bb4b9b51ad9047ac, type: 3} +--- !u!114 &3943922587183526814 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + m_PrefabInstance: {fileID: 5094954594149856837} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &6974375899710796053 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + m_PrefabInstance: {fileID: 5094954594149856837} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8135018809572806672 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_KeyboardKeyDown_3 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.x + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.y + value: 40 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 65ad529546d3cb44382d19ea77a7c890, type: 3} +--- !u!114 &65915749533226443 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 8135018809572806672} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &6239872909308860224 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 8135018809572806672} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8258034754611561233 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_KeyboardKeyDown_1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + propertyPath: angleRange.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 65ad529546d3cb44382d19ea77a7c890, type: 3} +--- !u!114 &186094940630976202 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 8258034754611561233} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &6117982878119134273 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 65ad529546d3cb44382d19ea77a7c890, + type: 3} + m_PrefabInstance: {fileID: 8258034754611561233} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &9166996739653721297 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5334354237754775022} + m_Modifications: + - target: {fileID: 2196998609555877367, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_Name + value: TextFrontEffect_GamepadButton_2 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: angleRange.x + value: 190 + objectReference: {fileID: 0} + - target: {fileID: 8074754604702451163, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + propertyPath: angleRange.y + value: 240 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 12209494da349584bb4b9b51ad9047ac, type: 3} +--- !u!114 &1096904070209476874 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8074754604702451163, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + m_PrefabInstance: {fileID: 9166996739653721297} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &6434141037508959105 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2773407959634757456, guid: 12209494da349584bb4b9b51ad9047ac, + type: 3} + m_PrefabInstance: {fileID: 9166996739653721297} + m_PrefabAsset: {fileID: 0} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab.meta new file mode 100644 index 00000000..7fba2f71 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/MangaParticleView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df66306fbe481f94894e4c0a9d7bdc4a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle.meta new file mode 100644 index 00000000..81c5c4fd --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31a17eb6ac6831a44a10dbcaea4f902e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab new file mode 100644 index 00000000..16be1269 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2196998609555877367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2773407959634757456} + - component: {fileID: 3402692919696846443} + - component: {fileID: 3085081748682191084} + - component: {fileID: 8074754604702451163} + m_Layer: 5 + m_Name: TextFrontEffect_GamepadButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2773407959634757456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3402692919696846443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_CullTransparentMesh: 1 +--- !u!114 &3085081748682191084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 1ece0729a83bc224093948be7816c82b, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &8074754604702451163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + avoidRangeX: 0.35 + avoidRangeY: 0.2 + image: {fileID: 3085081748682191084} + angleRange: {x: -60, y: 60} + generateMinusXPos: 0 + localAngleRange: {x: -10, y: 10} + totalDuration: 1 + inDuration: 0.25 + endDuration: 0.25 + initialLocalScale: {x: 1.5, y: 0.666, z: 1} + moveOffset: {x: 0, y: -16} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab.meta new file mode 100644 index 00000000..50960c93 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12209494da349584bb4b9b51ad9047ac +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab new file mode 100644 index 00000000..e520f540 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab @@ -0,0 +1,103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2196998609555877367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2773407959634757456} + - component: {fileID: 3402692919696846443} + - component: {fileID: 6864271517534630146} + - component: {fileID: 8074754604702451163} + m_Layer: 5 + m_Name: TextFrontEffect_GamepadStick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2773407959634757456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3402692919696846443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_CullTransparentMesh: 1 +--- !u!114 &6864271517534630146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: d690813f4164c27418310e0c0d4cbe82, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &8074754604702451163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + avoidRangeX: 0.35 + avoidRangeY: 0.2 + image: {fileID: 6864271517534630146} + angleRange: {x: -60, y: 60} + usePositionRandom: 0 + positionRandomRange: {x: 0, y: 0} + localAngleRange: {x: -5, y: 5} + totalDuration: 1 + inDuration: 0.25 + endDuration: 0.25 + initialLocalScale: {x: 1.5, y: 0.666, z: 1} + moveOffset: {x: 0, y: 32} + useRotate: 1 + fixRotateDirection: 0 + rotateAngleDeg: 10 + rotateXOffset: 10 diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab.meta new file mode 100644 index 00000000..6db56db2 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_GamepadStick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0b9b8a02ff16efd42bc2bef596ef8e80 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab new file mode 100644 index 00000000..2007bf88 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab @@ -0,0 +1,103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2196998609555877367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2773407959634757456} + - component: {fileID: 3402692919696846443} + - component: {fileID: 6901246781662285266} + - component: {fileID: 8074754604702451163} + m_Layer: 5 + m_Name: TextFrontEffect_KeyboardEnterKeyDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2773407959634757456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3402692919696846443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_CullTransparentMesh: 1 +--- !u!114 &6901246781662285266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: c102f3de22d07ec4492de3b62fa01534, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &8074754604702451163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + avoidRangeX: 0.3 + avoidRangeY: 0.3 + image: {fileID: 6901246781662285266} + angleRange: {x: 115, y: 155} + usePositionRandom: 0 + positionRandomRange: {x: 0, y: 0} + localAngleRange: {x: -5, y: 5} + totalDuration: 1.2 + inDuration: 0.3 + endDuration: 0.3 + initialLocalScale: {x: 1.6, y: 0.666, z: 1} + moveOffset: {x: 0, y: 16} + useRotate: 0 + fixRotateDirection: 1 + rotateAngleDeg: -5 + rotateXOffset: 0 diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab.meta new file mode 100644 index 00000000..0fab0c0c --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardEnterKeyDown.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59b3a58961c0a184196d2171ce221af2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab new file mode 100644 index 00000000..72b77135 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2196998609555877367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2773407959634757456} + - component: {fileID: 3402692919696846443} + - component: {fileID: 783750003444665561} + - component: {fileID: 8074754604702451163} + m_Layer: 5 + m_Name: TextFrontEffect_KeyboardKeyDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2773407959634757456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3402692919696846443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_CullTransparentMesh: 1 +--- !u!114 &783750003444665561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 9a6d7fc176acd524e9f4dbca91695588, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &8074754604702451163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + avoidRangeX: 0.35 + avoidRangeY: 0.2 + image: {fileID: 783750003444665561} + angleRange: {x: -60, y: 60} + generateMinusXPos: 0 + localAngleRange: {x: -10, y: 10} + totalDuration: 1 + inDuration: 0.25 + endDuration: 0.25 + initialLocalScale: {x: 1.5, y: 0.666, z: 1} + moveOffset: {x: 0, y: 16} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab.meta new file mode 100644 index 00000000..e396219d --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_KeyboardKeyDown.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65ad529546d3cb44382d19ea77a7c890 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab new file mode 100644 index 00000000..5c4ab056 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab @@ -0,0 +1,103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2196998609555877367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2773407959634757456} + - component: {fileID: 3402692919696846443} + - component: {fileID: 5351875715608818392} + - component: {fileID: 8074754604702451163} + m_Layer: 5 + m_Name: TextFrontEffect_MouseClick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2773407959634757456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3402692919696846443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_CullTransparentMesh: 1 +--- !u!114 &5351875715608818392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 2544a041b2e8fe64280510f2ed7c9ed3, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &8074754604702451163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + avoidRangeX: 0.35 + avoidRangeY: 0.2 + image: {fileID: 5351875715608818392} + angleRange: {x: 110, y: 170} + usePositionRandom: 0 + positionRandomRange: {x: 0, y: 0} + localAngleRange: {x: -10, y: 10} + totalDuration: 1 + inDuration: 0.25 + endDuration: 0.25 + initialLocalScale: {x: 1.5, y: 0.666, z: 1} + moveOffset: {x: 0, y: 16} + useRotate: 0 + fixRotateDirection: 0 + rotateAngleDeg: 0 + rotateXOffset: 0 diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab.meta new file mode 100644 index 00000000..60295541 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseClick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e361a03955baaaa43a116829790d7d88 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab new file mode 100644 index 00000000..6d6ecb0c --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2196998609555877367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2773407959634757456} + - component: {fileID: 3402692919696846443} + - component: {fileID: 1066717774895878758} + - component: {fileID: 8074754604702451163} + m_Layer: 5 + m_Name: TextFrontEffect_MouseMove + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2773407959634757456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3402692919696846443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_CullTransparentMesh: 1 +--- !u!114 &1066717774895878758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: d690813f4164c27418310e0c0d4cbe82, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &8074754604702451163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2196998609555877367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bbc8bc17a3309b44ad06cc8e732a3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + avoidRangeX: 0.3 + avoidRangeY: 0.2 + image: {fileID: 1066717774895878758} + angleRange: {x: -70, y: -30} + generateMinusXPos: 0 + localAngleRange: {x: -20, y: 20} + totalDuration: 2 + inDuration: 0.5 + endDuration: 0.5 + initialLocalScale: {x: 1.5, y: 0.666, z: 1} + moveOffset: {x: 32, y: 8} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab.meta new file mode 100644 index 00000000..d0a0f7bd --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Prefabs/Particle/TextFrontEffectParticle/TextFrontEffect_MouseMove.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad39da20ee59e8d45ae558ee16108e21 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png" new file mode 100644 index 0000000000000000000000000000000000000000..073df8e1aff7ce54e03de8f8065f0c3ef5f0183c GIT binary patch literal 13365 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 literal 0 HcmV?d00001 diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png.meta" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png.meta" new file mode 100644 index 00000000..ae813ab9 --- /dev/null +++ "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\202\277.png.meta" @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 9a6d7fc176acd524e9f4dbca91695588 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..a7c640c31a0368cbfc4b3acaf347d3a7ced56972 GIT binary patch literal 13765 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 HvkCtnk9Jug literal 0 HcmV?d00001 diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png.meta" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png.meta" new file mode 100644 index 00000000..2ccea384 --- /dev/null +++ "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\253\343\203\201.png.meta" @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 2544a041b2e8fe64280510f2ed7c9ed3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png" new file mode 100644 index 0000000000000000000000000000000000000000..83465de4c011e1f3bca058fb99c097745c17d8b4 GIT binary patch literal 16625 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 QhXJB}Nnf+@qV>K12h|3jCjbBd literal 0 HcmV?d00001 diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png.meta" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png.meta" new file mode 100644 index 00000000..db54b91c --- /dev/null +++ "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\260\343\202\244\343\203\203.png.meta" @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: d690813f4164c27418310e0c0d4cbe82 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png" new file mode 100644 index 0000000000000000000000000000000000000000..2421db5e5cd900fedd08208cf262d29b643e6d30 GIT binary patch literal 17385 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 literal 0 HcmV?d00001 diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png.meta" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png.meta" new file mode 100644 index 00000000..f0fb8853 --- /dev/null +++ "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\202\277\343\203\274\343\203\263.png.meta" @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: c102f3de22d07ec4492de3b62fa01534 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git "a/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\203\235\343\203\201\343\203\203.png" "b/VMagicMirror/Assets/Baku/VMagicMirror/Resources/Textures/\343\203\235\343\203\201\343\203\203.png" new file mode 100644 index 0000000000000000000000000000000000000000..13faac808e7b03be31031b8f9ac4e7f3f1d6b5f7 GIT binary patch literal 15174 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 + /// マンガ風パーティクルをなんか頑張って制御するやつ + /// + /// + /// このクラスが面倒を見るとこ(色々ある) + /// - エフェクトの実行の最短間隔の保証 + /// - エフェクトの発生頻度とか出現位置のランダム化 + /// - いろんな種類のエフェクトが同時に出すぎることの防止 + /// - app起動時に画像があれば差し替えるやつ + /// + public class MangaParticleController : PresenterBase + { + private const float MouseClickProbability = 0.4f; + private const float KeyDownProbability = 0.5f; + private const float EnterKeyDownProbability = 0.7f; + + private const float GamepadButtonDownProbability = 0.5f; + // NOTE: ゲームパッドだけ発火回数がだいぶ違うはずなので下げている。あんまり意味ない可能性もあるが… + private const float GamepadButtonStickProbability = 0.2f; + + + private readonly MangaParticleView _view; + private readonly ParticleModeController _particleModeController; + private readonly BodyMotionModeController _motionModeController; + private readonly IKeyMouseEventSource _keyMouse; + private readonly XInputGamePad _gamePad; + + private readonly Subject _runKeyDownParticle = new(); + private readonly Subject _runEnterKeyDownParticle = new(); + + private readonly Subject _runMouseClickParticle = new(); + private readonly Subject _runMouseMoveParticle = new(); + + private readonly Subject _runGamepadButtonParticle = new(); + private readonly Subject _runGamepadStickParticle = new(); + + [Inject] + public MangaParticleController( + MangaParticleView view, + ParticleModeController particleModeController, + BodyMotionModeController motionModeController, + IKeyMouseEventSource keyMouse, + XInputGamePad gamePad) + { + _view = view; + _particleModeController = particleModeController; + _motionModeController = motionModeController; + _keyMouse = keyMouse; + _gamePad = gamePad; + } + + private bool _isActive; + + public override void Initialize() + { + ReplaceTextureIfExists(); + + _particleModeController.MangaEffectActive + .Subscribe(active => + { + _isActive = active; + _view.SetActive(active); + }) + .AddTo(this); + + // 入力 to パーティクルの実行 + _keyMouse.KeyDown + .Subscribe(OnKeyDown) + .AddTo(this); + + _keyMouse.MouseButton + .Subscribe(OnMouseClick) + .AddTo(this); + + _gamePad.ButtonUpDown + .Subscribe(OnGamepadButton) + .AddTo(this); + + //左右スティックどっちも見るべきかもしれない + _gamePad.LeftStickPosition + .Subscribe(OnGamepadStick) + .AddTo(this); + + // パーティクルの実行に対してThrottleとか併発防止のフィルタリングがかかるやつ。 + // - とりあえず併発防止はせずにThrottleだけやっている + // - Throttleの長さはパーティクルごとに違ってよいことに注意 + + _runKeyDownParticle + .Where(_ => _motionModeController.MotionMode.Value == BodyMotionMode.Default) + .ThrottleFirst(TimeSpan.FromSeconds(0.25f)) + .Subscribe(_ => _view.RunNormalKeyDownEffect()) + .AddTo(this); + + _runEnterKeyDownParticle + .Where(_ => _motionModeController.MotionMode.Value == BodyMotionMode.Default) + .ThrottleFirst(TimeSpan.FromSeconds(1.5f)) + .Subscribe(_ => _view.RunEnterKeyDownEffect()) + .AddTo(this); + + _runMouseClickParticle + .Where(_ => _motionModeController.MotionMode.Value == BodyMotionMode.Default) + .ThrottleFirst(TimeSpan.FromSeconds(1.2f)) + .Subscribe(_ => _view.RunMouseKeyDownEffect()) + .AddTo(this); + + _runGamepadButtonParticle + .Where(_ => _motionModeController.MotionMode.Value == BodyMotionMode.Default) + .ThrottleFirst(TimeSpan.FromSeconds(0.52f)) + .Subscribe(_ => _view.RunGamepadButtonDownEffect()) + .AddTo(this); + + _runGamepadStickParticle + .Where(_ => _motionModeController.MotionMode.Value == BodyMotionMode.Default) + .ThrottleFirst(TimeSpan.FromSeconds(0.87f)) + .Subscribe(_ => _view.RunGamepadStickMoveEffect()) + .AddTo(this); + } + + private void OnKeyDown(string key) + { + if (!_isActive) return; + + if (key == nameof(System.Windows.Forms.Keys.Enter)) + { + if (DoRandom(EnterKeyDownProbability)) + { + _runEnterKeyDownParticle.OnNext(Unit.Default); + } + } + else + { + // NOTE: がちゃがちゃしてたら必ず反応してほしいが、確率上そうなるはずなので特段のケアはしない + if (DoRandom(KeyDownProbability)) + { + return; + } + _runKeyDownParticle.OnNext(Unit.Default); + } + } + + private void OnGamepadButton(GamepadKeyData data) + { + if (!_isActive) return; + + if (!data.IsPressed || data.IsArrowKey) return; + + //NOTE: 確率以外で「短時間でたくさん打鍵したら100%」みたいなジャッジもほしい (低頻度の打鍵でも出てほしいけど) + if (DoRandom(GamepadButtonDownProbability)) + { + _runGamepadButtonParticle.OnNext(Unit.Default); + } + } + + private void OnMouseClick(string buttonName) + { + if (!_isActive) return; + + if (DoRandom(MouseClickProbability)) + { + _runMouseClickParticle.OnNext(Unit.Default); + } + + } + + private void OnGamepadStick(Vector2Int input) + { + if (!_isActive) return; + + // ほぼスティックを倒し終わっている状態で動かすと一定確率で発火 + var sqrMagnitude = new Vector2(input.x / 32767f, input.y / 32767f).sqrMagnitude; + if (sqrMagnitude < 0.95f) + { + return; + } + + if (DoRandom(GamepadButtonStickProbability)) + { + _runGamepadStickParticle.OnNext(Unit.Default); + } + } + + private void ReplaceTextureIfExists() + { + if (LoadTexture("manga_keydown.png") is { } keyDownTexture) + { + _view.SetKeyDownTexture(keyDownTexture); + } + + if (LoadTexture("manga_enter_keydown.png") is { } enterKeyDownTexture) + { + _view.SetEnterKeyDownTexture(enterKeyDownTexture); + } + + if (LoadTexture("manga_click.png") is { } clickTexture) + { + _view.SetMouseClickTexture(clickTexture); + } + + if (LoadTexture("manga_gamepad_button.png") is { } gamepadButtonTexture) + { + _view.SetGamepadButtonDownTexture(gamepadButtonTexture); + } + + if (LoadTexture("manga_gamepad_stick.png") is { } gamepadStickTexture) + { + _view.SetGamepadStickTexture(gamepadStickTexture); + } + } + + //NOTE: 破棄についてはケアしない (アプリ起動中に1回だけ読み込んでずっと使うため) + private static Texture2D LoadTexture(string fileName) + { + var filePath = SpecialFiles.GetTextureReplacementPath(fileName); + if (!File.Exists(filePath)) + { + return null; + } + + try + { + var texture = new Texture2D(32, 32); + texture.LoadImage(File.ReadAllBytes(filePath), true); + return texture; + } + catch (Exception e) + { + LogOutput.Instance.Write(e); + return null; + } + } + + private static bool DoRandom(float probability) => Random.value < probability; + } +} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleController.cs.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleController.cs.meta new file mode 100644 index 00000000..d3d8b11e --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a701bc8dce4ec9b46831b9ceb9e66003 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs new file mode 100644 index 00000000..863fa866 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs @@ -0,0 +1,94 @@ +using UnityEngine; + +namespace Baku.VMagicMirror +{ + /// + /// マンガ風エフェクトを何かするやつ + /// + public class MangaParticleView : MonoBehaviour + { + [SerializeField] private Canvas canvas; + // 配列になってるパーティクルは順繰りに使われる + [SerializeField] private TextParticleBase[] normalKeyDowns; + [SerializeField] private TextParticleBase enterKeyDown; + [SerializeField] private TextParticleBase mouseButtonDown; + [SerializeField] private TextParticleBase mouseMove; + [SerializeField] private TextParticleBase[] gamepadButtonDowns; + [SerializeField] private TextParticleBase[] gamepadStickMoves; + + private int _normalKeyDownIndex = 0; + private int _gamepadButtonDownIndex = 0; + private int _gamepadStickMoveIndex = 0; + + + /// + /// マンガ風エフェクト全体の有効/無効を指定する + /// + /// + public void SetActive(bool active) => canvas.gameObject.SetActive(active); + + public void RunNormalKeyDownEffect() + { + var target = normalKeyDowns[_normalKeyDownIndex]; + target.SetAnchorPosition(target.GenerateAnchorPosition()); + target.RunAnimation(); + _normalKeyDownIndex = (_normalKeyDownIndex + 1) % normalKeyDowns.Length; + } + + public void RunEnterKeyDownEffect() + { + enterKeyDown.SetAnchorPosition(enterKeyDown.GenerateAnchorPosition()); + enterKeyDown.RunAnimation(); + } + + public void RunMouseKeyDownEffect() + { + mouseButtonDown.SetAnchorPosition(mouseButtonDown.GenerateAnchorPosition()); + mouseButtonDown.RunAnimation(); + } + + public void RunGamepadButtonDownEffect() + { + var target = gamepadButtonDowns[_gamepadButtonDownIndex]; + target.SetAnchorPosition(target.GenerateAnchorPosition()); + target.RunAnimation(); + _gamepadButtonDownIndex = (_gamepadButtonDownIndex + 1) % gamepadButtonDowns.Length; + } + + public void RunGamepadStickMoveEffect() + { + var target = gamepadStickMoves[_gamepadStickMoveIndex]; + target.SetAnchorPosition(target.GenerateAnchorPosition()); + target.RunAnimation(); + _gamepadStickMoveIndex = (_gamepadStickMoveIndex + 1) % gamepadStickMoves.Length; + } + + public void SetKeyDownTexture(Texture2D texture) + { + foreach (var target in normalKeyDowns) + { + target.SetTexture(texture); + } + } + public void SetEnterKeyDownTexture(Texture2D texture) => enterKeyDown.SetTexture(texture); + + public void SetMouseClickTexture(Texture2D texture) => mouseButtonDown.SetTexture(texture); + public void SetMouseMoveTexture(Texture2D texture) => mouseMove.SetTexture(texture); + + public void SetGamepadButtonDownTexture(Texture2D texture) + { + foreach (var target in gamepadButtonDowns) + { + target.SetTexture(texture); + } + } + + public void SetGamepadStickTexture(Texture2D texture) + { + foreach (var target in gamepadStickMoves) + { + target.SetTexture(texture); + } + } + } +} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs.meta new file mode 100644 index 00000000..537b731c --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/MangaParticleView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 908196ba11638a34cbe72b084aa19466 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleControlReceiver.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleControlReceiver.cs index 007135de..999d9be2 100644 --- a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleControlReceiver.cs +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleControlReceiver.cs @@ -1,5 +1,6 @@ namespace Baku.VMagicMirror { + //TODO: ParticleStoreの public class ParticleControlReceiver { private const int InvalidTypingEffectIndex = ParticleStore.InvalidTypingEffectIndex; diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs new file mode 100644 index 00000000..ff5f8b85 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs @@ -0,0 +1,101 @@ +using UniRx; +using Zenject; + +namespace Baku.VMagicMirror +{ + public class ParticleModeController : PresenterBase + { + private const int InvalidTypingEffectIndex = -1; + private const int MangaTypingEffectIndex = 4; + + private readonly IMessageReceiver _receiver; + private readonly DeviceVisibilityRepository _deviceVisibilityRepository; + private readonly BodyMotionModeController _bodyMotionModeController; + + [Inject] + public ParticleModeController( + IMessageReceiver receiver, + DeviceVisibilityRepository deviceVisibilityRepository, + BodyMotionModeController bodyMotionModeController + ) + { + _receiver = receiver; + _deviceVisibilityRepository = deviceVisibilityRepository; + _bodyMotionModeController = bodyMotionModeController; + } + + private readonly ReactiveProperty _rawIndex = new(InvalidTypingEffectIndex); + private readonly ReactiveProperty _gamepadMotionMode = new(GamepadMotionModes.Gamepad); + + private readonly ReactiveProperty _mangaEffectActive = new(false); + public IReadOnlyReactiveProperty MangaEffectActive => _mangaEffectActive; + + // 下記3つはそれぞれデバイスが表示されてて実際に使ってそうな場合のみ、-1以外の値を取る + private readonly ReactiveProperty _keyboardParticleIndex = new(-1); + public IReadOnlyReactiveProperty KeyboardParticleIndex => _keyboardParticleIndex; + + private readonly ReactiveProperty _midiParticleIndex = new(-1); + public IReadOnlyReactiveProperty MidiParticleIndex => _keyboardParticleIndex; + + private readonly ReactiveProperty _arcadeStickParticleIndex = new(-1); + public IReadOnlyReactiveProperty ArcadeStickParticleIndex => _keyboardParticleIndex; + + private IReadOnlyReactiveProperty MotionMode => _bodyMotionModeController.MotionMode; + + public override void Initialize() + { + _receiver.BindIntProperty(VmmCommands.SetKeyboardTypingEffectType, _rawIndex); + _receiver.BindEnumProperty(VmmCommands.SetGamepadMotionMode, _gamepadMotionMode); + + // TODO: 実際にオブジェクトが見えてるかどうかの判定としては下記は微妙に不十分であることに注意 + // ちゃんとやるならKeyboardVisibilityUpdaterとかの計算結果を見に行ったほうがよい (MIDI等も同様) + _rawIndex.CombineLatest( + _deviceVisibilityRepository.HidVisible, + MotionMode, + (index, hidVisible, motionMode) => hidVisible && motionMode is not BodyMotionMode.GameInputLocomotion + ? GetNormalParticleIndex(index) + : InvalidTypingEffectIndex + ) + .Subscribe(index => _keyboardParticleIndex.Value = index) + .AddTo(this); + + _rawIndex.CombineLatest( + _deviceVisibilityRepository.MidiControllerVisible, + MotionMode, + (index, midiVisible, motionMode) => midiVisible && motionMode is not BodyMotionMode.GameInputLocomotion + ? GetNormalParticleIndex(index) + : InvalidTypingEffectIndex + ) + .Subscribe(index => _midiParticleIndex.Value = index) + .AddTo(this); + + _rawIndex.CombineLatest( + _deviceVisibilityRepository.GamepadVisible, + _gamepadMotionMode, + MotionMode, + (index, gamepadVisible, gamepadMotionMode, motionMode) => + gamepadVisible && gamepadMotionMode is GamepadMotionModes.ArcadeStick && motionMode is not BodyMotionMode.GameInputLocomotion + ? GetNormalParticleIndex(index) + : InvalidTypingEffectIndex + ) + .Subscribe(index => _arcadeStickParticleIndex.Value = index) + .AddTo(this); + + _rawIndex.CombineLatest( + MotionMode, + (index, motionMode) => motionMode is not BodyMotionMode.GameInputLocomotion && + index == MangaTypingEffectIndex + ) + .Subscribe(value => _mangaEffectActive.Value = value) + .AddTo(this); + } + + // NOTE: マンガ風エフェクトのインデックスは-1に変換される(=ParticleSystem的なパーティクルとしては何も出さない) + private static int GetNormalParticleIndex(int index) => index switch + { + >= -1 and < MangaTypingEffectIndex => index, + MangaTypingEffectIndex => -1, + _ => -1, + }; + } +} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs.meta new file mode 100644 index 00000000..74ee9bc2 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleModeController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 99b39508b7f02664f82debac06a99301 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleStore.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleStore.cs index e13ef713..537d95c8 100644 --- a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleStore.cs +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/ParticleStore.cs @@ -8,6 +8,7 @@ namespace Baku.VMagicMirror public class ParticleStore : MonoBehaviour { public const int InvalidTypingEffectIndex = -1; + public const int MangaTypingEffectIndex = 4; [Serializable] class ParticlePrefabInfo @@ -82,7 +83,7 @@ public void Initialize( _keyboardParticleParent = keyboard.transform; _mouseParticlePrefabParent = touchPad.transform; - var _ = new ParticleControlReceiver(receiver, this); + _ = new ParticleControlReceiver(receiver, this); } private void Start() @@ -166,8 +167,6 @@ public void SetParticleIndex(int keyAndPadIndex, int midiIndex, int arcadeStickI SetupArcadeStickParticle(arcadeStickIndex); } } - - } /// @@ -346,6 +345,7 @@ public void RequestPenTabletClickParticle() _penTabletEndParticle.Play(); } } + private void ClearKeyAndPadParticles() { for (int i = 0; i < _keyParticles.Length; i++) diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs new file mode 100644 index 00000000..2d7806f8 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs @@ -0,0 +1,135 @@ +using System; +using System.Threading; +using Cysharp.Threading.Tasks; +using DG.Tweening; +using UnityEngine; +using UnityEngine.UI; +using Random = UnityEngine.Random; + +namespace Baku.VMagicMirror +{ + [RequireComponent(typeof(RectTransform))] + public class TextParticleBase : MonoBehaviour + { + // 画面中央から半径それぞれ(x, y)で指定された楕円にだいたい乗る形で文字を置きに行く。 + // ただし、楕円のうち真上/真下から30度以内の範囲は候補範囲ではない + [Range(0f, 0.5f)] [SerializeField] private float avoidRangeX; + [Range(0f, 0.5f)] [SerializeField] private float avoidRangeY; + [SerializeField] private RawImage image; + + [SerializeField] private Vector2 angleRange = new(-60, 60); + + [SerializeField] private bool usePositionRandom; + [Tooltip("AnchorPosition基準なので、非ゼロにする場合の数値感は 0.01 程度")] + [SerializeField] private Vector2 positionRandomRange = new(0, 0); + + [SerializeField] private Vector2 localAngleRange = new(-20, 20); + + [SerializeField] private float totalDuration = 1f; + [SerializeField] private float inDuration = 0.25f; + [SerializeField] private float endDuration = 0.25f; + [SerializeField] private Vector3 initialLocalScale = new(1.5f, 0.666f, 1f); + [SerializeField] private Vector2 moveOffset = new(36, 18); + + [SerializeField] private bool useRotate; + [SerializeField] private bool fixRotateDirection; + [Range(-20f, 20f)] + [SerializeField] private float rotateAngleDeg; + [SerializeField] private float rotateXOffset; + + private RectTransform _rt; + private RectTransform RectTransform => _rt ??= GetComponent(); + + public void SetTexture(Texture2D texture) => image.texture = texture; + + public Vector2 GenerateAnchorPosition() + { + var rand = Random.Range(0f, 1f); + var angle = Mathf.Lerp(angleRange.x, angleRange.y, rand) * Mathf.PI / 180f; + + var result = new Vector2( + 0.5f + avoidRangeX * Mathf.Cos(angle), + 0.5f + avoidRangeY * Mathf.Sin(angle) + ); + + if (usePositionRandom) + { + result += new Vector2( + Random.Range(-positionRandomRange.x, positionRandomRange.x), + Random.Range(-positionRandomRange.y, positionRandomRange.y) + ); + } + + return result; + } + + public void SetAnchorPosition(Vector2 pos) + { + RectTransform.anchorMin = pos; + RectTransform.anchorMax = pos; + } + + public void RunAnimation() + { + RunAnimateAsync(this.GetCancellationTokenOnDestroy()).Forget(); + } + + protected async UniTask RunAnimateAsync(CancellationToken cancellationToken) + { + RectTransform.localScale = initialLocalScale; + RectTransform.anchoredPosition = Vector2.zero; + var startLocalAngleEuler = new Vector3(0f, 0f, Random.Range(localAngleRange.x, localAngleRange.y)); + RectTransform.localRotation = Quaternion.Euler(startLocalAngleEuler); + + var offset = moveOffset; + if (Random.Range(0f, 1f) > 0.5f) + { + offset.x = -offset.x; + } + + var useRotateSign = 1f; + if (useRotate && !fixRotateDirection) + { + useRotateSign = Random.Range(0f, 1f) > 0.5f ? 1 : -1; + } + + if (useRotate) + { + offset.x -= rotateXOffset * useRotateSign; + // 回転つきの場合、XだけEaseしたいので分ける + RectTransform.DOAnchorPosX(offset.x, totalDuration).SetEase(Ease.InCubic); + RectTransform.DOAnchorPosY(offset.y, totalDuration); + } + else + { + RectTransform.DOAnchorPos(offset, totalDuration); + } + + image.DOFade(1.0f, inDuration); + RectTransform.DOScaleX(1f, inDuration).SetEase(Ease.OutBounce); + RectTransform.DOScaleY(1f, inDuration).SetEase(Ease.OutBounce); + + if (useRotate) + { + RectTransform + .DOLocalRotate( + startLocalAngleEuler + new Vector3(0, 0, rotateAngleDeg * useRotateSign), + totalDuration + ) + .SetEase(Ease.OutCubic); + } + + await UniTask.Delay(TimeSpan.FromSeconds(inDuration), cancellationToken: cancellationToken); + + + + await UniTask.Delay( + TimeSpan.FromSeconds(totalDuration - inDuration - endDuration), cancellationToken: cancellationToken + ); + + image.DOFade(0f, endDuration); + + await UniTask.Delay(TimeSpan.FromSeconds(endDuration), cancellationToken: cancellationToken); + } + } +} diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs.meta b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs.meta new file mode 100644 index 00000000..bd3928f2 --- /dev/null +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Environment/Particle/TextParticleBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9bbc8bc17a3309b44ad06cc8e732a3a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/InputMonitoring/KeyAndMouseInput/RawInputChecker.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/InputMonitoring/KeyAndMouseInput/RawInputChecker.cs index 18326f64..604df02d 100644 --- a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/InputMonitoring/KeyAndMouseInput/RawInputChecker.cs +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/InputMonitoring/KeyAndMouseInput/RawInputChecker.cs @@ -468,6 +468,22 @@ private void EditorCheckKeyDown() _keyUp.OnNext(keyName); } } + + { + var enterKey = nameof(Keys.Enter); + + if (Input.GetKeyDown(KeyCode.Return)) + { + _keyDown.OnNext(enterKey); + _rawKeyDown.OnNext(enterKey); + } + + if (Input.GetKeyUp(KeyCode.Return)) + { + _keyUp.OnNext(enterKey); + _rawKeyUp.OnNext(enterKey); + } + } } #endif diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Installer/Devices/DevicesInstaller.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Installer/Devices/DevicesInstaller.cs index 732bc09f..34da285a 100644 --- a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Installer/Devices/DevicesInstaller.cs +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Installer/Devices/DevicesInstaller.cs @@ -16,6 +16,7 @@ public class DevicesInstaller : InstallerBase, IDevicesRoot [SerializeField] private PenController penController = null; [SerializeField] private MidiControllerProvider midiControllerProvider = null; [SerializeField] private ParticleStore particleStore = null; + [SerializeField] private MangaParticleView mangaParticleView = null; public Transform Transform => transform; @@ -29,7 +30,12 @@ public override void Install(DiContainer container) container.BindInstance(controller); container.BindInterfacesAndSelfTo().AsSingle(); + container.BindInterfacesAndSelfTo().AsSingle(); + // NOTE: マンガ風パーティクルは構造上はほかのパーティクルと違ってデバイス類との関連が薄いが、似てはいるのでここで管理してる + container.BindInstance(mangaParticleView); + container.BindInterfacesTo().AsSingle(); + //NOTE: ペンタブより先にバインドしといたほうが無難(PenTabletProvider側で必要) container.Bind() .FromComponentInNewPrefab(penController) diff --git a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Interprocess/Interfaces/IMessageReceiver.cs b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Interprocess/Interfaces/IMessageReceiver.cs index 861beb3d..55ad3b27 100644 --- a/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Interprocess/Interfaces/IMessageReceiver.cs +++ b/VMagicMirror/Assets/Baku/VMagicMirror/Scripts/Interprocess/Interfaces/IMessageReceiver.cs @@ -54,6 +54,16 @@ public static void BindIntProperty( receiver.AssignCommandHandler(command, c => target.Value = c.ToInt()); } + public static void BindEnumProperty( + this IMessageReceiver receiver, + string command, + IReactiveProperty target) where T : Enum + { + receiver.AssignCommandHandler(command, + c => target.Value = (T)Enum.ToObject(typeof(T), c.ToInt()) + ); + } + public static void BindPercentageProperty( this IMessageReceiver receiver, string command, From 0bd2fae3a0b0398aa86b292d7dca6940594e2c68 Mon Sep 17 00:00:00 2001 From: Baku Dreameater Date: Fri, 29 Nov 2024 23:11:42 +0900 Subject: [PATCH 3/5] Add docs --- docs/langs/_english/docs/layout.md | 4 ++++ docs/langs/_english/tips/change_textures.md | 7 +++++++ docs/langs/_japanese/docs/layout.md | 4 ++++ docs/langs/_japanese/tips/change_textures.md | 7 +++++++ 4 files changed, 22 insertions(+) diff --git a/docs/langs/_english/docs/layout.md b/docs/langs/_english/docs/layout.md index 3926ce43..22f6bf1c 100644 --- a/docs/langs/_english/docs/layout.md +++ b/docs/langs/_english/docs/layout.md @@ -38,3 +38,7 @@ In `Layout` tab you can access to the parameters to adjust surrounding device la `Hide Unused Devices`: If checked, keyboard and gamepad like objects are automatially hidden during the avatar controller other devices. This option is off by default. `Typing Effect`: Set typing effect. + +In v3.9.0 and later version, `Typing Effect` includes `Manga` option. This effect also works for gamepad inputs and effect appears foreground. + +The textures used in each devices and `Manga` effect can be customized by preparing png image. Please see detail at [Change Textures](../tips/change_textures). diff --git a/docs/langs/_english/tips/change_textures.md b/docs/langs/_english/tips/change_textures.md index 07fc8c77..f7879c20 100644 --- a/docs/langs/_english/tips/change_textures.md +++ b/docs/langs/_english/tips/change_textures.md @@ -28,6 +28,11 @@ Put the images to replace in this folder. Please use specific file name for each * Pen tablet, when pen tablet motion enabled: `pen_tablet.png` * Arcade stick parts: `arcade_stick.png` * Car steering: `car_handle.png` +* (v3.9.0 and later) Manga effect key down: `manga_keydown.png` +* (v3.9.0 and later) Manga effect enter key down: `manga_enter_keydown.png` +* (v3.9.0 and later) Manga effect mouse click: `manga_click.png` +* (v3.9.0 and later) Manga effect gamepad button: `manga_gamepad_button.png` +* (v3.9.0 and later) Manga effect gamepad stick: `manga_gameoad_stick.png` You do not have to put all of the images. Put files which you want to overwrite. @@ -35,6 +40,8 @@ For the gamepad and pen, see following UV template. Car steering model only supp Other parts do not have UV template because those images are used as-is. First image in below shows the example to replace key and touch pad. +For the images that file name starts with `manga_`, aspect ratio should be 4:3. + After the setup, start `VMagicMirror.exe` to load the specified image.
diff --git a/docs/langs/_japanese/docs/layout.md b/docs/langs/_japanese/docs/layout.md index 8f140290..1907a54c 100644 --- a/docs/langs/_japanese/docs/layout.md +++ b/docs/langs/_japanese/docs/layout.md @@ -42,3 +42,7 @@ title: Layout `操作中ではないデバイスを自動で隠す`: オンにすると、キーボード・タッチパッドやゲームパッドについて、そのデバイスを実際に操作しない場合は各デバイスの表示が有効であっても非表示になります。デフォルトではオフになっています。 `タイピング演出`: キーボードを表示しているときの、タイピング時の演出を設定します。配信タブからもアクセス可能な機能です。 + +とくにv3.9.0以降では `タイピング演出` に `Manga` オプションが追加されました。この演出は他の演出と異なり、ゲームパッドの入力時にも反応し、かつ画面の最前面にエフェクトが表示されます。 + +表示したデバイスのテクスチャや、`Manga` オプションの演出で使用する画像は差し替えが可能です。詳細は [キーボードやタッチパッドの見た目を変更する](../tips/change_textures) を参照ください。 diff --git a/docs/langs/_japanese/tips/change_textures.md b/docs/langs/_japanese/tips/change_textures.md index 9659e54e..84cca474 100644 --- a/docs/langs/_japanese/tips/change_textures.md +++ b/docs/langs/_japanese/tips/change_textures.md @@ -28,6 +28,11 @@ title: キーボードやタッチパッドの見た目を変更する * ペンタブレット使用時のペンタブレット: `pen_tablet.png` * アーケードスティック: `arcade_stick.png` * 車のハンドル: `car_handle.png` +* (v3.9.0以降) マンガ風エフェクトのキー押下: `manga_keydown.png` +* (v3.9.0以降) マンガ風エフェクトのENTERキー押下: `manga_enter_keydown.png` +* (v3.9.0以降) マンガ風エフェクトのマウスクリック: `manga_click.png` +* (v3.9.0以降) マンガ風エフェクトのゲームパッドボタン押下: `manga_gamepad_button.png` +* (v3.9.0以降) マンガ風エフェクトのスティック操作: `manga_gameoad_stick.png` デフォルトのままでよいものについては、ファイルが無い状態のままにします。 @@ -35,6 +40,8 @@ title: キーボードやタッチパッドの見た目を変更する それ以外については画像がほぼそのまま使用されるため、UVテンプレートはありません。下記の1枚目の画像では例として、キーボードとタッチパッドの画像が差し替わっています。 +ファイル名が `manga_` から始まるエフェクト用の画像は、横長でアスペクト比が4:3の画像として用意します。 + 画像ファイルの配置後に`VMagicMirror.exe`を実行することで画像が適用されます。
From 18e8660a0de0161b783b8b9641b58c5c19cfbb04 Mon Sep 17 00:00:00 2001 From: Baku Dreameater Date: Sat, 30 Nov 2024 00:30:55 +0900 Subject: [PATCH 4/5] Update version / add changelog --- Batches/version.txt | 2 +- README.md | 4 ++-- README_en.md | 4 ++-- WPF/VMagicMirrorConfig/Common/AppConsts.cs | 2 +- docs/_config.yml | 4 ++-- docs/_local_config.yml | 4 ++-- docs/langs/_english/changelog.md | 8 ++++++++ docs/langs/_japanese/changelog.md | 8 ++++++++ 8 files changed, 26 insertions(+), 10 deletions(-) diff --git a/Batches/version.txt b/Batches/version.txt index 1cb84824..65aee83a 100644 --- a/Batches/version.txt +++ b/Batches/version.txt @@ -1 +1 @@ -v3.8.4 \ No newline at end of file +v3.9.0 \ No newline at end of file diff --git a/README.md b/README.md index 4b48d405..ec1961f7 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ Logo: by [@otama_jacksy](https://twitter.com/otama_jacksy) -v3.8.4 +v3.9.0 * 作成: 獏星(ばくすたー) -* 2024/10/31 +* 2024/11/30 WindowsでVRMを表示し、追加のデバイスなしで動かせるアプリケーションです。 diff --git a/README_en.md b/README_en.md index 270a0627..a722e18e 100644 --- a/README_en.md +++ b/README_en.md @@ -5,10 +5,10 @@ Logo: by [@otama_jacksy](https://twitter.com/otama_jacksy) -v3.8.4 +v3.9.0 * Author: Baxter -* 2024/Oct/31 +* 2024/Nov/30 The VRM avatar application without any special device. diff --git a/WPF/VMagicMirrorConfig/Common/AppConsts.cs b/WPF/VMagicMirrorConfig/Common/AppConsts.cs index 8649172e..5ec15e98 100644 --- a/WPF/VMagicMirrorConfig/Common/AppConsts.cs +++ b/WPF/VMagicMirrorConfig/Common/AppConsts.cs @@ -11,6 +11,6 @@ public static class AppConsts public static string AppFullNameWithEnvSuffix => AppFullName + (TargetEnvironmentChecker.CheckDevEnvFlagEnabled() ? "(Dev)" : ""); - public static VmmAppVersion AppVersion => new VmmAppVersion(3, 8, 4); + public static VmmAppVersion AppVersion => new VmmAppVersion(3, 9, 0); } } diff --git a/docs/_config.yml b/docs/_config.yml index 9e90abf6..57f7ef08 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -4,8 +4,8 @@ author: 獏星(ばくすたー) description: Mirror-like software to reflect yourself as VRM avatar, without any special devices. summary: VMagicMirrorはキーボードとマウスを使ってVRMアバターを鏡写しのように動かせるソフトウェアです。 -latest_version: v3.8.4 -latest_update: 2024/10/31 +latest_version: v3.9.0 +latest_update: 2024/11/30 sass: style: compressed diff --git a/docs/_local_config.yml b/docs/_local_config.yml index 0e0c3d1c..8d697295 100644 --- a/docs/_local_config.yml +++ b/docs/_local_config.yml @@ -4,8 +4,8 @@ author: 獏星(ばくすたー) description: Mirror-like software to reflect yourself as VRM avatar, without any special devices. summary: VMagicMirrorはキーボードとマウスを使ってVRMアバターを鏡写しのように動かせるソフトウェアです。 -latest_version: v3.8.4 -latest_update: 2024/10/31 +latest_version: v3.9.0 +latest_update: 2024/11/30 sass: style: compressed diff --git a/docs/langs/_english/changelog.md b/docs/langs/_english/changelog.md index 67af7adc..02fa56fc 100644 --- a/docs/langs/_english/changelog.md +++ b/docs/langs/_english/changelog.md @@ -8,6 +8,14 @@ lang: en
+#### v3.9.0 +{: .doc-sec2 } + +2024/11/30 + +* Add: `Manga` effect option added to `Typing Effect`, to show manga-like effect. + + #### v3.8.4 {: .doc-sec2 } diff --git a/docs/langs/_japanese/changelog.md b/docs/langs/_japanese/changelog.md index 37c6cc0c..76e9a423 100644 --- a/docs/langs/_japanese/changelog.md +++ b/docs/langs/_japanese/changelog.md @@ -7,6 +7,14 @@ title: Change Log
+#### v3.9.0 +{: .doc-sec2 } + +2024/11/30 + +* 追加: `タイピング演出` に `Manga` オプションを追加し、擬音ライクなエフェクト表現をサポートしました。 + + #### v3.8.4 {: .doc-sec2 } From 74ec3f69f5e7c992c6568cf912ad7955adab9eaa Mon Sep 17 00:00:00 2001 From: Baku Dreameater Date: Sat, 30 Nov 2024 00:57:15 +0900 Subject: [PATCH 5/5] add note about otomanopee font --- README.md | 3 ++- README_en.md | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ec1961f7..e66ec0b4 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,8 @@ https://github.com/malaybaku/VMagicMirror/blob/master/WPF/VMagicMirrorConfig/VMa https://malaybaku.github.io/VMagicMirror/credit_license +また、本レポジトリに含む画像の一部は [Otomanopee](https://github.com/Gutenberg-Labo/Otomanopee) フォントを使って作成しています。フォント自体を再配布するものではないため、あくまで補足情報として記載しています。 + ### 5.2. Creative Commons Licenseに基づくモデルについて @@ -191,7 +193,6 @@ https://malaybaku.github.io/VMagicMirror/credit_license VMagicMirrorでは元モデルに対し、他のデバイスとの一貫性を保つためにマテリアルを適用しているほか、カスタマイズのためにテクスチャを変更可能にしています。 - ## 6. ローカリゼーションについて 日本語、英語以外のローカリゼーションでのContributionに興味がある場合、[about_localization.md](./about_localization.md)を参照して下さい。 diff --git a/README_en.md b/README_en.md index a722e18e..f91d21b3 100644 --- a/README_en.md +++ b/README_en.md @@ -183,6 +183,7 @@ This page is similar, but it also refers to the libraries which are used in past https://malaybaku.github.io/VMagicMirror/credit_license +Note that some images are created with [Otomanopee](https://github.com/Gutenberg-Labo/Otomanopee) font. This is not license notice, since the font itself is not redistributed. ### 5.2. About Model data under Creative Commons Attribution