diff --git a/.idea/.idea.Gazuaa/.idea/.gitignore b/.idea/.idea.Gazuaa/.idea/.gitignore
new file mode 100644
index 0000000..d73f85a
--- /dev/null
+++ b/.idea/.idea.Gazuaa/.idea/.gitignore
@@ -0,0 +1,15 @@
+# 디폴트 무시된 파일
+/shelf/
+/workspace.xml
+# Rider에서 무시된 파일
+/modules.xml
+/.idea.Gazuaa.iml
+/contentModel.xml
+/projectSettingsUpdater.xml
+# 에디터 기반 HTTP 클라이언트 요청
+/httpRequests/
+# 쿼리 파일을 포함한 무시된 디폴트 폴더
+/queries/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/.idea.Gazuaa/.idea/encodings.xml b/.idea/.idea.Gazuaa/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/.idea.Gazuaa/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.Gazuaa/.idea/indexLayout.xml b/.idea/.idea.Gazuaa/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/.idea.Gazuaa/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.Gazuaa/.idea/vcs.xml b/.idea/.idea.Gazuaa/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/.idea.Gazuaa/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset
index 0cd0e1a..8cea4d2 100644
--- a/Assets/DefaultVolumeProfile.asset
+++ b/Assets/DefaultVolumeProfile.asset
@@ -322,6 +322,9 @@ MonoBehaviour:
highQualityFiltering:
m_OverrideState: 1
m_Value: 0
+ filter:
+ m_OverrideState: 1
+ m_Value: 0
downscale:
m_OverrideState: 1
m_Value: 0
diff --git a/Assets/Fonts.meta b/Assets/Fonts.meta
new file mode 100644
index 0000000..289170d
--- /dev/null
+++ b/Assets/Fonts.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 282a943f36668ff479bc23eaca294bdd
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Fonts/ChosunGu SDF.asset b/Assets/Fonts/ChosunGu SDF.asset
new file mode 100644
index 0000000..f20edcc
--- /dev/null
+++ b/Assets/Fonts/ChosunGu SDF.asset
@@ -0,0 +1,343 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &-6184892272082730352
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: ChosunGu Atlas Material
+ m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _Cube:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _FaceTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 3745761090520965496}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OutlineTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Ints: []
+ m_Floats:
+ - _Ambient: 0.628
+ - _Bevel: 0.968
+ - _BevelClamp: 0
+ - _BevelOffset: -0.5
+ - _BevelRoundness: 0
+ - _BevelWidth: 0.379
+ - _BumpFace: 0
+ - _BumpOutline: 0
+ - _ColorMask: 15
+ - _CullMode: 0
+ - _Diffuse: 0
+ - _FaceDilate: 0
+ - _FaceUVSpeedX: 0
+ - _FaceUVSpeedY: 0
+ - _GlowInner: 0.05
+ - _GlowOffset: 0
+ - _GlowOuter: 0.05
+ - _GlowPower: 0.75
+ - _GradientScale: 10
+ - _LightAngle: 3.18
+ - _MaskSoftnessX: 0
+ - _MaskSoftnessY: 0
+ - _OutlineSoftness: 0
+ - _OutlineUVSpeedX: 0
+ - _OutlineUVSpeedY: 0
+ - _OutlineWidth: 0
+ - _PerspectiveFilter: 0.875
+ - _Reflectivity: 12.31
+ - _ScaleRatioA: 0.9
+ - _ScaleRatioB: 0.73125
+ - _ScaleRatioC: 0.73125
+ - _ScaleX: 1
+ - _ScaleY: 1
+ - _ShaderFlags: 0
+ - _Sharpness: 0
+ - _SpecularPower: 2.69
+ - _Stencil: 0
+ - _StencilComp: 8
+ - _StencilOp: 0
+ - _StencilReadMask: 255
+ - _StencilWriteMask: 255
+ - _TextureHeight: 1024
+ - _TextureWidth: 1024
+ - _UnderlayDilate: 0
+ - _UnderlayOffsetX: 0
+ - _UnderlayOffsetY: 0
+ - _UnderlaySoftness: 0
+ - _VertexOffsetX: 0
+ - _VertexOffsetY: 0
+ - _WeightBold: 0.75
+ - _WeightNormal: 0
+ m_Colors:
+ - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
+ - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
+ - _FaceColor: {r: 1, g: 1, b: 1, a: 1}
+ - _GlowColor: {r: 0, g: 1, b: 0.000000059604645, a: 0.5}
+ - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
+ - _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
+ - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1}
+ - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1}
+ - _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
+ - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5}
+ m_BuildTextureStacks: []
+ m_AllowLocking: 1
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3}
+ m_Name: ChosunGu SDF
+ m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset
+ m_Version: 1.1.0
+ m_FaceInfo:
+ m_FaceIndex: 0
+ m_FamilyName: ?????
+ m_StyleName: Regular
+ m_PointSize: 90
+ m_Scale: 1
+ m_UnitsPerEM: 1000
+ m_LineHeight: 90
+ m_AscentLine: 77.4
+ m_CapLine: 68
+ m_MeanLine: 48
+ m_Baseline: 0
+ m_DescentLine: -12.6
+ m_SuperscriptOffset: 77.4
+ m_SuperscriptSize: 0.5
+ m_SubscriptOffset: -12.6
+ m_SubscriptSize: 0.5
+ m_UnderlineOffset: -14.400001
+ m_UnderlineThickness: 3.6000001
+ m_StrikethroughOffset: 19.2
+ m_StrikethroughThickness: 3.6000001
+ m_TabWidth: 27
+ m_Material: {fileID: -6184892272082730352}
+ m_SourceFontFileGUID: 90ceb21f33ec4a84f9284288f050fd0a
+ m_CreationSettings:
+ sourceFontFileName:
+ sourceFontFileGUID: 90ceb21f33ec4a84f9284288f050fd0a
+ faceIndex: 0
+ pointSizeSamplingMode: 0
+ pointSize: 90
+ padding: 9
+ paddingMode: 2
+ packingMode: 0
+ atlasWidth: 1024
+ atlasHeight: 1024
+ characterSetSelectionMode: 7
+ characterSequence:
+ referencedFontAssetGUID:
+ referencedTextAssetGUID:
+ fontStyle: 0
+ fontStyleModifier: 0
+ renderMode: 4165
+ includeFontFeatures: 0
+ m_SourceFontFile: {fileID: 12800000, guid: 90ceb21f33ec4a84f9284288f050fd0a, type: 3}
+ m_SourceFontFilePath:
+ m_AtlasPopulationMode: 1
+ InternalDynamicOS: 0
+ m_GlyphTable: []
+ m_CharacterTable: []
+ m_AtlasTextures:
+ - {fileID: 3745761090520965496}
+ m_AtlasTextureIndex: 0
+ m_IsMultiAtlasTexturesEnabled: 0
+ m_GetFontFeatures: 1
+ m_ClearDynamicDataOnBuild: 1
+ m_AtlasWidth: 1024
+ m_AtlasHeight: 1024
+ m_AtlasPadding: 9
+ m_AtlasRenderMode: 4165
+ m_UsedGlyphRects: []
+ m_FreeGlyphRects:
+ - m_X: 0
+ m_Y: 0
+ m_Width: 1023
+ m_Height: 1023
+ m_FontFeatureTable:
+ m_MultipleSubstitutionRecords: []
+ m_LigatureSubstitutionRecords: []
+ m_GlyphPairAdjustmentRecords:
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 64
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 8.64
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 457
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: -485368096
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 64
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.64
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 1776
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: -485368096
+ - m_FirstAdjustmentRecord:
+ m_GlyphIndex: 64
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: -8.64
+ m_YAdvance: 0
+ m_SecondAdjustmentRecord:
+ m_GlyphIndex: 1780
+ m_GlyphValueRecord:
+ m_XPlacement: 0
+ m_YPlacement: 0
+ m_XAdvance: 0
+ m_YAdvance: 0
+ m_FeatureLookupFlags: -485368096
+ m_MarkToBaseAdjustmentRecords: []
+ m_MarkToMarkAdjustmentRecords: []
+ m_ShouldReimportFontFeatures: 0
+ m_FallbackFontAssetTable: []
+ m_FontWeightTable:
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ - regularTypeface: {fileID: 0}
+ italicTypeface: {fileID: 0}
+ fontWeights: []
+ normalStyle: 0
+ normalSpacingOffset: 0
+ boldStyle: 0.75
+ boldSpacing: 7
+ italicStyle: 35
+ tabSize: 10
+ m_fontInfo:
+ Name:
+ PointSize: 0
+ Scale: 0
+ CharacterCount: 0
+ LineHeight: 0
+ Baseline: 0
+ Ascender: 0
+ CapHeight: 0
+ Descender: 0
+ CenterLine: 0
+ SuperscriptOffset: 0
+ SubscriptOffset: 0
+ SubSize: 0
+ Underline: 0
+ UnderlineThickness: 0
+ strikethrough: 0
+ strikethroughThickness: 0
+ TabWidth: 0
+ Padding: 0
+ AtlasWidth: 0
+ AtlasHeight: 0
+ m_glyphInfoList: []
+ m_KerningTable:
+ kerningPairs: []
+ fallbackFontAssets: []
+ atlas: {fileID: 0}
+--- !u!28 &3745761090520965496
+Texture2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: ChosunGu Atlas
+ m_ImageContentsHash:
+ serializedVersion: 2
+ Hash: 00000000000000000000000000000000
+ m_IsAlphaChannelOptional: 0
+ serializedVersion: 4
+ m_Width: 1
+ m_Height: 1
+ m_CompleteImageSize: 1
+ m_MipsStripped: 0
+ m_TextureFormat: 1
+ m_MipCount: 1
+ m_IsReadable: 1
+ m_IsPreProcessed: 0
+ m_IgnoreMipmapLimit: 1
+ m_MipmapLimitGroupName:
+ m_StreamingMipmaps: 0
+ m_StreamingMipmapsPriority: 0
+ m_VTOnly: 0
+ m_AlphaIsTransparency: 0
+ m_ImageCount: 1
+ m_TextureDimension: 2
+ m_TextureSettings:
+ serializedVersion: 2
+ m_FilterMode: 1
+ m_Aniso: 1
+ m_MipBias: 0
+ m_WrapU: 0
+ m_WrapV: 0
+ m_WrapW: 0
+ m_LightmapFormat: 0
+ m_ColorSpace: 1
+ m_PlatformBlob:
+ image data: 1
+ _typelessdata: 00
+ m_StreamData:
+ serializedVersion: 2
+ offset: 0
+ size: 0
+ path:
diff --git a/Assets/Fonts/ChosunGu SDF.asset.meta b/Assets/Fonts/ChosunGu SDF.asset.meta
new file mode 100644
index 0000000..4aa85a8
--- /dev/null
+++ b/Assets/Fonts/ChosunGu SDF.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 869674cfb3d61894eb996d32970d370a
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Fonts/ChosunGu.TTF b/Assets/Fonts/ChosunGu.TTF
new file mode 100644
index 0000000..953386f
Binary files /dev/null and b/Assets/Fonts/ChosunGu.TTF differ
diff --git a/Assets/Fonts/ChosunGu.TTF.meta b/Assets/Fonts/ChosunGu.TTF.meta
new file mode 100644
index 0000000..a4eba45
--- /dev/null
+++ b/Assets/Fonts/ChosunGu.TTF.meta
@@ -0,0 +1,21 @@
+fileFormatVersion: 2
+guid: 90ceb21f33ec4a84f9284288f050fd0a
+TrueTypeFontImporter:
+ externalObjects: {}
+ serializedVersion: 4
+ fontSize: 16
+ forceTextureCase: -2
+ characterSpacing: 0
+ characterPadding: 1
+ includeFontData: 1
+ fontNames:
+ - ?????
+ fallbackFontReferences: []
+ customCharacters:
+ fontRenderingMode: 0
+ ascentCalculationMode: 1
+ useLegacyBoundsCalculation: 0
+ shouldRoundAdvanceValue: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions
index 1a12cb9..9a140b2 100644
--- a/Assets/InputSystem_Actions.inputactions
+++ b/Assets/InputSystem_Actions.inputactions
@@ -1,87 +1,16 @@
{
+ "version": 1,
"name": "InputSystem_Actions",
"maps": [
{
"name": "Player",
- "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37",
+ "id": "00cb919c-476f-4fa4-905e-bfe96a56ff82",
"actions": [
{
- "name": "Move",
- "type": "Value",
- "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408",
- "expectedControlType": "Vector2",
- "processors": "",
- "interactions": "",
- "initialStateCheck": true
- },
- {
- "name": "Look",
- "type": "Value",
- "id": "6b444451-8a00-4d00-a97e-f47457f736a8",
- "expectedControlType": "Vector2",
- "processors": "",
- "interactions": "",
- "initialStateCheck": true
- },
- {
- "name": "Attack",
+ "name": "Gacha",
"type": "Button",
- "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Interact",
- "type": "Button",
- "id": "852140f2-7766-474d-8707-702459ba45f3",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "Hold",
- "initialStateCheck": false
- },
- {
- "name": "Crouch",
- "type": "Button",
- "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Jump",
- "type": "Button",
- "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Previous",
- "type": "Button",
- "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Next",
- "type": "Button",
- "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Sprint",
- "type": "Button",
- "id": "641cd816-40e6-41b4-8c3d-04687c349290",
- "expectedControlType": "Button",
+ "id": "4e678532-f722-4d45-9021-3a57c7cc2e71",
+ "expectedControlType": "",
"processors": "",
"interactions": "",
"initialStateCheck": false
@@ -90,902 +19,12 @@
"bindings": [
{
"name": "",
- "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403",
- "path": "/leftStick",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "WASD",
- "id": "00ca640b-d935-4593-8157-c05846ea39b3",
- "path": "Dpad",
- "interactions": "",
- "processors": "",
- "groups": "",
- "action": "Move",
- "isComposite": true,
- "isPartOfComposite": false
- },
- {
- "name": "up",
- "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9",
- "path": "/w",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "up",
- "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9",
- "path": "/upArrow",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "320bffee-a40b-4347-ac70-c210eb8bc73a",
- "path": "/s",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1",
- "path": "/downArrow",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc",
- "path": "/a",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "2e46982e-44cc-431b-9f0b-c11910bf467a",
- "path": "/leftArrow",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400",
- "path": "/d",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "77bff152-3580-4b21-b6de-dcd0c7e41164",
- "path": "/rightArrow",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "",
- "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8",
- "path": "/{Primary2DAxis}",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "3ea4d645-4504-4529-b061-ab81934c3752",
- "path": "/stick",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Move",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235",
- "path": "/rightStick",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Look",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "8c8e490b-c610-4785-884f-f04217b23ca4",
- "path": "/delta",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse;Touch",
- "action": "Look",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "3e5f5442-8668-4b27-a940-df99bad7e831",
- "path": "/{Hatswitch}",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Look",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91",
- "path": "/buttonWest",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Attack",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "05f6913d-c316-48b2-a6bb-e225f14c7960",
- "path": "/leftButton",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Attack",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "886e731e-7071-4ae4-95c0-e61739dad6fd",
- "path": "/primaryTouch/tap",
- "interactions": "",
- "processors": "",
- "groups": ";Touch",
- "action": "Attack",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54",
- "path": "/trigger",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Attack",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "8255d333-5683-4943-a58a-ccb207ff1dce",
- "path": "/{PrimaryAction}",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "Attack",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7",
- "path": "/enter",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Attack",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed",
- "path": "/2",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Next",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94",
- "path": "/dpad/right",
- "interactions": "",
- "processors": "",
- "groups": "Gamepad",
- "action": "Next",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "f2e9ba44-c423-42a7-ad56-f20975884794",
- "path": "/leftShift",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Sprint",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6",
- "path": "/leftStickPress",
- "interactions": "",
- "processors": "",
- "groups": "Gamepad",
- "action": "Sprint",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba",
- "path": "/trigger",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "Sprint",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "eb40bb66-4559-4dfa-9a2f-820438abb426",
+ "id": "28a944ec-fad8-41f7-af95-24dc449e7f75",
"path": "/space",
"interactions": "",
"processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Jump",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6",
- "path": "/buttonSouth",
- "interactions": "",
- "processors": "",
- "groups": "Gamepad",
- "action": "Jump",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "603f3daf-40bd-4854-8724-93e8017f59e3",
- "path": "/secondaryButton",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "Jump",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a",
- "path": "/1",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Previous",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "25060bbd-a3a6-476e-8fba-45ae484aad05",
- "path": "/dpad/left",
- "interactions": "",
- "processors": "",
- "groups": "Gamepad",
- "action": "Previous",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893",
- "path": "/e",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Interact",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "b3f66d0b-7751-423f-908b-a11c5bd95930",
- "path": "/buttonNorth",
- "interactions": "",
- "processors": "",
- "groups": "Gamepad",
- "action": "Interact",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d",
- "path": "/buttonEast",
- "interactions": "",
- "processors": "",
- "groups": "Gamepad",
- "action": "Crouch",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a",
- "path": "/c",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Crouch",
- "isComposite": false,
- "isPartOfComposite": false
- }
- ]
- },
- {
- "name": "UI",
- "id": "272f6d14-89ba-496f-b7ff-215263d3219f",
- "actions": [
- {
- "name": "Navigate",
- "type": "PassThrough",
- "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b",
- "expectedControlType": "Vector2",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Submit",
- "type": "Button",
- "id": "7607c7b6-cd76-4816-beef-bd0341cfe950",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Cancel",
- "type": "Button",
- "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "Point",
- "type": "PassThrough",
- "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449",
- "expectedControlType": "Vector2",
- "processors": "",
- "interactions": "",
- "initialStateCheck": true
- },
- {
- "name": "Click",
- "type": "PassThrough",
- "id": "3c7022bf-7922-4f7c-a998-c437916075ad",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": true
- },
- {
- "name": "RightClick",
- "type": "PassThrough",
- "id": "44b200b1-1557-4083-816c-b22cbdf77ddf",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "MiddleClick",
- "type": "PassThrough",
- "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e",
- "expectedControlType": "Button",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "ScrollWheel",
- "type": "PassThrough",
- "id": "0489e84a-4833-4c40-bfae-cea84b696689",
- "expectedControlType": "Vector2",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "TrackedDevicePosition",
- "type": "PassThrough",
- "id": "24908448-c609-4bc3-a128-ea258674378a",
- "expectedControlType": "Vector3",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- },
- {
- "name": "TrackedDeviceOrientation",
- "type": "PassThrough",
- "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be",
- "expectedControlType": "Quaternion",
- "processors": "",
- "interactions": "",
- "initialStateCheck": false
- }
- ],
- "bindings": [
- {
- "name": "Gamepad",
- "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd",
- "path": "2DVector",
- "interactions": "",
- "processors": "",
"groups": "",
- "action": "Navigate",
- "isComposite": true,
- "isPartOfComposite": false
- },
- {
- "name": "up",
- "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf",
- "path": "/leftStick/up",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "up",
- "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81",
- "path": "/rightStick/up",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "2db08d65-c5fb-421b-983f-c71163608d67",
- "path": "/leftStick/down",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "58748904-2ea9-4a80-8579-b500e6a76df8",
- "path": "/rightStick/down",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "8ba04515-75aa-45de-966d-393d9bbd1c14",
- "path": "/leftStick/left",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921",
- "path": "/rightStick/left",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "fcd248ae-a788-4676-a12e-f4d81205600b",
- "path": "/leftStick/right",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20",
- "path": "/rightStick/right",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "",
- "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90",
- "path": "/dpad",
- "interactions": "",
- "processors": "",
- "groups": ";Gamepad",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "Joystick",
- "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9",
- "path": "2DVector",
- "interactions": "",
- "processors": "",
- "groups": "",
- "action": "Navigate",
- "isComposite": true,
- "isPartOfComposite": false
- },
- {
- "name": "up",
- "id": "3db53b26-6601-41be-9887-63ac74e79d19",
- "path": "/stick/up",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f",
- "path": "/stick/down",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835",
- "path": "/stick/left",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc",
- "path": "/stick/right",
- "interactions": "",
- "processors": "",
- "groups": "Joystick",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "Keyboard",
- "id": "ff527021-f211-4c02-933e-5976594c46ed",
- "path": "2DVector",
- "interactions": "",
- "processors": "",
- "groups": "",
- "action": "Navigate",
- "isComposite": true,
- "isPartOfComposite": false
- },
- {
- "name": "up",
- "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0",
- "path": "/w",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "up",
- "id": "eb480147-c587-4a33-85ed-eb0ab9942c43",
- "path": "/upArrow",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "2bf42165-60bc-42ca-8072-8c13ab40239b",
- "path": "/s",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "down",
- "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac",
- "path": "/downArrow",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "74214943-c580-44e4-98eb-ad7eebe17902",
- "path": "/a",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "left",
- "id": "cea9b045-a000-445b-95b8-0c171af70a3b",
- "path": "/leftArrow",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "8607c725-d935-4808-84b1-8354e29bab63",
- "path": "/d",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "right",
- "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b",
- "path": "/rightArrow",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Navigate",
- "isComposite": false,
- "isPartOfComposite": true
- },
- {
- "name": "",
- "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc",
- "path": "*/{Submit}",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR",
- "action": "Submit",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e",
- "path": "*/{Cancel}",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR",
- "action": "Cancel",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86",
- "path": "/position",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Point",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7",
- "path": "/position",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "Point",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "5693e57a-238a-46ed-b5ae-e64e6e574302",
- "path": "/touch*/position",
- "interactions": "",
- "processors": "",
- "groups": "Touch",
- "action": "Point",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5",
- "path": "/leftButton",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Click",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace",
- "path": "/tip",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "Click",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59",
- "path": "/touch*/press",
- "interactions": "",
- "processors": "",
- "groups": "Touch",
- "action": "Click",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677",
- "path": "/trigger",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "Click",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "38c99815-14ea-4617-8627-164d27641299",
- "path": "/scroll",
- "interactions": "",
- "processors": "",
- "groups": ";Keyboard&Mouse",
- "action": "ScrollWheel",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "4c191405-5738-4d4b-a523-c6a301dbf754",
- "path": "/rightButton",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "RightClick",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "24066f69-da47-44f3-a07e-0015fb02eb2e",
- "path": "/middleButton",
- "interactions": "",
- "processors": "",
- "groups": "Keyboard&Mouse",
- "action": "MiddleClick",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77",
- "path": "/devicePosition",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "TrackedDevicePosition",
- "isComposite": false,
- "isPartOfComposite": false
- },
- {
- "name": "",
- "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb",
- "path": "/deviceRotation",
- "interactions": "",
- "processors": "",
- "groups": "XR",
- "action": "TrackedDeviceOrientation",
+ "action": "Gacha",
"isComposite": false,
"isPartOfComposite": false
}
diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta
index e786d3e..8275709 100644
--- a/Assets/InputSystem_Actions.inputactions.meta
+++ b/Assets/InputSystem_Actions.inputactions.meta
@@ -8,7 +8,7 @@ ScriptedImporter:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3}
- generateWrapperCode: 0
- wrapperCodePath:
- wrapperClassName:
+ generateWrapperCode: 1
+ wrapperCodePath: Assets/Scripts/GazuaInput.cs
+ wrapperClassName: GazuaInput
wrapperCodeNamespace:
diff --git a/Assets/Photon.meta b/Assets/Photon.meta
new file mode 100644
index 0000000..e24157e
--- /dev/null
+++ b/Assets/Photon.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 98951132346795f438babe7a3183da43
+folderAsset: yes
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Photon/PhotonChat.meta b/Assets/Photon/PhotonChat.meta
new file mode 100644
index 0000000..ba25111
--- /dev/null
+++ b/Assets/Photon/PhotonChat.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ea05e6479d592944d955c2a5e1a6d6f1
+folderAsset: yes
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Photon/PhotonChat/Code.meta b/Assets/Photon/PhotonChat/Code.meta
new file mode 100644
index 0000000..a328a6d
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: af83a98aaa4f7b64eb7fcec95ee7b1ed
+folderAsset: yes
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs b/Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs
new file mode 100644
index 0000000..50c791b
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs
@@ -0,0 +1,22 @@
+// ----------------------------------------------------------------------------------------------------------------------
+// The Photon Chat Api enables clients to connect to a chat server and communicate with other clients.
+// ChannelCreationOptions is a parameter used when subscribing to a public channel for the first time.
+// Photon Chat Api - Copyright (C) 2018 Exit Games GmbH
+// ----------------------------------------------------------------------------------------------------------------------
+
+namespace Photon.Chat
+{
+ public class ChannelCreationOptions
+ {
+ /// Default values of channel creation options.
+ public static ChannelCreationOptions Default = new ChannelCreationOptions();
+ /// Whether or not the channel to be created will allow client to keep a list of users.
+ public bool PublishSubscribers { get; set; }
+ /// Limit of the number of users subscribed to the channel to be created.
+ public int MaxSubscribers { get; set; }
+
+ #if CHAT_EXTENDED
+ public System.Collections.Generic.Dictionary CustomProperties { get; set; }
+ #endif
+ }
+}
diff --git a/Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs.meta b/Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs.meta
new file mode 100644
index 0000000..5b80d57
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs.meta
@@ -0,0 +1,15 @@
+fileFormatVersion: 2
+guid: 6c1aa0fceaa2bc14eabdf85976f4e2c8
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+AssetOrigin:
+ serializedVersion: 1
+ productId: 119922
+ packageName: PUN 2 - FREE
+ packageVersion: 2.52
+ assetPath: Assets/Photon/PhotonChat/Code/ChannelCreationOptions.cs
+ uploadId: 817708
diff --git a/Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs b/Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs
new file mode 100644
index 0000000..2627e7a
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs
@@ -0,0 +1,14 @@
+// ----------------------------------------------------------------------------------------------------------------------
+// The Photon Chat Api enables clients to connect to a chat server and communicate with other clients.
+// ChannelWellKnownProperties contains the list of well-known channel properties.
+// Photon Chat Api - Copyright (C) 2018 Exit Games GmbH
+// ----------------------------------------------------------------------------------------------------------------------
+
+namespace Photon.Chat
+{
+ public class ChannelWellKnownProperties
+ {
+ public const byte MaxSubscribers = 255;
+ public const byte PublishSubscribers = 254;
+ }
+}
diff --git a/Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs.meta b/Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs.meta
new file mode 100644
index 0000000..0f61b3a
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs.meta
@@ -0,0 +1,15 @@
+fileFormatVersion: 2
+guid: 5eb508ffb7b7b0f47882f0087a668283
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+AssetOrigin:
+ serializedVersion: 1
+ productId: 119922
+ packageName: PUN 2 - FREE
+ packageVersion: 2.52
+ assetPath: Assets/Photon/PhotonChat/Code/ChannelWellKnownProperties.cs
+ uploadId: 817708
diff --git a/Assets/Photon/PhotonChat/Code/ChatAppSettings.cs b/Assets/Photon/PhotonChat/Code/ChatAppSettings.cs
new file mode 100644
index 0000000..a2255d5
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChatAppSettings.cs
@@ -0,0 +1,64 @@
+// -----------------------------------------------------------------------
+//
+// Chat API for Photon - Copyright (C) 2018 Exit Games GmbH
+//
+// Settings for Photon Chat application and the server to connect to.
+// developer@photonengine.com
+// ----------------------------------------------------------------------------
+
+#if UNITY_4_7 || UNITY_5 || UNITY_5_3_OR_NEWER
+#define SUPPORTED_UNITY
+#endif
+
+
+namespace Photon.Chat
+{
+ using System;
+ using ExitGames.Client.Photon;
+ #if SUPPORTED_UNITY
+ using UnityEngine.Serialization;
+ #endif
+
+ ///
+ /// Settings for Photon application(s) and the server to connect to.
+ ///
+ ///
+ /// This is Serializable for Unity, so it can be included in ScriptableObject instances.
+ ///
+ #if !NETFX_CORE || SUPPORTED_UNITY
+ [Serializable]
+ #endif
+ public class ChatAppSettings
+ {
+ /// AppId for the Chat Api.
+ public string AppIdChat;
+
+ /// The AppVersion can be used to identify builds and will split the AppId distinct "Virtual AppIds" (important for the users to find each other).
+ public string AppVersion;
+
+ /// Can be set to any of the Photon Cloud's region names to directly connect to that region.
+ public string FixedRegion;
+
+ /// The address (hostname or IP) of the server to connect to.
+ public string Server;
+
+ /// If not null, this sets the port of the first Photon server to connect to (that will "forward" the client as needed).
+ public ushort Port;
+
+ /// The address (hostname or IP and port) of the proxy server.
+ public string ProxyServer;
+
+ /// The network level protocol to use.
+ public ConnectionProtocol Protocol = ConnectionProtocol.Udp;
+
+ /// Enables a fallback to another protocol in case a connect to the Name Server fails.
+ /// See: LoadBalancingClient.EnableProtocolFallback.
+ public bool EnableProtocolFallback = true;
+
+ /// Log level for the network lib.
+ public DebugLevel NetworkLogging = DebugLevel.ERROR;
+
+ /// If true, the default nameserver address for the Photon Cloud should be used.
+ public bool IsDefaultNameServer { get { return string.IsNullOrEmpty(this.Server); } }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Photon/PhotonChat/Code/ChatAppSettings.cs.meta b/Assets/Photon/PhotonChat/Code/ChatAppSettings.cs.meta
new file mode 100644
index 0000000..cf39b30
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChatAppSettings.cs.meta
@@ -0,0 +1,15 @@
+fileFormatVersion: 2
+guid: 87776a9b1f405644abcc38ecd70c37fb
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+AssetOrigin:
+ serializedVersion: 1
+ productId: 119922
+ packageName: PUN 2 - FREE
+ packageVersion: 2.52
+ assetPath: Assets/Photon/PhotonChat/Code/ChatAppSettings.cs
+ uploadId: 817708
diff --git a/Assets/Photon/PhotonChat/Code/ChatChannel.cs b/Assets/Photon/PhotonChat/Code/ChatChannel.cs
new file mode 100644
index 0000000..6d0885e
--- /dev/null
+++ b/Assets/Photon/PhotonChat/Code/ChatChannel.cs
@@ -0,0 +1,255 @@
+// ----------------------------------------------------------------------------------------------------------------------
+// The Photon Chat Api enables clients to connect to a chat server and communicate with other clients.
+// ChatClient is the main class of this api.
+// Photon Chat Api - Copyright (C) 2014 Exit Games GmbH
+// ----------------------------------------------------------------------------------------------------------------------
+
+#if UNITY_4_7 || UNITY_5 || UNITY_5_3_OR_NEWER
+#define SUPPORTED_UNITY
+#endif
+
+namespace Photon.Chat
+{
+ using System.Collections.Generic;
+ using System.Text;
+
+ #if SUPPORTED_UNITY || NETFX_CORE
+ using Hashtable = ExitGames.Client.Photon.Hashtable;
+ using SupportClass = ExitGames.Client.Photon.SupportClass;
+ #endif
+
+
+ ///
+ /// A channel of communication in Photon Chat, updated by ChatClient and provided as READ ONLY.
+ ///
+ ///
+ /// Contains messages and senders to use (read!) and display by your GUI.
+ /// Access these by:
+ /// ChatClient.PublicChannels
+ /// ChatClient.PrivateChannels
+ ///
+ public class ChatChannel
+ {
+ /// Name of the channel (used to subscribe and unsubscribe).
+ public readonly string Name;
+
+ /// Senders of messages in chronological order. Senders and Messages refer to each other by index. Senders[x] is the sender of Messages[x].
+ public readonly List Senders = new List();
+
+ /// Messages in chronological order. Senders and Messages refer to each other by index. Senders[x] is the sender of Messages[x].
+ public readonly List