Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
SSBookMinigames
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
SSBookMinigames
Commits
0bc4e451
Commit
0bc4e451
authored
Feb 26, 2026
by
Yousef Sameh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Merge
parent
00732807
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
1472 additions
and
3027 deletions
+1472
-3027
Clean Vector Icons.meta
My project/Assets/Clean Vector Icons.meta
+1
-1
M_sprite.mat
My project/Assets/M_sprite.mat
+10
-10
MCQ_Canvas.prefab
My project/Assets/Prefabs/MCQ/MCQ_Canvas.prefab
+70
-166
MCQ_Gate.prefab
My project/Assets/Prefabs/MCQ/MCQ_Gate.prefab
+198
-188
QuestionDisplay.prefab
My project/Assets/Prefabs/MCQ/QuestionDisplay.prefab
+593
-2539
UI.meta
My project/Assets/Prefabs/MCQ/UI.meta
+8
-0
AnswerPanel.prefab
My project/Assets/Prefabs/MCQ/UI/AnswerPanel.prefab
+321
-0
AnswerPanel.prefab.meta
My project/Assets/Prefabs/MCQ/UI/AnswerPanel.prefab.meta
+7
-0
body_diff.mat.meta
...ts/RobotSphere/Assets/Models/Materials/body_diff.mat.meta
+1
-1
eye_matAi.mat.meta
...ts/RobotSphere/Assets/Models/Materials/eye_matAi.mat.meta
+1
-1
visor_matAi.mat.meta
.../RobotSphere/Assets/Models/Materials/visor_matAi.mat.meta
+1
-1
McqGateController.cs
...ect/Assets/ScienceStreet/MCQ/Scripts/McqGateController.cs
+6
-5
McqQuestionDisplay.cs
...ct/Assets/ScienceStreet/MCQ/Scripts/McqQuestionDisplay.cs
+30
-30
McqUIManager.cs
My project/Assets/ScienceStreet/MCQ/Scripts/McqUIManager.cs
+18
-19
floating.prefab
My project/Assets/floating.prefab
+13
-13
spritescience.png
My project/Assets/spritescience.png
+0
-0
spritescience.png.meta
My project/Assets/spritescience.png.meta
+127
-0
EditorUserSettings.asset
My project/UserSettings/EditorUserSettings.asset
+12
-6
CurrentMaximizeLayout.dwlt
My project/UserSettings/Layouts/CurrentMaximizeLayout.dwlt
+55
-47
No files found.
My project/Assets/Clean Vector Icons.meta
View file @
0bc4e451
fileFormatVersion: 2
<<<<<<<< HEAD:My project/Assets/FlatKit/FlatKit Manual.pdf.meta
guid:
1da15b1d522c64014bbeb329bb43be6b
guid:
21b60b28871cef09b88edd4660633b79
========
guid: e9b4c8a16e9a11e44817731ff4a4eb93
folderAsset: yes
...
...
My project/Assets/M_sprite.mat
View file @
0bc4e451
...
...
@@ -25,14 +25,14 @@ Material:
m_Parent
:
{
fileID
:
0
}
m_ModifiedSerializedProperties
:
0
m_ValidKeywords
:
-
_ALPHA
PREMULTIPLY
_ON
-
_ALPHA
TEST
_ON
m_InvalidKeywords
:
[]
m_LightmapFlags
:
0
m_EnableInstancingVariants
:
0
m_DoubleSidedGI
:
0
m_CustomRenderQueue
:
300
0
m_CustomRenderQueue
:
245
0
stringTagMap
:
RenderType
:
Transparent
RenderType
:
Transparent
Cutout
disabledShaderPasses
:
-
GRABPASS
m_LockedProperties
:
...
...
@@ -64,7 +64,7 @@ Material:
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MainTex
:
m_Texture
:
{
fileID
:
2800000
,
guid
:
258cb3c04d61df74899cc4ee97118eed
,
type
:
3
}
m_Texture
:
{
fileID
:
2800000
,
guid
:
47edf6b2073a99a4d90fe2957b263012
,
type
:
3
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MetallicGlossMap
:
...
...
@@ -110,14 +110,14 @@ Material:
-
_ClearCoatSmoothness
:
0
-
_ColorMode
:
0
-
_Cull
:
2
-
_Cutoff
:
0.
5
-
_Cutoff
:
0.
343
-
_DetailAlbedoMapScale
:
1
-
_DetailNormalMapScale
:
1
-
_DistortionBlend
:
0.5
-
_DistortionEnabled
:
0
-
_DistortionStrength
:
1
-
_DistortionStrengthScaled
:
0
-
_DstBlend
:
1
0
-
_DstBlend
:
0
-
_DstBlendAlpha
:
0
-
_EmissionEnabled
:
0
-
_EnvironmentReflections
:
1
...
...
@@ -127,7 +127,7 @@ Material:
-
_GlossyReflections
:
0
-
_LightingEnabled
:
0
-
_Metallic
:
0
-
_Mode
:
3
-
_Mode
:
1
-
_OcclusionStrength
:
1
-
_Parallax
:
0.005
-
_QueueOffset
:
0
...
...
@@ -142,12 +142,12 @@ Material:
-
_SrcBlendAlpha
:
1
-
_Surface
:
0
-
_WorkflowMode
:
1
-
_ZWrite
:
0
-
_ZWrite
:
1
m_Colors
:
-
_BaseColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_CameraFadeParams
:
{
r
:
0
,
g
:
Infinity
,
b
:
0
,
a
:
0
}
-
_Color
:
{
r
:
0.8
3879924
,
g
:
0.8631574
,
b
:
0.9734455
,
a
:
1
}
-
_ColorAddSubDiff
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
-
_Color
:
{
r
:
0.8
069525
,
g
:
0.8307701
,
b
:
0.9646866
,
a
:
1
}
-
_ColorAddSubDiff
:
{
r
:
1
,
g
:
0
,
b
:
0
,
a
:
0
}
-
_EmissionColor
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
-
_SoftParticleFadeParams
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
-
_SpecColor
:
{
r
:
0.19999996
,
g
:
0.19999996
,
b
:
0.19999996
,
a
:
1
}
...
...
My project/Assets/Prefabs/MCQ/MCQ_Canvas.prefab
View file @
0bc4e451
...
...
@@ -227,7 +227,7 @@ GameObject:
m_Component
:
-
component
:
{
fileID
:
2702829056134854561
}
-
component
:
{
fileID
:
3107584967930134889
}
-
component
:
{
fileID
:
8
998349590627751877
}
-
component
:
{
fileID
:
8
154812043092174618
}
m_Layer
:
5
m_Name
:
RealScore
m_TagString
:
Untagged
...
...
@@ -251,8 +251,8 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
1
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
1
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
-
320
,
y
:
0
}
m_SizeDelta
:
{
x
:
200
,
y
:
50
}
m_AnchoredPosition
:
{
x
:
-
220.625
,
y
:
0
}
m_SizeDelta
:
{
x
:
95.9813
,
y
:
50
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!222
&3107584967930134889
CanvasRenderer
:
...
...
@@ -262,7 +262,7 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1044488139861696533
}
m_CullTransparentMesh
:
1
---
!u!114
&8
998349590627751877
---
!u!114
&8
154812043092174618
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -271,9 +271,9 @@ MonoBehaviour:
m_GameObject
:
{
fileID
:
1044488139861696533
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
0e20cc1eab1d04e7c9515c000ca5ba22
,
type
:
3
}
m_Script
:
{
fileID
:
11500000
,
guid
:
beaa34cb0e58d624bb3a264b28600785
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
Assembly-CSharp::ALArcade.ArabicTMP.ArabicTextMeshProUGUI
m_EditorClassIdentifier
:
LightSide.UniText::LightSide.UniText
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
...
...
@@ -282,83 +282,35 @@ MonoBehaviour:
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_text
:
100
m_isRightToLeft
:
1
m_fontAsset
:
{
fileID
:
11400000
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
m_sharedMaterial
:
{
fileID
:
2623560040057873289
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
m_fontSharedMaterials
:
[]
m_fontMaterial
:
{
fileID
:
0
}
m_fontMaterials
:
[]
m_fontColor32
:
serializedVersion
:
2
rgba
:
4294967295
m_fontColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_enableVertexGradient
:
0
m_colorMode
:
3
m_fontColorGradient
:
topLeft
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
topRight
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
bottomLeft
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
bottomRight
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_fontColorGradientPreset
:
{
fileID
:
0
}
m_spriteAsset
:
{
fileID
:
0
}
m_tintAllSprites
:
0
m_StyleSheet
:
{
fileID
:
0
}
m_TextStyleHashCode
:
-1183493901
m_overrideHtmlColors
:
0
m_faceColor
:
serializedVersion
:
2
rgba
:
4294967295
m_fontSize
:
36
m_fontSizeBase
:
36
m_fontWeight
:
400
m_enableAutoSizing
:
0
m_fontSizeMin
:
18
m_fontSizeMax
:
72
m_fontStyle
:
0
m_HorizontalAlignment
:
4
m_VerticalAlignment
:
512
m_textAlignment
:
65535
m_characterSpacing
:
0
m_characterHorizontalScale
:
1
m_wordSpacing
:
0
m_lineSpacing
:
0
m_lineSpacingMax
:
0
m_paragraphSpacing
:
0
m_charWidthMaxAdj
:
0
m_TextWrappingMode
:
0
m_wordWrappingRatios
:
0.4
m_overflowMode
:
0
m_linkedTextComponent
:
{
fileID
:
0
}
parentLinkedComponent
:
{
fileID
:
0
}
m_enableKerning
:
0
m_ActiveFontFeatures
:
6e72656b
m_enableExtraPadding
:
0
checkPaddingRequired
:
0
m_isRichText
:
1
m_EmojiFallbackSupport
:
1
m_parseCtrlCharacters
:
1
m_isOrthographic
:
1
m_isCullingEnabled
:
0
m_horizontalMapping
:
0
m_verticalMapping
:
0
m_uvLineOffset
:
0
m_geometrySortingOrder
:
0
m_IsTextObjectScaleStatic
:
0
m_VertexBufferAutoSizeReduction
:
0
m_useMaxVisibleDescender
:
1
m_pageToDisplay
:
1
m_margin
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_isUsingLegacyAnimationComponent
:
0
m_isVolumetricText
:
0
m_hasFontAssetChanged
:
0
m_baseMaterial
:
{
fileID
:
0
}
m_maskOffset
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_ArabicText
:
100
m_ShowTashkeel
:
1
m_PreserveNumbers
:
1
m_FixTags
:
1
m_ForceRTL
:
1
text
:
100
fontStack
:
{
fileID
:
11400000
,
guid
:
0029e5efb4c7a12f1ac9136de794e6dc
,
type
:
2
}
appearance
:
{
fileID
:
11400000
,
guid
:
3a559cf5d653f05ea807e1be5655df92
,
type
:
2
}
fontSize
:
36
baseDirection
:
2
wordWrap
:
1
horizontalAlignment
:
2
verticalAlignment
:
1
overEdge
:
0
underEdge
:
0
leadingDistribution
:
0
autoSize
:
0
minFontSize
:
10
maxFontSize
:
72
modRegisters
:
items
:
[]
modRegisterConfigs
:
items
:
[]
highlighter
:
rid
:
8615661554818613821
references
:
version
:
2
RefIds
:
-
rid
:
8615661554818613821
type
:
{
class
:
DefaultTextHighlighter
,
ns
:
LightSide
,
asm
:
LightSide.UniText
}
data
:
clickColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.6
}
fadeDuration
:
0.25
hoverColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.1
}
---
!u!1
&1150415601944737722
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -661,7 +613,7 @@ GameObject:
m_Component
:
-
component
:
{
fileID
:
302096834409877710
}
-
component
:
{
fileID
:
1971853504897798614
}
-
component
:
{
fileID
:
3615950406185716247
}
-
component
:
{
fileID
:
7187696443574580698
}
m_Layer
:
5
m_Name
:
ScoreText
m_TagString
:
Untagged
...
...
@@ -696,7 +648,7 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1413531124475745457
}
m_CullTransparentMesh
:
1
---
!u!114
&
3615950406185716247
---
!u!114
&
7187696443574580698
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -705,9 +657,9 @@ MonoBehaviour:
m_GameObject
:
{
fileID
:
1413531124475745457
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
0e20cc1eab1d04e7c9515c000ca5ba22
,
type
:
3
}
m_Script
:
{
fileID
:
11500000
,
guid
:
beaa34cb0e58d624bb3a264b28600785
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
Assembly-CSharp::ALArcade.ArabicTMP.ArabicTextMeshProUGUI
m_EditorClassIdentifier
:
LightSide.UniText::LightSide.UniText
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
...
...
@@ -716,83 +668,35 @@ MonoBehaviour:
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_text
:
"
\u0627\uFEDF\uFEE8\uFED8\uFE8E\u0637
:
"
m_isRightToLeft
:
1
m_fontAsset
:
{
fileID
:
11400000
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
m_sharedMaterial
:
{
fileID
:
2623560040057873289
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
m_fontSharedMaterials
:
[]
m_fontMaterial
:
{
fileID
:
0
}
m_fontMaterials
:
[]
m_fontColor32
:
serializedVersion
:
2
rgba
:
4294967295
m_fontColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_enableVertexGradient
:
0
m_colorMode
:
3
m_fontColorGradient
:
topLeft
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
topRight
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
bottomLeft
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
bottomRight
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_fontColorGradientPreset
:
{
fileID
:
0
}
m_spriteAsset
:
{
fileID
:
0
}
m_tintAllSprites
:
0
m_StyleSheet
:
{
fileID
:
0
}
m_TextStyleHashCode
:
-1183493901
m_overrideHtmlColors
:
0
m_faceColor
:
serializedVersion
:
2
rgba
:
4294967295
m_fontSize
:
36
m_fontSizeBase
:
36
m_fontWeight
:
400
m_enableAutoSizing
:
0
m_fontSizeMin
:
18
m_fontSizeMax
:
72
m_fontStyle
:
0
m_HorizontalAlignment
:
2
m_VerticalAlignment
:
512
m_textAlignment
:
65535
m_characterSpacing
:
0
m_characterHorizontalScale
:
1
m_wordSpacing
:
0
m_lineSpacing
:
0
m_lineSpacingMax
:
0
m_paragraphSpacing
:
0
m_charWidthMaxAdj
:
0
m_TextWrappingMode
:
0
m_wordWrappingRatios
:
0.4
m_overflowMode
:
0
m_linkedTextComponent
:
{
fileID
:
0
}
parentLinkedComponent
:
{
fileID
:
0
}
m_enableKerning
:
0
m_ActiveFontFeatures
:
6e72656b
m_enableExtraPadding
:
0
checkPaddingRequired
:
0
m_isRichText
:
1
m_EmojiFallbackSupport
:
1
m_parseCtrlCharacters
:
1
m_isOrthographic
:
1
m_isCullingEnabled
:
0
m_horizontalMapping
:
0
m_verticalMapping
:
0
m_uvLineOffset
:
0
m_geometrySortingOrder
:
0
m_IsTextObjectScaleStatic
:
0
m_VertexBufferAutoSizeReduction
:
0
m_useMaxVisibleDescender
:
1
m_pageToDisplay
:
1
m_margin
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_isUsingLegacyAnimationComponent
:
0
m_isVolumetricText
:
0
m_hasFontAssetChanged
:
0
m_baseMaterial
:
{
fileID
:
0
}
m_maskOffset
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_ArabicText
:
"
\u0627\u0644\u0646\u0642\u0627\u0637
:
"
m_ShowTashkeel
:
1
m_PreserveNumbers
:
1
m_FixTags
:
1
m_ForceRTL
:
1
text
:
"
\u0627\u0644\u0646\u0642\u0627\u0637
:"
fontStack
:
{
fileID
:
11400000
,
guid
:
0029e5efb4c7a12f1ac9136de794e6dc
,
type
:
2
}
appearance
:
{
fileID
:
11400000
,
guid
:
3a559cf5d653f05ea807e1be5655df92
,
type
:
2
}
fontSize
:
36
baseDirection
:
2
wordWrap
:
1
horizontalAlignment
:
0
verticalAlignment
:
1
overEdge
:
0
underEdge
:
0
leadingDistribution
:
0
autoSize
:
0
minFontSize
:
10
maxFontSize
:
72
modRegisters
:
items
:
[]
modRegisterConfigs
:
items
:
[]
highlighter
:
rid
:
8615661554818613818
references
:
version
:
2
RefIds
:
-
rid
:
8615661554818613818
type
:
{
class
:
DefaultTextHighlighter
,
ns
:
LightSide
,
asm
:
LightSide.UniText
}
data
:
clickColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.6
}
fadeDuration
:
0.25
hoverColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.1
}
---
!u!1
&1606450782728542762
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -1976,7 +1880,7 @@ MonoBehaviour:
_errorUI
:
{
fileID
:
8870474690799073056
}
_resultsUI
:
{
fileID
:
8129262428993899561
}
_feedbackUI
:
{
fileID
:
6449160513977114117
}
_scoreText
:
{
fileID
:
8
998349590627751877
}
_scoreText
:
{
fileID
:
8
154812043092174618
}
_streakText
:
{
fileID
:
0
}
_progressText
:
{
fileID
:
6574207588412059770
}
_loadingText
:
{
fileID
:
5469163496254274705
}
...
...
@@ -2144,7 +2048,7 @@ GameObject:
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
m_IsActive
:
0
---
!u!224
&7488045106243692577
RectTransform
:
m_ObjectHideFlags
:
0
...
...
My project/Assets/Prefabs/MCQ/MCQ_Gate.prefab
View file @
0bc4e451
...
...
@@ -117,8 +117,8 @@ Transform:
m_GameObject
:
{
fileID
:
1559029410626138374
}
serializedVersion
:
2
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0.1
55
,
y
:
1.212
,
z
:
0.631
}
m_LocalScale
:
{
x
:
3.
0395226
,
y
:
1.5381371
,
z
:
0.16899
}
m_LocalPosition
:
{
x
:
0.1
31
,
y
:
1.0349
,
z
:
0.631
}
m_LocalScale
:
{
x
:
3.
1168
,
y
:
1.9238
,
z
:
0.02
}
m_ConstrainProportionsScale
:
0
m_Children
:
[]
m_Father
:
{
fileID
:
2222986105357513066
}
...
...
@@ -180,6 +180,108 @@ MeshRenderer:
m_SortingOrder
:
0
m_MaskInteraction
:
0
m_AdditionalVertexStreams
:
{
fileID
:
0
}
---
!u!1
&2120817733200855465
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
3336006752402546236
}
-
component
:
{
fileID
:
974888208777978809
}
-
component
:
{
fileID
:
5968597626773500019
}
-
component
:
{
fileID
:
1287670021297811686
}
m_Layer
:
0
m_Name
:
Canvas
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&3336006752402546236
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2120817733200855465
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0.501
}
m_LocalScale
:
{
x
:
0.02
,
y
:
0.02
,
z
:
0.02
}
m_ConstrainProportionsScale
:
0
m_Children
:
-
{
fileID
:
7497554824256749284
}
m_Father
:
{
fileID
:
2222986105357513066
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
0
,
y
:
0
}
m_AnchoredPosition
:
{
x
:
0.1175
,
y
:
1.0339
}
m_SizeDelta
:
{
x
:
154.038
,
y
:
95.3741
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!223
&974888208777978809
Canvas
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2120817733200855465
}
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
:
9
m_UpdateRectTransformForStandalone
:
0
m_SortingLayerID
:
0
m_SortingOrder
:
0
m_TargetDisplay
:
0
---
!u!114
&5968597626773500019
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2120817733200855465
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
0cd44c1031e13a943bb63640046fad76
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
UnityEngine.UI::UnityEngine.UI.CanvasScaler
m_UiScaleMode
:
0
m_ReferencePixelsPerUnit
:
100
m_ScaleFactor
:
1
m_ReferenceResolution
:
{
x
:
800
,
y
:
600
}
m_ScreenMatchMode
:
0
m_MatchWidthOrHeight
:
0
m_PhysicalUnit
:
3
m_FallbackScreenDPI
:
96
m_DefaultSpriteDPI
:
96
m_DynamicPixelsPerUnit
:
1
m_PresetInfoIsWorld
:
1
---
!u!114
&1287670021297811686
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2120817733200855465
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
dc42784cf147c0c48a680349fa168899
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
UnityEngine.UI::UnityEngine.UI.GraphicRaycaster
m_IgnoreReversedGraphics
:
1
m_BlockingObjects
:
0
m_BlockingMask
:
serializedVersion
:
2
m_Bits
:
4294967295
---
!u!1
&2813169756763769464
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -302,8 +404,8 @@ Transform:
m_ConstrainProportionsScale
:
0
m_Children
:
-
{
fileID
:
2476640705631444412
}
-
{
fileID
:
3336006752402546236
}
-
{
fileID
:
8171143792933419954
}
-
{
fileID
:
1898547803651211427
}
-
{
fileID
:
1542720403645610650
}
-
{
fileID
:
1568099135472104210
}
m_Father
:
{
fileID
:
0
}
...
...
@@ -321,7 +423,7 @@ MonoBehaviour:
m_Name
:
m_EditorClassIdentifier
:
Assembly-CSharp::com.al_arcade.mcq.McqGateController
_visualPrefab
:
{
fileID
:
3359827651679123104
}
_answerText
:
{
fileID
:
5459621170545313476
}
_answerText
:
{
fileID
:
1152074318776756354
}
_panelRenderer
:
{
fileID
:
4904284127470454262
}
---
!u!65
&54547781359490680
BoxCollider
:
...
...
@@ -344,7 +446,7 @@ BoxCollider:
serializedVersion
:
3
m_Size
:
{
x
:
3.4224784
,
y
:
3.8820698
,
z
:
1
}
m_Center
:
{
x
:
0.13
,
y
:
1.964373
,
z
:
0.53
}
---
!u!1
&6
873007047512633725
---
!u!1
&6
645822387329430054
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -352,89 +454,93 @@ GameObject:
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1568099135472104210
}
-
component
:
{
fileID
:
6287775507689397710
}
-
component
:
{
fileID
:
1
655735507176807045
}
-
component
:
{
fileID
:
7497554824256749284
}
-
component
:
{
fileID
:
8355420840272488902
}
-
component
:
{
fileID
:
1
152074318776756354
}
m_Layer
:
0
m_Name
:
SM_Prop_Pillar_01 (1)
m_Name
:
Text
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!
4
&1568099135472104210
Transform
:
---
!u!
224
&7497554824256749284
Rect
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6873007047512633725
}
serializedVersion
:
2
m_LocalRotation
:
{
x
:
0
,
y
:
-0.7071068
,
z
:
0
,
w
:
0.7071068
}
m_LocalPosition
:
{
x
:
1.667
,
y
:
-0.0678035
,
z
:
0.59
}
m_LocalScale
:
{
x
:
0.3
,
y
:
0.2
,
z
:
0.2
}
m_GameObject
:
{
fileID
:
6645822387329430054
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0.5
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_ConstrainProportionsScale
:
0
m_Children
:
[]
m_Father
:
{
fileID
:
2222986105357513066
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
-90
,
z
:
0
}
---
!u!33
&6287775507689397710
MeshFilter
:
m_Father
:
{
fileID
:
3336006752402546236
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
1
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
-30
,
y
:
-30
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!222
&8355420840272488902
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6
873007047512633725
}
m_
Mesh
:
{
fileID
:
4300000
,
guid
:
412332b106740b344a46f4f8a6af135e
,
type
:
3
}
---
!u!
23
&1655735507176807045
M
eshRendere
r
:
m_GameObject
:
{
fileID
:
6
645822387329430054
}
m_
CullTransparentMesh
:
1
---
!u!
114
&1152074318776756354
M
onoBehaviou
r
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6
873007047512633725
}
m_GameObject
:
{
fileID
:
6
645822387329430054
}
m_Enabled
:
1
m_
CastShadows
:
1
m_
ReceiveShadows
:
1
m_
DynamicOccludee
:
1
m_
StaticShadowCaster
:
0
m_M
otionVectors
:
1
m_
LightProbeUsage
:
1
m_R
eflectionProbeUsage
:
1
m_Ray
TracingMode
:
2
m_
RayTraceProcedural
:
0
m_
RayTracingAccelStructBuildFlagsOverride
:
0
m_RayTracingAccelStructBuildFlags
:
1
m_SmallMeshCulling
:
1
m_ForceMeshLod
:
-1
m_MeshLodSelectionBias
:
0
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
2100000
,
guid
:
06d40dc2e1401784eb420a0d2d5d7235
,
type
:
2
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
m_StaticBatchRoot
:
{
fileID
:
0
}
m_ProbeAnchor
:
{
fileID
:
0
}
m_LightProbeVolumeOverride
:
{
fileID
:
0
}
m
_ScaleInLightmap
:
1
m
_ReceiveGI
:
1
m
_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m
_ImportantGI
:
0
m_StitchLightmapSeams
:
1
m_SelectedEditorRenderState
:
3
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_GlobalIlluminationMeshLod
:
0
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_MaskInteraction
:
0
m_AdditionalVertexStreams
:
{
fileID
:
0
}
---
!u!1
&
8160721270695797736
m_
EditorHideFlags
:
0
m_
Script
:
{
fileID
:
11500000
,
guid
:
beaa34cb0e58d624bb3a264b28600785
,
type
:
3
}
m_
Name
:
m_
EditorClassIdentifier
:
LightSide.UniText::LightSide.UniText
m_M
aterial
:
{
fileID
:
0
}
m_
Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_R
aycastTarget
:
1
m_Ray
castPadding
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_
Maskable
:
1
m_
OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
text
:
"
\u0627\u062C\u0627\u0628\u0629
"
fontStack
:
{
fileID
:
11400000
,
guid
:
0029e5efb4c7a12f1ac9136de794e6dc
,
type
:
2
}
appearance
:
{
fileID
:
11400000
,
guid
:
3a559cf5d653f05ea807e1be5655df92
,
type
:
2
}
fontSize
:
1
0
baseDirection
:
2
wordWrap
:
1
horizontalAlignment
:
1
verticalAlignment
:
1
overEdge
:
0
underEdge
:
0
leadingDistribution
:
0
autoSize
:
1
m
inFontSize
:
10
m
axFontSize
:
72
m
odRegisters
:
items
:
[]
m
odRegisterConfigs
:
items
:
[]
highlighter
:
rid
:
8615661554818613769
references
:
version
:
2
RefIds
:
-
rid
:
8615661554818613769
type
:
{
class
:
DefaultTextHighlighter
,
ns
:
LightSide
,
asm
:
LightSide.UniText
}
data
:
clickColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.6
}
fadeDuration
:
0.25
hoverColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.1
}
---
!u!1
&
6873007047512633725
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
...
...
@@ -442,45 +548,49 @@ GameObject:
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1
898547803651211427
}
-
component
:
{
fileID
:
6
172402034515930316
}
-
component
:
{
fileID
:
5459621170545313476
}
-
component
:
{
fileID
:
1
568099135472104210
}
-
component
:
{
fileID
:
6
287775507689397710
}
-
component
:
{
fileID
:
1655735507176807045
}
m_Layer
:
0
m_Name
:
text
m_Name
:
SM_Prop_Pillar_01 (1)
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!
224
&1898547803651211427
Rect
Transform
:
---
!u!
4
&1568099135472104210
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
8160721270695797736
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0.46200997
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_GameObject
:
{
fileID
:
6873007047512633725
}
serializedVersion
:
2
m_LocalRotation
:
{
x
:
0
,
y
:
-0.7071068
,
z
:
0
,
w
:
0.7071068
}
m_LocalPosition
:
{
x
:
1.667
,
y
:
-0.0678035
,
z
:
0.59
}
m_LocalScale
:
{
x
:
0.3
,
y
:
0.2
,
z
:
0.2
}
m_ConstrainProportionsScale
:
0
m_Children
:
[]
m_Father
:
{
fileID
:
2222986105357513066
}
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.15499997
,
y
:
1.212
}
m_SizeDelta
:
{
x
:
1
,
y
:
1
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!23
&6172402034515930316
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
-90
,
z
:
0
}
---
!u!33
&6287775507689397710
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6873007047512633725
}
m_Mesh
:
{
fileID
:
4300000
,
guid
:
412332b106740b344a46f4f8a6af135e
,
type
:
3
}
---
!u!23
&1655735507176807045
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
8160721270695797736
}
m_GameObject
:
{
fileID
:
6873007047512633725
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_CastShadows
:
1
m_ReceiveShadows
:
1
m_DynamicOccludee
:
1
m_StaticShadowCaster
:
0
m_MotionVectors
:
1
...
...
@@ -496,7 +606,7 @@ MeshRenderer:
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
2
623560040057873289
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
-
{
fileID
:
2
100000
,
guid
:
06d40dc2e1401784eb420a0d2d5d7235
,
type
:
2
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
...
...
@@ -520,103 +630,3 @@ MeshRenderer:
m_SortingOrder
:
0
m_MaskInteraction
:
0
m_AdditionalVertexStreams
:
{
fileID
:
0
}
---
!u!114
&5459621170545313476
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
8160721270695797736
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
6288886329a3741578473981df735c34
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
Assembly-CSharp::ALArcade.ArabicTMP.ArabicTextMeshPro
m_Material
:
{
fileID
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_RaycastTarget
:
1
m_RaycastPadding
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_Maskable
:
1
m_OnCullStateChanged
:
m_PersistentCalls
:
m_Calls
:
[]
m_text
:
"
\uFEEB\uFEFC
"
m_isRightToLeft
:
1
m_fontAsset
:
{
fileID
:
11400000
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
m_sharedMaterial
:
{
fileID
:
2623560040057873289
,
guid
:
8b4edeefed0fc9f60b1084045988b4cb
,
type
:
2
}
m_fontSharedMaterials
:
[]
m_fontMaterial
:
{
fileID
:
0
}
m_fontMaterials
:
[]
m_fontColor32
:
serializedVersion
:
2
rgba
:
4294967295
m_fontColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_enableVertexGradient
:
0
m_colorMode
:
3
m_fontColorGradient
:
topLeft
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
topRight
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
bottomLeft
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
bottomRight
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_fontColorGradientPreset
:
{
fileID
:
0
}
m_spriteAsset
:
{
fileID
:
0
}
m_tintAllSprites
:
0
m_StyleSheet
:
{
fileID
:
0
}
m_TextStyleHashCode
:
-1183493901
m_overrideHtmlColors
:
0
m_faceColor
:
serializedVersion
:
2
rgba
:
4294967295
m_fontSize
:
2
m_fontSizeBase
:
200
m_fontWeight
:
400
m_enableAutoSizing
:
1
m_fontSizeMin
:
1
m_fontSizeMax
:
2
m_fontStyle
:
1
m_HorizontalAlignment
:
2
m_VerticalAlignment
:
512
m_textAlignment
:
65535
m_characterSpacing
:
0
m_characterHorizontalScale
:
1
m_wordSpacing
:
0
m_lineSpacing
:
0
m_lineSpacingMax
:
0
m_paragraphSpacing
:
0
m_charWidthMaxAdj
:
0
m_TextWrappingMode
:
1
m_wordWrappingRatios
:
0.4
m_overflowMode
:
0
m_linkedTextComponent
:
{
fileID
:
0
}
parentLinkedComponent
:
{
fileID
:
0
}
m_enableKerning
:
0
m_ActiveFontFeatures
:
6e72656b
m_enableExtraPadding
:
0
checkPaddingRequired
:
0
m_isRichText
:
1
m_EmojiFallbackSupport
:
1
m_parseCtrlCharacters
:
1
m_isOrthographic
:
0
m_isCullingEnabled
:
0
m_horizontalMapping
:
0
m_verticalMapping
:
0
m_uvLineOffset
:
0
m_geometrySortingOrder
:
0
m_IsTextObjectScaleStatic
:
0
m_VertexBufferAutoSizeReduction
:
0
m_useMaxVisibleDescender
:
1
m_pageToDisplay
:
1
m_margin
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
0
}
m_isUsingLegacyAnimationComponent
:
0
m_isVolumetricText
:
0
_SortingLayer
:
0
_SortingLayerID
:
0
_SortingOrder
:
0
m_hasFontAssetChanged
:
0
m_renderer
:
{
fileID
:
6172402034515930316
}
m_maskType
:
0
m_ArabicText
:
"
\u0647\u0644\u0627
"
m_ShowTashkeel
:
1
m_PreserveNumbers
:
1
m_FixTags
:
1
m_ForceRTL
:
1
My project/Assets/Prefabs/MCQ/QuestionDisplay.prefab
View file @
0bc4e451
This source diff could not be displayed because it is too large. You can
view the blob
instead.
My project/Assets/Prefabs/MCQ/UI.meta
0 → 100644
View file @
0bc4e451
fileFormatVersion: 2
guid: 27b07f86075571aafa90a337fa618dcb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
My project/Assets/Prefabs/MCQ/UI/AnswerPanel.prefab
0 → 100644
View file @
0bc4e451
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1
&2527020393953322685
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
7401468829128291583
}
-
component
:
{
fileID
:
7230783044273981040
}
-
component
:
{
fileID
:
4348397875260897082
}
m_Layer
:
0
m_Name
:
BG
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&7401468829128291583
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2527020393953322685
}
serializedVersion
:
2
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
2.8043506
,
y
:
0.93884987
,
z
:
0.16899
}
m_ConstrainProportionsScale
:
0
m_Children
:
[]
m_Father
:
{
fileID
:
2971589923049052618
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!33
&7230783044273981040
MeshFilter
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2527020393953322685
}
m_Mesh
:
{
fileID
:
10202
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!23
&4348397875260897082
MeshRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2527020393953322685
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
1
m_DynamicOccludee
:
1
m_StaticShadowCaster
:
0
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RayTracingMode
:
2
m_RayTraceProcedural
:
0
m_RayTracingAccelStructBuildFlagsOverride
:
0
m_RayTracingAccelStructBuildFlags
:
1
m_SmallMeshCulling
:
1
m_ForceMeshLod
:
-1
m_MeshLodSelectionBias
:
0
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
2100000
,
guid
:
9634fdda6e4345b4e9f109fd3b0a0a2a
,
type
:
2
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
m_StaticBatchRoot
:
{
fileID
:
0
}
m_ProbeAnchor
:
{
fileID
:
0
}
m_LightProbeVolumeOverride
:
{
fileID
:
0
}
m_ScaleInLightmap
:
1
m_ReceiveGI
:
1
m_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_StitchLightmapSeams
:
1
m_SelectedEditorRenderState
:
3
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_GlobalIlluminationMeshLod
:
0
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_MaskInteraction
:
0
m_AdditionalVertexStreams
:
{
fileID
:
0
}
---
!u!1
&2538734286827888585
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
550240937967191537
}
-
component
:
{
fileID
:
687307944704199510
}
-
component
:
{
fileID
:
547174061482802928
}
-
component
:
{
fileID
:
1930950444920245328
}
m_Layer
:
0
m_Name
:
Canvas
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&550240937967191537
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2538734286827888585
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
-0.5
}
m_LocalScale
:
{
x
:
0.02
,
y
:
0.02
,
z
:
0.02
}
m_ConstrainProportionsScale
:
0
m_Children
:
-
{
fileID
:
8132673649519579304
}
m_Father
:
{
fileID
:
2971589923049052618
}
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.0024
}
m_SizeDelta
:
{
x
:
139.8852
,
y
:
47.225
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!223
&687307944704199510
Canvas
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2538734286827888585
}
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
:
9
m_UpdateRectTransformForStandalone
:
0
m_SortingLayerID
:
0
m_SortingOrder
:
0
m_TargetDisplay
:
0
---
!u!114
&547174061482802928
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2538734286827888585
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
0cd44c1031e13a943bb63640046fad76
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
UnityEngine.UI::UnityEngine.UI.CanvasScaler
m_UiScaleMode
:
0
m_ReferencePixelsPerUnit
:
100
m_ScaleFactor
:
1
m_ReferenceResolution
:
{
x
:
800
,
y
:
600
}
m_ScreenMatchMode
:
0
m_MatchWidthOrHeight
:
0
m_PhysicalUnit
:
3
m_FallbackScreenDPI
:
96
m_DefaultSpriteDPI
:
96
m_DynamicPixelsPerUnit
:
1
m_PresetInfoIsWorld
:
1
---
!u!114
&1930950444920245328
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
2538734286827888585
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
dc42784cf147c0c48a680349fa168899
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
UnityEngine.UI::UnityEngine.UI.GraphicRaycaster
m_IgnoreReversedGraphics
:
1
m_BlockingObjects
:
0
m_BlockingMask
:
serializedVersion
:
2
m_Bits
:
4294967295
---
!u!1
&4173595652667007450
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
8132673649519579304
}
-
component
:
{
fileID
:
1476508369923940908
}
-
component
:
{
fileID
:
2414606845127725802
}
m_Layer
:
0
m_Name
:
Text
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&8132673649519579304
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
4173595652667007450
}
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
:
550240937967191537
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0
,
y
:
0
}
m_AnchorMax
:
{
x
:
1
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
-16
,
y
:
-16
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!222
&1476508369923940908
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
4173595652667007450
}
m_CullTransparentMesh
:
1
---
!u!114
&2414606845127725802
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
4173595652667007450
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
beaa34cb0e58d624bb3a264b28600785
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
LightSide.UniText::LightSide.UniText
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
:
[]
text
:
"
\u0637\u0645\u0627\u0637\u0645
"
fontStack
:
{
fileID
:
11400000
,
guid
:
0029e5efb4c7a12f1ac9136de794e6dc
,
type
:
2
}
appearance
:
{
fileID
:
11400000
,
guid
:
3a559cf5d653f05ea807e1be5655df92
,
type
:
2
}
fontSize
:
10
baseDirection
:
2
wordWrap
:
1
horizontalAlignment
:
1
verticalAlignment
:
1
overEdge
:
0
underEdge
:
0
leadingDistribution
:
0
autoSize
:
1
minFontSize
:
10
maxFontSize
:
72
modRegisters
:
items
:
[]
modRegisterConfigs
:
items
:
[]
highlighter
:
rid
:
8615661554818613473
references
:
version
:
2
RefIds
:
-
rid
:
8615661554818613473
type
:
{
class
:
DefaultTextHighlighter
,
ns
:
LightSide
,
asm
:
LightSide.UniText
}
data
:
clickColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.6
}
fadeDuration
:
0.25
hoverColor
:
{
r
:
0.2
,
g
:
0.5
,
b
:
1
,
a
:
0.1
}
---
!u!1
&6483729307229433344
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
2971589923049052618
}
m_Layer
:
0
m_Name
:
AnswerPanel
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&2971589923049052618
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6483729307229433344
}
serializedVersion
:
2
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-4.5760107
,
y
:
-1.98
,
z
:
0.06388962
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_ConstrainProportionsScale
:
0
m_Children
:
-
{
fileID
:
7401468829128291583
}
-
{
fileID
:
550240937967191537
}
m_Father
:
{
fileID
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
My project/Assets/Prefabs/MCQ/UI/AnswerPanel.prefab.meta
0 → 100644
View file @
0bc4e451
fileFormatVersion: 2
guid: fe6d572ae3f5a3e4bbd6abee7b1b3105
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
My project/Assets/RobotSphere/Assets/Models/Materials/body_diff.mat.meta
View file @
0bc4e451
fileFormatVersion: 2
guid: 9
f2645559b8b14773b709fbd9bd6e2ff
guid: 9
173a569ba1d9c0f984e9db72bee4d57
timeCreated: 1494249277
licenseType: Store
NativeFormatImporter:
...
...
My project/Assets/RobotSphere/Assets/Models/Materials/eye_matAi.mat.meta
View file @
0bc4e451
fileFormatVersion: 2
guid:
f5da68cd484f44ced9e11ab1ad6a9c1a
guid:
eedf17232863b8c86b470c832aca3bae
timeCreated: 1494249277
licenseType: Store
NativeFormatImporter:
...
...
My project/Assets/RobotSphere/Assets/Models/Materials/visor_matAi.mat.meta
View file @
0bc4e451
fileFormatVersion: 2
guid:
01377584c22b84f819ecac7f4047c921
guid:
792a09751c1ba728cb60229b60b738ec
timeCreated: 1494249277
licenseType: Store
NativeFormatImporter:
...
...
My project/Assets/ScienceStreet/MCQ/Scripts/McqGateController.cs
View file @
0bc4e451
...
...
@@ -5,6 +5,7 @@ using ALArcade.ArabicTMP;
namespace
com.al_arcade.mcq
{
using
LightSide
;
using
shared
;
public
class
McqGateController
:
MonoBehaviour
...
...
@@ -29,7 +30,7 @@ namespace com.al_arcade.mcq
private
const
float
FrameThickness
=
0.15f
;
[
SerializeField
]
private
GameObject
_visualPrefab
;
[
SerializeField
]
private
ArabicTextMeshPro
_answerText
;
[
SerializeField
]
private
UniText
_answerText
;
[
SerializeField
]
private
MeshRenderer
_panelRenderer
;
//[SerializeField] private ParticleSystem CorrectParticle;
//[SerializeField] private ParticleSystem WrongParticle;
...
...
@@ -90,7 +91,7 @@ namespace com.al_arcade.mcq
{
color
=
SSColorPalette
.
WithAlpha
(
SSColorPalette
.
Primary
,
0.15f
)
};
floor
.
GetComponent
<
Renderer
>().
material
=
floorMat
;
}
if
(
_answerText
==
null
)
{
var
textObj
=
new
GameObject
(
"AnswerLabel"
);
...
...
@@ -113,10 +114,10 @@ namespace com.al_arcade.mcq
_label
.
enableWordWrapping
=
true
;
_label
.
overflowMode
=
TMPro
.
TextOverflowModes
.
Ellipsis
;
SSFontManager
.
Apply
(
_label
);
}
else
}
else
{
_answerText
.
arabicText
=
AnswerText
;
SSFontManager
.
Apply
(
_answerText
);
_answerText
.
Text
=
AnswerText
;
}
...
...
My project/Assets/ScienceStreet/MCQ/Scripts/McqQuestionDisplay.cs
View file @
0bc4e451
...
...
@@ -4,9 +4,9 @@ using UnityEngine;
namespace
com.al_arcade.mcq
{
using
LightSide
;
using
shared
;
using
System.Collections
;
using
static
Unity
.
VisualScripting
.
Member
;
public
class
McqQuestionDisplay
:
MonoBehaviour
{
...
...
@@ -15,11 +15,11 @@ namespace com.al_arcade.mcq
[
SerializeField
]
private
float
followSpeed
=
5f
;
[
SerializeField
]
private
float
forwardOffset
=
5f
;
[
SerializeField
]
private
ArabicTextMeshPro
_questionText
;
[
SerializeField
]
private
ArabicTextMeshPro
_sourceText
;
[
SerializeField
]
private
UniText
_questionText
;
[
SerializeField
]
private
UniText
_sourceText
;
[
Header
(
"Answer Panels"
)]
[
SerializeField
]
private
ArabicTextMeshPro
[]
AnswerTexts
;
[
SerializeField
]
private
UniText
[]
AnswerTexts
;
[
SerializeField
]
private
MeshRenderer
[]
PanelRenderers
;
[
SerializeField
]
private
Color
_baseColor
;
private
GameObject
_panel
;
...
...
@@ -58,17 +58,17 @@ namespace com.al_arcade.mcq
textObj
.
transform
.
localPosition
=
new
Vector3
(
0
,
0.2f
,
-
0.06f
);
textObj
.
transform
.
localRotation
=
Quaternion
.
identity
;
_questionText
=
textObj
.
AddComponent
<
ArabicTextMeshPro
>();
_questionText
.
alignment
=
TMPro
.
TextAlignmentOptions
.
Center
;
_questionText
.
color
=
Color
.
white
;
_questionText
.
fontStyle
=
TMPro
.
FontStyles
.
Bold
;
_questionText
.
enableAutoSizing
=
true
;
_questionText
.
fontSizeMin
=
2f
;
_questionText
.
fontSizeMax
=
5f
;
_questionText
.
rectTransform
.
sizeDelta
=
new
Vector2
(
11f
,
1.8f
);
_questionText
.
enableWordWrapping
=
true
;
_questionText
.
overflowMode
=
TMPro
.
TextOverflowModes
.
Ellipsis
;
SSFontManager
.
Apply
(
_questionText
);
//
_questionText = textObj.AddComponent<ArabicTextMeshPro>();
//
_questionText.alignment = TMPro.TextAlignmentOptions.Center;
//
_questionText.color = Color.white;
//
_questionText.fontStyle = TMPro.FontStyles.Bold;
//
_questionText.enableAutoSizing = true;
//
_questionText.fontSizeMin = 2f;
//
_questionText.fontSizeMax = 5f;
//
_questionText.rectTransform.sizeDelta = new Vector2(11f, 1.8f);
//
_questionText.enableWordWrapping = true;
//
_questionText.overflowMode = TMPro.TextOverflowModes.Ellipsis;
//
SSFontManager.Apply(_questionText);
var
srcObj
=
new
GameObject
(
"SourceText"
);
...
...
@@ -76,12 +76,12 @@ namespace com.al_arcade.mcq
srcObj
.
transform
.
localPosition
=
new
Vector3
(
0
,
-
0.85f
,
-
0.06f
);
srcObj
.
transform
.
localRotation
=
Quaternion
.
identity
;
_sourceText
=
srcObj
.
AddComponent
<
ArabicTextMeshPro
>();
_sourceText
.
alignment
=
TMPro
.
TextAlignmentOptions
.
Center
;
_sourceText
.
color
=
SSColorPalette
.
WithAlpha
(
Color
.
white
,
0.5f
);
_sourceText
.
fontSize
=
2f
;
_sourceText
.
rectTransform
.
sizeDelta
=
new
Vector2
(
11f
,
0.5f
);
SSFontManager
.
Apply
(
_sourceText
);
//
_sourceText = srcObj.AddComponent<ArabicTextMeshPro>();
//
_sourceText.alignment = TMPro.TextAlignmentOptions.Center;
//
_sourceText.color = SSColorPalette.WithAlpha(Color.white, 0.5f);
//
_sourceText.fontSize = 2f;
//
_sourceText.rectTransform.sizeDelta = new Vector2(11f, 0.5f);
//
SSFontManager.Apply(_sourceText);
}
...
...
@@ -93,9 +93,9 @@ namespace com.al_arcade.mcq
public
void
Show
(
string
question
,
string
source
=
""
)
{
if
(
_questionText
!=
null
)
_questionText
.
arabic
Text
=
question
??
""
;
if
(
_questionText
!=
null
)
_questionText
.
Text
=
question
??
""
;
if
(
_sourceText
!=
null
)
_sourceText
.
arabicText
=
!
string
.
IsNullOrEmpty
(
source
)
?
$"📖
{
source
}
"
:
""
;
_sourceText
.
Text
=
!
string
.
IsNullOrEmpty
(
source
)
?
$"
{
source
}
"
:
""
;
_visible
=
true
;
DOTween
.
Kill
(
transform
,
"displayScale"
);
...
...
@@ -105,7 +105,7 @@ namespace com.al_arcade.mcq
{
for
(
int
i
=
0
;
i
<
4
;
i
++)
{
AnswerTexts
[
i
].
arabic
Text
=
answers
[
i
];
AnswerTexts
[
i
].
Text
=
answers
[
i
];
}
}
private
IEnumerator
ReturnToBaseColor
(
int
index
)
...
...
@@ -160,16 +160,16 @@ namespace com.al_arcade.mcq
public
void
Show
(
McqQuestion
question
)
{
if
(
_questionText
!=
null
)
_questionText
.
arabic
Text
=
question
.
question_text
??
""
;
if
(
_questionText
!=
null
)
_questionText
.
Text
=
question
.
question_text
??
""
;
if
(
_sourceText
!=
null
)
_sourceText
.
arabic
Text
=
!
string
.
IsNullOrEmpty
(
question
.
source
)
?
$"📖
{
question
.
source
}
"
:
""
;
_sourceText
.
Text
=
!
string
.
IsNullOrEmpty
(
question
.
source
)
?
$"📖
{
question
.
source
}
"
:
""
;
if
(
AnswerTexts
.
Length
==
4
)
{
AnswerTexts
[
0
].
arabic
Text
=
question
.
answer1
;
AnswerTexts
[
1
].
arabic
Text
=
question
.
answer2
;
AnswerTexts
[
2
].
arabic
Text
=
question
.
answer3
;
AnswerTexts
[
3
].
arabic
Text
=
question
.
answer4
;
AnswerTexts
[
0
].
Text
=
question
.
answer1
;
AnswerTexts
[
1
].
Text
=
question
.
answer2
;
AnswerTexts
[
2
].
Text
=
question
.
answer3
;
AnswerTexts
[
3
].
Text
=
question
.
answer4
;
}
_visible
=
true
;
DOTween
.
Kill
(
transform
,
"displayScale"
);
...
...
My project/Assets/ScienceStreet/MCQ/Scripts/McqUIManager.cs
View file @
0bc4e451
using
System.Collections
;
using
UnityEngine
;
using
UnityEngine.UI
;
using
UnityEngine.Events
;
using
DG.Tweening
;
using
ALArcade.ArabicTMP
;
namespace
com.al_arcade.mcq
{
using
DG.Tweening
;
using
LightSide
;
using
shared
;
using
UnityEngine.SocialPlatforms.Impl
;
public
class
McqUIManager
:
MonoBehaviour
{
...
...
@@ -21,8 +20,8 @@ namespace com.al_arcade.mcq
[
SerializeField
]
private
CanvasGroup
_feedbackUI
;
[
Header
(
"Game UI"
)]
[
SerializeField
]
private
ArabicTextMeshProUGUI
_scoreText
;
[
SerializeField
]
private
ArabicTextMeshProUGUI
_streakText
;
[
SerializeField
]
private
UniText
_scoreText
;
[
SerializeField
]
private
UniText
_streakText
;
[
SerializeField
]
private
ArabicTextMeshProUGUI
_progressText
;
[
SerializeField
]
private
ArabicTextMeshProUGUI
_loadingText
;
[
SerializeField
]
private
ArabicTextMeshProUGUI
_errorText
;
...
...
@@ -109,18 +108,18 @@ namespace com.al_arcade.mcq
topBar
.
rectTransform
.
pivot
=
new
Vector2
(
0.5f
,
1
);
topBar
.
rectTransform
.
sizeDelta
=
new
Vector2
(
0
,
80
);
_scoreText
=
MakeTxt
(
topBar
.
transform
,
"Score"
,
"0"
,
new
Vector2
(
30
,
-
15
),
36
,
TMPro
.
TextAlignmentOptions
.
TopLeft
);
_scoreText
.
color
=
SSColorPalette
.
Accent
;
_scoreText
.
fontStyle
=
TMPro
.
FontStyles
.
Bold
;
//
_scoreText = MakeTxt(topBar.transform, "Score", "0",
//
new Vector2(30, -15), 36, TMPro.TextAlignmentOptions.TopLeft);
//
_scoreText.color = SSColorPalette.Accent;
//
_scoreText.fontStyle = TMPro.FontStyles.Bold;
MakeTxt
(
topBar
.
transform
,
"ScoreLabel"
,
"النقاط"
,
new
Vector2
(
30
,
-
50
),
16
,
TMPro
.
TextAlignmentOptions
.
TopLeft
)
.
color
=
SSColorPalette
.
WithAlpha
(
Color
.
white
,
0.6f
);
_streakText
=
MakeTxt
(
topBar
.
transform
,
"Streak"
,
""
,
new
Vector2
(
200
,
-
15
),
24
,
TMPro
.
TextAlignmentOptions
.
TopLeft
);
_streakText
.
color
=
SSColorPalette
.
Warning
;
//
MakeTxt(topBar.transform, "ScoreLabel", "النقاط",
//
new Vector2(30, -50), 16, TMPro.TextAlignmentOptions.TopLeft)
//
.color = SSColorPalette.WithAlpha(Color.white, 0.6f);
//
//
_streakText = MakeTxt(topBar.transform, "Streak", "",
//
new Vector2(200, -15), 24, TMPro.TextAlignmentOptions.TopLeft);
//
_streakText.color = SSColorPalette.Warning;
_heartIcons
=
new
Image
[
5
];
...
...
@@ -273,13 +272,13 @@ namespace com.al_arcade.mcq
public
void
ShowGameUI
()
{
_gameUI
.
gameObject
.
SetActive
(
true
);
_gameUI
.
DOFade
(
1f
,
0.3
f
);
// _gameUI.DOFade(1f, 0.5
f);
}
public
void
SetScore
(
int
score
)
{
if
(
_scoreText
==
null
)
return
;
_scoreText
.
arabic
Text
=
score
.
ToString
(
"N0"
);
_scoreText
.
Text
=
score
.
ToString
(
"N0"
);
DOTween
.
Kill
(
_scoreText
.
transform
,
"scorePunch"
);
_scoreText
.
transform
.
DOPunchScale
(
Vector3
.
one
*
0.2f
,
0.3f
,
6
,
0.3f
)
.
SetId
(
"scorePunch"
);
...
...
@@ -288,7 +287,7 @@ namespace com.al_arcade.mcq
public
void
SetStreak
(
int
streak
)
{
if
(
_streakText
==
null
)
return
;
_streakText
.
arabic
Text
=
streak
>
1
?
$"🔥 ×
{
streak
}
"
:
""
;
_streakText
.
Text
=
streak
>
1
?
$"🔥 ×
{
streak
}
"
:
""
;
if
(
streak
>
1
)
{
DOTween
.
Kill
(
_streakText
.
transform
,
"streakPop"
);
...
...
My project/Assets/floating.prefab
View file @
0bc4e451
...
...
@@ -287,7 +287,7 @@ ParticleSystem:
startSize
:
serializedVersion
:
2
minMaxState
:
0
scalar
:
0.5
scalar
:
3
minScalar
:
1
maxCurve
:
serializedVersion
:
2
...
...
@@ -1138,10 +1138,10 @@ ParticleSystem:
m_RotationOrder
:
4
separateAxes
:
0
RotationModule
:
enabled
:
0
enabled
:
1
x
:
serializedVersion
:
2
minMaxState
:
0
minMaxState
:
3
scalar
:
0
minScalar
:
0
maxCurve
:
...
...
@@ -1194,7 +1194,7 @@ ParticleSystem:
m_RotationOrder
:
4
y
:
serializedVersion
:
2
minMaxState
:
0
minMaxState
:
3
scalar
:
0
minScalar
:
0
maxCurve
:
...
...
@@ -1247,9 +1247,9 @@ ParticleSystem:
m_RotationOrder
:
4
curve
:
serializedVersion
:
2
minMaxState
:
0
minMaxState
:
3
scalar
:
0.7853982
minScalar
:
0.7853982
minScalar
:
-0.7853981
maxCurve
:
serializedVersion
:
2
m_Curve
:
...
...
@@ -1298,7 +1298,7 @@ ParticleSystem:
m_PreInfinity
:
2
m_PostInfinity
:
2
m_RotationOrder
:
4
separateAxes
:
0
separateAxes
:
1
ColorModule
:
enabled
:
0
gradient
:
...
...
@@ -1368,15 +1368,15 @@ ParticleSystem:
m_NumAlphaKeys
:
2
UVModule
:
serializedVersion
:
2
enabled
:
0
enabled
:
1
mode
:
0
timeMode
:
0
fps
:
30
frameOverTime
:
serializedVersion
:
2
minMaxState
:
1
scalar
:
0.
9999
minScalar
:
0
.9999
minMaxState
:
3
scalar
:
0.
75
minScalar
:
0
maxCurve
:
serializedVersion
:
2
m_Curve
:
...
...
@@ -1479,8 +1479,8 @@ ParticleSystem:
m_PostInfinity
:
2
m_RotationOrder
:
4
speedRange
:
{
x
:
0
,
y
:
1
}
tilesX
:
1
tilesY
:
1
tilesX
:
4
tilesY
:
4
animationType
:
0
rowIndex
:
0
cycles
:
1
...
...
My project/Assets/spritescience.png
0 → 100755
View file @
0bc4e451
254 KB
My project/Assets/spritescience.png.meta
0 → 100755
View file @
0bc4e451
fileFormatVersion: 2
guid: 47edf6b2073a99a4d90fe2957b263012
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
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: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
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: 0
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: 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: 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: WebGL
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:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
My project/UserSettings/EditorUserSettings.asset
View file @
0bc4e451
...
...
@@ -6,22 +6,28 @@ EditorUserSettings:
serializedVersion
:
4
m_ConfigSettings
:
RecentlyUsedSceneGuid-0
:
value
:
5
a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d
value
:
5
500005f0702580d085e5524117b5e444f1549297c2c276374794a65b1b4303a
flags
:
0
RecentlyUsedSceneGuid-1
:
value
:
5500005f0702580d085e5524117b5e444f1549297c2c276374794a65b1b4303a
value
:
0502565f000c0d5a0908597b43720f4443154f7d787d74337b7b1e60e1e4363b
flags
:
0
RecentlyUsedSceneGuid-2
:
value
:
0502565f000c0d5a0908597b43720f4443154f7d787d74337b7b1e60e1e4363b
value
:
5706045655515e590859587b127b09444e15482f287f72347d704b66bae36d60
flags
:
0
RecentlyUsedSceneGuid-3
:
value
:
5
a020c0706505f5a5d5a582348770748434f4b7c787f7e6829701e32e1b3666a
value
:
5
2530450570659030f0b0d751577064441154128742b23692f7d4a61e0b5623d
flags
:
0
RecentlyUsedSceneGuid-4
:
value
:
5a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d
flags
:
0
RecentlyUsedSceneGuid-5
:
value
:
0003525055055d020e0b0a7216755d444215417e787d27362e2f4866b2e1323e
flags
:
0
RecentlyUsedSceneGuid-6
:
value
:
5701055506000a030f5c542744260844404f4d73797975367c2c1e6ab7e2653d
flags
:
0
lightmappingBakingProfile
:
value
:
5
1
RecentlyUsedSceneGuid-7
:
value
:
5
304575f5c0c51035d5a5e771271594417154e7c2d7b70647b7b4c35bbe1646d
flags
:
0
vcSharedLogLevel
:
value
:
0d5e400f0650
...
...
My project/UserSettings/Layouts/CurrentMaximizeLayout.dwlt
View file @
0bc4e451
...
...
@@ -24,7 +24,7 @@ MonoBehaviour:
m_MinSize
:
{
x
:
300
,
y
:
112
}
m_MaxSize
:
{
x
:
24288
,
y
:
16192
}
vertical
:
0
controlID
:
57645
controlID
:
88062
draggingID
:
0
---
!u!114
&2
MonoBehaviour
:
...
...
@@ -50,7 +50,7 @@ MonoBehaviour:
x
:
315
y
:
71
width
:
1088
height
:
6
43
height
:
6
04
m_SerializedDataModeController
:
m_DataMode
:
0
m_PreferredDataMode
:
0
...
...
@@ -97,7 +97,7 @@ MonoBehaviour:
m_HSlider
:
0
m_VSlider
:
0
m_IgnoreScrollWheelUntilClicked
:
0
m_EnableMouseInput
:
1
m_EnableMouseInput
:
0
m_EnableSliderZoomHorizontal
:
0
m_EnableSliderZoomVertical
:
0
m_UniformScale
:
1
...
...
@@ -107,22 +107,22 @@ MonoBehaviour:
x
:
0
y
:
21
width
:
1088
height
:
622
m_Scale
:
{
x
:
0.5
6666666
,
y
:
0.56666666
}
m_Translation
:
{
x
:
544
,
y
:
311
}
height
:
583
m_Scale
:
{
x
:
0.5
3981483
,
y
:
0.53981483
}
m_Translation
:
{
x
:
544
,
y
:
291.5
}
m_MarginLeft
:
0
m_MarginRight
:
0
m_MarginTop
:
0
m_MarginBottom
:
0
m_LastShownAreaInsideMargins
:
serializedVersion
:
2
x
:
-
960
y
:
-54
8.82355
width
:
1920
height
:
10
97.6471
x
:
-
1007.753
y
:
-54
0
width
:
2015.506
height
:
10
80
m_MinimalGUI
:
1
m_defaultScale
:
0.5
6666666
m_LastWindowPixelSize
:
{
x
:
1088
,
y
:
6
43
}
m_defaultScale
:
0.5
3981483
m_LastWindowPixelSize
:
{
x
:
1088
,
y
:
6
04
}
m_ClearInEditMode
:
1
m_NoCameraWarning
:
1
m_LowResolutionForAspectRatios
:
01000000000000000000
...
...
@@ -153,7 +153,7 @@ MonoBehaviour:
m_MinSize
:
{
x
:
200
,
y
:
112
}
m_MaxSize
:
{
x
:
16192
,
y
:
16192
}
vertical
:
1
controlID
:
57646
controlID
:
88063
draggingID
:
0
---
!u!114
&4
MonoBehaviour
:
...
...
@@ -175,11 +175,11 @@ MonoBehaviour:
x
:
0
y
:
0
width
:
1395
height
:
6
69
height
:
6
30
m_MinSize
:
{
x
:
200
,
y
:
56
}
m_MaxSize
:
{
x
:
16192
,
y
:
8096
}
vertical
:
0
controlID
:
57647
controlID
:
88064
draggingID
:
0
---
!u!114
&5
MonoBehaviour
:
...
...
@@ -199,9 +199,9 @@ MonoBehaviour:
x
:
0
y
:
0
width
:
305
height
:
6
69
m_MinSize
:
{
x
:
20
1
,
y
:
226
}
m_MaxSize
:
{
x
:
400
1
,
y
:
4026
}
height
:
6
30
m_MinSize
:
{
x
:
20
0
,
y
:
200
}
m_MaxSize
:
{
x
:
400
0
,
y
:
4000
}
m_ActualView
:
{
fileID
:
6
}
m_Panes
:
-
{
fileID
:
6
}
...
...
@@ -231,7 +231,7 @@ MonoBehaviour:
x
:
10
y
:
71
width
:
304
height
:
6
43
height
:
6
04
m_SerializedDataModeController
:
m_DataMode
:
0
m_PreferredDataMode
:
0
...
...
@@ -249,10 +249,18 @@ MonoBehaviour:
m_TreeViewState
:
scrollPos
:
{
x
:
0
,
y
:
0
}
m_SelectedIDs
:
-
m_Data
:
1161
74
-
m_Data
:
-4052
74
m_LastClickedID
:
m_Data
:
1161
74
m_Data
:
-4052
74
m_ExpandedIDs
:
-
m_Data
:
-485928
-
m_Data
:
-485916
-
m_Data
:
-485802
-
m_Data
:
-485772
-
m_Data
:
-465286
-
m_Data
:
-390226
-
m_Data
:
-387272
-
m_Data
:
-352400
-
m_Data
:
-319576
-
m_Data
:
-319328
-
m_Data
:
-318568
...
...
@@ -361,7 +369,7 @@ MonoBehaviour:
x
:
305
y
:
0
width
:
1090
height
:
6
69
height
:
6
30
m_MinSize
:
{
x
:
202
,
y
:
226
}
m_MaxSize
:
{
x
:
4002
,
y
:
4026
}
m_ActualView
:
{
fileID
:
2
}
...
...
@@ -394,7 +402,7 @@ MonoBehaviour:
x
:
315
y
:
71
width
:
1088
height
:
6
43
height
:
6
04
m_SerializedDataModeController
:
m_DataMode
:
0
m_PreferredDataMode
:
0
...
...
@@ -955,7 +963,7 @@ MonoBehaviour:
m_OverlaysVisible
:
1
m_DynamicPanelBehavior
:
0
m_WindowGUID
:
cc27987af1a868c49b0894db9c0f5429
m_Gizmos
:
1
m_Gizmos
:
0
m_OverrideSceneCullingMask
:
6917529027641081856
m_SceneIsLit
:
1
m_SceneLighting
:
1
...
...
@@ -965,9 +973,9 @@ MonoBehaviour:
m_AudioPlay
:
0
m_DebugDrawModesUseInteractiveLightBakingData
:
0
m_Position
:
m_Target
:
{
x
:
0.71419144
,
y
:
3.3443034
,
z
:
1.3502556
}
m_Target
:
{
x
:
1645.9163
,
y
:
920.75964
,
z
:
-79.9377
}
speed
:
2
m_Value
:
{
x
:
960
,
y
:
540
,
z
:
0
}
m_Value
:
{
x
:
1645.9163
,
y
:
920.75964
,
z
:
-79.9377
}
m_RenderMode
:
0
m_CameraMode
:
drawMode
:
0
...
...
@@ -1013,20 +1021,20 @@ MonoBehaviour:
m_GridAxis
:
1
m_gridOpacity
:
0.5
m_Rotation
:
m_Target
:
{
x
:
-0.0006473784
,
y
:
0.009263407
,
z
:
0.002305467
,
w
:
0.99996233
}
m_Target
:
{
x
:
0.14246702
,
y
:
-0.05421551
,
z
:
0.010159506
,
w
:
0.98827964
}
speed
:
2
m_Value
:
{
x
:
-0.00064737315
,
y
:
0.009263332
,
z
:
0.0023054483
,
w
:
0.9999542
}
m_Value
:
{
x
:
0.14246446
,
y
:
-0.054214533
,
z
:
0.010159324
,
w
:
0.9882619
}
m_Size
:
m_Target
:
1.1277905
m_Target
:
323.73383
speed
:
2
m_Value
:
1096.007
3
m_Value
:
323.7338
3
m_Ortho
:
m_Target
:
0
speed
:
2
m_Value
:
0
m_CameraSettings
:
m_Speed
:
1.5402294
m_SpeedNormalized
:
0.76999974
m_Speed
:
2
m_SpeedNormalized
:
1
m_SpeedMin
:
0.001
m_SpeedMax
:
2
m_EasingEnabled
:
1
...
...
@@ -1037,7 +1045,7 @@ MonoBehaviour:
m_FarClip
:
10000
m_DynamicClip
:
1
m_OcclusionCulling
:
0
m_LastSceneViewRotation
:
{
x
:
-0.0006473784
,
y
:
0.009263407
,
z
:
0.002305467
,
w
:
0.99996233
}
m_LastSceneViewRotation
:
{
x
:
0.018745394
,
y
:
-0.020589346
,
z
:
0.0027025978
,
w
:
0.99962354
}
m_LastSceneViewOrtho
:
0
m_Viewpoint
:
m_SceneView
:
{
fileID
:
8
}
...
...
@@ -1069,9 +1077,9 @@ MonoBehaviour:
m_Position
:
serializedVersion
:
2
x
:
0
y
:
6
69
y
:
6
30
width
:
1395
height
:
3
10
height
:
3
49
m_MinSize
:
{
x
:
231
,
y
:
276
}
m_MaxSize
:
{
x
:
10001
,
y
:
10026
}
m_ActualView
:
{
fileID
:
10
}
...
...
@@ -1104,9 +1112,9 @@ MonoBehaviour:
m_Pos
:
serializedVersion
:
2
x
:
10
y
:
7
40
y
:
7
01
width
:
1394
height
:
284
height
:
323
m_SerializedDataModeController
:
m_DataMode
:
0
m_PreferredDataMode
:
0
...
...
@@ -1131,7 +1139,7 @@ MonoBehaviour:
m_SkipHidden
:
0
m_SearchArea
:
1
m_Folders
:
-
Assets/Prefabs/
CS
-
Assets/Prefabs/
MCQ
m_Globs
:
[]
m_ProductIds
:
m_AnyWithAssetOrigin
:
0
...
...
@@ -1141,18 +1149,18 @@ MonoBehaviour:
m_ViewMode
:
1
m_StartGridSize
:
58
m_LastFolders
:
-
Assets/Prefabs/
CS
-
Assets/Prefabs/
MCQ
m_LastFoldersGridSize
:
58
m_LastProjectPath
:
/home/p0wer/development/ssbookminigames/My project
m_LockTracker
:
m_IsLocked
:
0
m_LastLocalAssetsSearchArea
:
1
m_FolderTreeState
:
scrollPos
:
{
x
:
0
,
y
:
303
}
scrollPos
:
{
x
:
0
,
y
:
161
}
m_SelectedIDs
:
-
m_Data
:
5649
4
-
m_Data
:
5649
6
m_LastClickedID
:
m_Data
:
5649
4
m_Data
:
5649
6
m_ExpandedIDs
:
-
m_Data
:
0
-
m_Data
:
55894
...
...
@@ -1221,9 +1229,9 @@ MonoBehaviour:
m_ResourceFile
:
m_ListAreaState
:
m_SelectedInstanceIDs
:
-
m_Data
:
1161
74
m_LastClickedInstanceID
:
1161
74
m_HadKeyboardFocusLastEvent
:
1
-
m_Data
:
-4052
74
m_LastClickedInstanceID
:
-4052
74
m_HadKeyboardFocusLastEvent
:
0
m_ExpandedInstanceIDs
:
-
m_Data
:
55308
-
m_Data
:
82478
...
...
@@ -1409,8 +1417,8 @@ MonoBehaviour:
y
:
0
width
:
505
height
:
979
m_MinSize
:
{
x
:
27
6
,
y
:
76
}
m_MaxSize
:
{
x
:
400
1
,
y
:
4026
}
m_MinSize
:
{
x
:
27
5
,
y
:
50
}
m_MaxSize
:
{
x
:
400
0
,
y
:
4000
}
m_ActualView
:
{
fileID
:
15
}
m_Panes
:
-
{
fileID
:
15
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment