Browse Source

Merge branch 'develop' into feature/animsystem

pull/5/head
AlexAT 2 years ago
parent
commit
da7dfda512
  1. 8
      Assets/GameAssets/Data/Scriptables.meta
  2. 34
      Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset
  3. 8
      Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset.meta
  4. 8
      Assets/GameAssets/Prefabs/UI/ReactionPopup.meta
  5. 72
      Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.controller
  6. 8
      Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.controller.meta
  7. 174
      Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.prefab
  8. 7
      Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.prefab.meta
  9. 430
      Assets/GameAssets/Prefabs/UI/ReactionPopup/Popup.anim
  10. 8
      Assets/GameAssets/Prefabs/UI/ReactionPopup/Popup.anim.meta
  11. 23
      Assets/GameAssets/Scripts/Characters/Character.cs
  12. 11
      Assets/GameAssets/Scripts/Characters/Character.cs.meta
  13. 14
      Assets/GameAssets/Scripts/Characters/CharactersList.cs
  14. 11
      Assets/GameAssets/Scripts/Characters/CharactersList.cs.meta
  15. 25
      Assets/GameAssets/Scripts/EmojiPopup/EmojiPopup.cs
  16. 11
      Assets/GameAssets/Scripts/EmojiPopup/EmojiPopup.cs.meta
  17. 14
      Assets/GameAssets/Scripts/EmojiPopup/EmojiPopupData.cs
  18. 11
      Assets/GameAssets/Scripts/EmojiPopup/EmojiPopupData.cs.meta
  19. 61
      Assets/GameAssets/Scripts/GameManager.cs
  20. 117
      Assets/GameAssets/Scripts/Player.cs
  21. BIN
      Assets/GameAssets/UI/Emojis.png
  22. 2252
      Assets/GameAssets/UI/Emojis.png.meta
  23. 54
      Assets/Renderer/URP_Renderer.asset
  24. 72
      Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset
  25. 1
      Packages/manifest.json
  26. 76
      Packages/packages-lock.json
  27. 18
      ProjectSettings/BurstAotSettings_StandaloneWindows.json
  28. 6
      ProjectSettings/CommonBurstAotSettings.json
  29. 6
      ProjectSettings/EditorBuildSettings.asset
  30. 11
      ProjectSettings/Packages/com.unity.learn.iet-framework/Settings.json
  31. 0
      ProjectSettings/Packages/com.unity.services.core/Settings.json
  32. 9
      ProjectSettings/TagManager.asset

8
Assets/GameAssets/Data/Scriptables.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 00f79bc89dd9aee4ab52b8956685c852
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

34
Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset

@ -0,0 +1,34 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 61acacebfb02b5342be701a2218e39e8, type: 3}
m_Name: EmojiPopupData
m_EditorClassIdentifier:
prefab: {fileID: 6878253288297678257, guid: ff9c8209bbbf6534382d36d2dc6fa21e, type: 3}
emojis:
- {fileID: -530089084, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -193091091, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 2028161349, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -749004410, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 1371829598, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -679850913, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -364600435, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -840045591, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 1011758226, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -1556694455, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -524890200, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: -824060160, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 97415937, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 744071046, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 1858799531, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 1718807119, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 270985569, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
- {fileID: 564683529, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}

8
Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3833458e1b280af4d925f91594d21489
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

8
Assets/GameAssets/Prefabs/UI/ReactionPopup.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 864a67e3b5605b84e93832f0d5ac1861
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

72
Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.controller

@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: EmojiPopup
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: 2143167381242606646}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1107 &2143167381242606646
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 5267573756651134736}
m_Position: {x: 200, y: 0, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 5267573756651134736}
--- !u!1102 &5267573756651134736
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Popup
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 002611a59bf60074d9f29cab104ae5ed, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:

8
Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.controller.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 762bd5e67996719438eae0c9c5521752
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:

174
Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.prefab

@ -0,0 +1,174 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2138948526568819729
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2776622407647742074}
- component: {fileID: 4495503398296216860}
- component: {fileID: 6342118725344733641}
- component: {fileID: 6878253288297678257}
m_Layer: 0
m_Name: EmojiPopup
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2776622407647742074
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2138948526568819729}
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
m_LocalPosition: {x: 0, y: 0, z: 0.524}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 462946851063892833}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 45, 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.776}
m_SizeDelta: {x: 0.5, y: 0.5}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!223 &4495503398296216860
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2138948526568819729}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 2
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: 678295305
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!95 &6342118725344733641
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2138948526568819729}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 762bd5e67996719438eae0c9c5521752, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!114 &6878253288297678257
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2138948526568819729}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5842cd85eba707d42824fbd53b97b6c3, type: 3}
m_Name:
m_EditorClassIdentifier:
canvas: {fileID: 4495503398296216860}
image: {fileID: 4758838658544862760}
--- !u!1 &2607959090362331165
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 462946851063892833}
- component: {fileID: 7040402703892611078}
- component: {fileID: 4758838658544862760}
m_Layer: 0
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &462946851063892833
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2607959090362331165}
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: 1
m_Children: []
m_Father: {fileID: 2776622407647742074}
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: 0.5, y: 0.5}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7040402703892611078
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2607959090362331165}
m_CullTransparentMesh: 1
--- !u!114 &4758838658544862760
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2607959090362331165}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 1011758226, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1

7
Assets/GameAssets/Prefabs/UI/ReactionPopup/EmojiPopup.prefab.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: ff9c8209bbbf6534382d36d2dc6fa21e
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

430
Assets/GameAssets/Prefabs/UI/ReactionPopup/Popup.anim

@ -0,0 +1,430 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Popup
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: {x: 0.5, y: 0.5, z: 0.5}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 0.25
value: {x: 1, y: 1, z: 1}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 1.3333334
value: {x: 1, y: 1, z: 1}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
path: Icon
m_FloatCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: -0.2
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5833334
value: 0.4
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_AnchoredPosition.y
path: Icon
classID: 224
script: {fileID: 0}
flags: 0
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5833334
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_Color.a
path: Icon
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 3316025061
attribute: 3
script: {fileID: 0}
typeID: 4
customType: 0
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
- serializedVersion: 2
path: 3316025061
attribute: 538195251
script: {fileID: 0}
typeID: 224
customType: 28
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
- serializedVersion: 2
path: 3316025061
attribute: 304273561
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1.5833334
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: -0.2
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5833334
value: 0.4
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_AnchoredPosition.y
path: Icon
classID: 224
script: {fileID: 0}
flags: 0
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0.5
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.x
path: Icon
classID: 224
script: {fileID: 0}
flags: 0
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0.5
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.y
path: Icon
classID: 224
script: {fileID: 0}
flags: 0
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0.5
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_LocalScale.z
path: Icon
classID: 224
script: {fileID: 0}
flags: 0
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.25
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.3333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5833334
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_Color.a
path: Icon
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events:
- time: 1.5833334
functionName: Delete
data:
objectReferenceParameter: {fileID: 0}
floatParameter: 0
intParameter: 0
messageOptions: 0

8
Assets/GameAssets/Prefabs/UI/ReactionPopup/Popup.anim.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 002611a59bf60074d9f29cab104ae5ed
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

23
Assets/GameAssets/Scripts/Characters/Character.cs

@ -0,0 +1,23 @@
using UnityEngine;
[CreateAssetMenu(menuName = "GameData/Character", fileName = "Character")]
public class Character : ScriptableObject
{
public enum GenderType
{
Female,
Male,
Other
}
[SerializeField] private string idName;
[SerializeField] private string visibleName;
[SerializeField] private GameObject prefab;
[SerializeField] private GenderType gender;
public string IDName => idName;
public string VisibleName => visibleName;
public GameObject Prefab => prefab;
public GenderType Gender => gender;
}

11
Assets/GameAssets/Scripts/Characters/Character.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 739353dedc097344ebe38e83a26d4fe7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

14
Assets/GameAssets/Scripts/Characters/CharactersList.cs

@ -0,0 +1,14 @@
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "GameData/CharactersList", fileName = "CharactersList")]
public class CharactersList : ScriptableObject
{
public List<Character> Characters;
public Character FindCharacter(string name)
{
if (string.IsNullOrEmpty(name)) return null;
return Characters.Find(x => x.IDName == name);
}
}

11
Assets/GameAssets/Scripts/Characters/CharactersList.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: dbe13270dfc31f84cba7194f4e259277
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

25
Assets/GameAssets/Scripts/EmojiPopup/EmojiPopup.cs

@ -0,0 +1,25 @@
using UnityEngine;
using UnityEngine.UI;
public class EmojiPopup : MonoBehaviour
{
[SerializeField] private Canvas canvas;
[SerializeField] private Image image;
public void Initialize(int emojiIndex)
{
image.sprite = GameManager.EmojiPopupData.Emojis[emojiIndex];
transform.localPosition = new Vector3(0, 2, 0);
canvas.worldCamera = GameManager.MainCamera;
}
private void Update()
{
transform.rotation = Quaternion.Euler(45, 0, 0);
}
public void Delete()
{
Destroy(gameObject);
}
}

11
Assets/GameAssets/Scripts/EmojiPopup/EmojiPopup.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5842cd85eba707d42824fbd53b97b6c3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

14
Assets/GameAssets/Scripts/EmojiPopup/EmojiPopupData.cs

@ -0,0 +1,14 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "GameData/EmojiPopupData", fileName = "EmojiPopupData")]
public class EmojiPopupData : ScriptableObject
{
[SerializeField] private EmojiPopup prefab;
[SerializeField] private List<Sprite> emojis;
public EmojiPopup Prefab => prefab;
public List<Sprite> Emojis => emojis;
}

11
Assets/GameAssets/Scripts/EmojiPopup/EmojiPopupData.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 61acacebfb02b5342be701a2218e39e8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

61
Assets/GameAssets/Scripts/GameManager.cs

@ -1,6 +1,8 @@
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using Unity.Netcode;
using UnityEngine; using UnityEngine;
using UnityEngine.UI;
public class GameManager : MonoBehaviour public class GameManager : MonoBehaviour
{ {
@ -10,14 +12,46 @@ public class GameManager : MonoBehaviour
if (Instance == null) Instance = this; if (Instance == null) Instance = this;
} }
[Header("Managers")] [Header("Managers")]
[SerializeField] private SceneLoader sceneLoader; [SerializeField] private SceneLoader sceneLoader;
[SerializeField] private MainScreensManager mainScreensManager; [SerializeField] private MainScreensManager mainScreensManager;
[Header("GameObjects")] [Header("References")]
[SerializeField] private GameObject loadingScreen; [SerializeField] private GameObject loadingScreen;
[SerializeField] private Camera mainCamera;
[Header("Data")]
[SerializeField] private CharactersList charactersList;
[SerializeField] private EmojiPopupData emojiPopupData;
[Header("TestButtons")]
[SerializeField] private Button serverBtn;
[SerializeField] private Button hostBtn;
[SerializeField] private Button clientBtn;
public static CharactersList CharactersList => Instance.charactersList;
public static EmojiPopupData EmojiPopupData => Instance.emojiPopupData;
public static Player LocalPlayer => InteractionManager.LocalPlayer;
public static Camera MainCamera => Instance.mainCamera;
private void Start()
{
serverBtn.onClick.AddListener(() =>
{
NetworkManager.Singleton.StartServer();
});
hostBtn.onClick.AddListener(() =>
{
NetworkManager.Singleton.StartHost();
});
clientBtn.onClick.AddListener(() =>
{
NetworkManager.Singleton.StartClient();
});
}
public void LoadScene(string sceneName) public void LoadScene(string sceneName)
{ {
loadingScreen.SetActive(true); loadingScreen.SetActive(true);
@ -33,4 +67,29 @@ public class GameManager : MonoBehaviour
{ {
} }
public void TestChangeChar(Character character)
{
LocalPlayer.SetCharacter(character);
}
public void TestAnim(string anim)
{
LocalPlayer.PlayAnimation(anim);
}
public void Lay()
{
LocalPlayer.Lay();
}
public void Sit()
{
LocalPlayer.Sit();
}
public void TestEmoji(int emoji)
{
LocalPlayer.SpawnEmoji(emoji);
}
} }

117
Assets/GameAssets/Scripts/Player.cs

@ -1,13 +1,126 @@
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using Unity.Collections;
using Unity.Collections.LowLevel.Unsafe;
using Unity.Netcode;
using UnityEngine; using UnityEngine;
using UnityEngine.AI;
public class Player : MonoBehaviour public class Player : NetworkBehaviour
{ {
[Header("Components")]
[SerializeField] private NetworkObject network;
[SerializeField] private PlayerMovement movement; [SerializeField] private PlayerMovement movement;
[SerializeField] private Animator animator;
[SerializeField] private NavMeshAgent agent;
[Header("Character")]
[SerializeField, ReadOnly] private GameObject spawnedCharacter;
[SerializeField, ReadOnly] private Character character;
private NetworkVariable<FixedString32Bytes> characterName = new("char_james", NetworkVariableReadPermission.Everyone, NetworkVariableWritePermission.Owner);
public PlayerMovement Movement => movement; public PlayerMovement Movement => movement;
public Animator Animator => animator;
private void UpdateCharacter(string name)
{
Character character = GameManager.CharactersList.FindCharacter(name);
this.character = character;
public bool IsMine => true; if (character && IsOwner)
{
InstantiateCharacterServerRpc(OwnerClientId);
}
}
[Rpc(SendTo.Server)]
private void InstantiateCharacterServerRpc(ulong clientId)
{
Debug.Log("[Rpc(SendTo.Server)]");
if (spawnedCharacter) Destroy(spawnedCharacter);
spawnedCharacter = Instantiate(character.Prefab, transform);
NetworkObject networkObject = spawnedCharacter.GetComponent<NetworkObject>();
if (networkObject != null)
{
networkObject.SpawnWithOwnership(clientId);
spawnedCharacter.transform.parent = transform;
}
InstantiateCharacterEveryoneRpc(networkObject.NetworkObjectId);
}
[Rpc(SendTo.Everyone)]
private void InstantiateCharacterEveryoneRpc(ulong networkObjectId)
{
Debug.Log("[Rpc(SendTo.Everyone)]");
NetworkObject networkObject = NetworkManager.Singleton.SpawnManager.SpawnedObjects[networkObjectId];
spawnedCharacter = networkObject.gameObject;
if (networkObject.OwnerClientId == OwnerClientId)
{
animator = spawnedCharacter.GetComponent<Animator>();
animator.SetInteger("Gender", (int)character.Gender);
}
}
public override void OnNetworkSpawn()
{
characterName.OnValueChanged += (FixedString32Bytes previousValue, FixedString32Bytes newValue) =>
{
UpdateCharacter(newValue.ToString());
};
Debug.Log(characterName.Value.ToString());
UpdateCharacter(characterName.Value.ToString());
if (!IsOwner)
{
Destroy(movement);
Destroy(agent);
}
else
{
InteractionManager.Instance.SetLocalPlayer(this);
}
}
public void SetCharacter(Character character)
{
characterName.Value = character.IDName;
}
public void PlayAnimation(string anim)
{
if (!IsOwner) return;
movement.StopMovement();
animator.Play(anim);
}
private void AnimatorSetTrigger(string name)
{
if (!IsOwner) return;
movement.StopMovement();
animator.SetTrigger(name);
}
public void Sit() => AnimatorSetTrigger("Sit");
public void Lay() => AnimatorSetTrigger("Lay");
public void SpawnEmoji(int index)
{
SpawnEmojiEveryoneRpc(index);
}
[Rpc(SendTo.Everyone)]
private void SpawnEmojiEveryoneRpc(int index)
{
EmojiPopup popup = Instantiate(GameManager.EmojiPopupData.Prefab, transform);
popup.Initialize(index);
}
} }

BIN
Assets/GameAssets/UI/Emojis.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

2252
Assets/GameAssets/UI/Emojis.png.meta

File diff suppressed because it is too large

54
Assets/Renderer/URP_Renderer.asset

@ -82,33 +82,33 @@ MonoBehaviour:
m_Textures: m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
m_PrefilteringModeMainLightShadows: 1 m_PrefilteringModeMainLightShadows: 3
m_PrefilteringModeAdditionalLight: 4 m_PrefilteringModeAdditionalLight: 3
m_PrefilteringModeAdditionalLightShadows: 1 m_PrefilteringModeAdditionalLightShadows: 0
m_PrefilterXRKeywords: 0 m_PrefilterXRKeywords: 1
m_PrefilteringModeForwardPlus: 1 m_PrefilteringModeForwardPlus: 0
m_PrefilteringModeDeferredRendering: 1 m_PrefilteringModeDeferredRendering: 0
m_PrefilteringModeScreenSpaceOcclusion: 1 m_PrefilteringModeScreenSpaceOcclusion: 0
m_PrefilterDebugKeywords: 0 m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 0 m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 0 m_PrefilterHDROutput: 1
m_PrefilterSSAODepthNormals: 0 m_PrefilterSSAODepthNormals: 1
m_PrefilterSSAOSourceDepthLow: 0 m_PrefilterSSAOSourceDepthLow: 1
m_PrefilterSSAOSourceDepthMedium: 0 m_PrefilterSSAOSourceDepthMedium: 1
m_PrefilterSSAOSourceDepthHigh: 0 m_PrefilterSSAOSourceDepthHigh: 1
m_PrefilterSSAOInterleaved: 0 m_PrefilterSSAOInterleaved: 1
m_PrefilterSSAOBlueNoise: 0 m_PrefilterSSAOBlueNoise: 1
m_PrefilterSSAOSampleCountLow: 0 m_PrefilterSSAOSampleCountLow: 1
m_PrefilterSSAOSampleCountMedium: 0 m_PrefilterSSAOSampleCountMedium: 1
m_PrefilterSSAOSampleCountHigh: 0 m_PrefilterSSAOSampleCountHigh: 1
m_PrefilterDBufferMRT1: 0 m_PrefilterDBufferMRT1: 1
m_PrefilterDBufferMRT2: 0 m_PrefilterDBufferMRT2: 1
m_PrefilterDBufferMRT3: 0 m_PrefilterDBufferMRT3: 1
m_PrefilterSoftShadowsQualityLow: 0 m_PrefilterSoftShadowsQualityLow: 1
m_PrefilterSoftShadowsQualityMedium: 0 m_PrefilterSoftShadowsQualityMedium: 1
m_PrefilterSoftShadowsQualityHigh: 0 m_PrefilterSoftShadowsQualityHigh: 1
m_PrefilterSoftShadows: 0 m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 0 m_PrefilterScreenCoord: 1
m_PrefilterNativeRenderPass: 0 m_PrefilterNativeRenderPass: 1
m_ShaderVariantLogLevel: 0 m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0 m_ShadowCascades: 0

72
Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset

File diff suppressed because one or more lines are too long

1
Packages/manifest.json

@ -5,6 +5,7 @@
"com.unity.collab-proxy": "2.3.1", "com.unity.collab-proxy": "2.3.1",
"com.unity.feature.2d": "2.0.0", "com.unity.feature.2d": "2.0.0",
"com.unity.feature.development": "1.0.1", "com.unity.feature.development": "1.0.1",
"com.unity.multiplayer.samples.coop": "https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop.git?path=/Packages/com.unity.multiplayer.samples.coop#main",
"com.unity.multiplayer.tools": "1.1.1", "com.unity.multiplayer.tools": "1.1.1",
"com.unity.netcode.gameobjects": "1.8.1", "com.unity.netcode.gameobjects": "1.8.1",
"com.unity.postprocessing": "3.4.0", "com.unity.postprocessing": "3.4.0",

76
Packages/packages-lock.json

@ -205,6 +205,16 @@
"dependencies": {}, "dependencies": {},
"url": "https://packages.unity.com" "url": "https://packages.unity.com"
}, },
"com.unity.learn.iet-framework": {
"version": "3.1.3",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.editorcoroutines": "1.0.0",
"com.unity.settings-manager": "1.0.3"
},
"url": "https://packages.unity.com"
},
"com.unity.mathematics": { "com.unity.mathematics": {
"version": "1.2.6", "version": "1.2.6",
"depth": 1, "depth": 1,
@ -212,6 +222,18 @@
"dependencies": {}, "dependencies": {},
"url": "https://packages.unity.com" "url": "https://packages.unity.com"
}, },
"com.unity.multiplayer.samples.coop": {
"version": "https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop.git?path=/Packages/com.unity.multiplayer.samples.coop#main",
"depth": 0,
"source": "git",
"dependencies": {
"com.unity.learn.iet-framework": "3.1.3",
"com.unity.multiplayer.tools": "1.1.0",
"com.unity.netcode.gameobjects": "1.8.1",
"com.unity.services.relay": "1.0.5"
},
"hash": "74afaebf85e062923fdad63f399315800b969c44"
},
"com.unity.multiplayer.tools": { "com.unity.multiplayer.tools": {
"version": "1.1.1", "version": "1.1.1",
"depth": 0, "depth": 0,
@ -310,6 +332,60 @@
"dependencies": {}, "dependencies": {},
"url": "https://packages.unity.com" "url": "https://packages.unity.com"
}, },
"com.unity.services.authentication": {
"version": "2.7.2",
"depth": 2,
"source": "registry",
"dependencies": {
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.services.core": "1.10.1",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.ugui": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.services.core": {
"version": "1.12.2",
"depth": 2,
"source": "registry",
"dependencies": {
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.modules.androidjni": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.services.qos": {
"version": "1.2.1",
"depth": 2,
"source": "registry",
"dependencies": {
"com.unity.services.core": "1.4.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.0.2",
"com.unity.services.authentication": "2.0.0",
"com.unity.collections": "1.2.4"
},
"url": "https://packages.unity.com"
},
"com.unity.services.relay": {
"version": "1.0.5",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.services.core": "1.4.0",
"com.unity.services.authentication": "2.0.0",
"com.unity.services.qos": "1.1.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.unitywebrequesttexture": "1.0.0",
"com.unity.modules.unitywebrequestwww": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.0.2",
"com.unity.transport": "1.3.0"
},
"url": "https://packages.unity.com"
},
"com.unity.settings-manager": { "com.unity.settings-manager": {
"version": "2.0.1", "version": "2.0.1",
"depth": 2, "depth": 2,

18
ProjectSettings/BurstAotSettings_StandaloneWindows.json

@ -0,0 +1,18 @@
{
"MonoBehaviour": {
"Version": 4,
"EnableBurstCompilation": true,
"EnableOptimisations": true,
"EnableSafetyChecks": false,
"EnableDebugInAllBuilds": false,
"DebugDataKind": 1,
"EnableArmv9SecurityFeatures": false,
"CpuMinTargetX32": 0,
"CpuMaxTargetX32": 0,
"CpuMinTargetX64": 0,
"CpuMaxTargetX64": 0,
"CpuTargetsX32": 6,
"CpuTargetsX64": 72,
"OptimizeFor": 0
}
}

6
ProjectSettings/CommonBurstAotSettings.json

@ -0,0 +1,6 @@
{
"MonoBehaviour": {
"Version": 4,
"DisabledWarnings": ""
}
}

6
ProjectSettings/EditorBuildSettings.asset

@ -5,12 +5,12 @@ EditorBuildSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
serializedVersion: 2 serializedVersion: 2
m_Scenes: m_Scenes:
- enabled: 1
path: Assets/GameAssets/Scenes/Start.unity
guid: e3a36dd73be6a6641b76ff59c871e63e
- enabled: 1 - enabled: 1
path: Assets/GameAssets/Scenes/Gameplay.unity path: Assets/GameAssets/Scenes/Gameplay.unity
guid: 9fc0d4010bbf28b4594072e72b8655ab guid: 9fc0d4010bbf28b4594072e72b8655ab
- enabled: 1
path: Assets/GameAssets/Scenes/Start.unity
guid: e3a36dd73be6a6641b76ff59c871e63e
- enabled: 1 - enabled: 1
path: Assets/GameAssets/Scenes/Locations/Room1.unity path: Assets/GameAssets/Scenes/Locations/Room1.unity
guid: 6cbcd5c599f92144f80a32a8819f03e7 guid: 6cbcd5c599f92144f80a32a8819f03e7

11
ProjectSettings/Packages/com.unity.learn.iet-framework/Settings.json

@ -0,0 +1,11 @@
{
"m_Dictionary": {
"m_DictionaryValues": [
{
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
"key": "IET.DisplayWelcomeDialogOnStartup",
"value": "{\"m_Value\":false}"
}
]
}
}

0
ProjectSettings/Packages/com.unity.services.core/Settings.json

9
ProjectSettings/TagManager.asset

@ -38,6 +38,15 @@ TagManager:
- -
- -
m_SortingLayers: m_SortingLayers:
- name: Background
uniqueID: 1065907725
locked: 0
- name: Default - name: Default
uniqueID: 0 uniqueID: 0
locked: 0 locked: 0
- name: Foreground
uniqueID: 678295305
locked: 0
- name: UI
uniqueID: 1674803885
locked: 0

Loading…
Cancel
Save