Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
evalulu
Manage
Activity
Members
Labels
Plan
Issues
6
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Luciole
evalulu
Commits
8aa034ac
Commit
8aa034ac
authored
1 year ago
by
Mathieu Loiseau
Browse files
Options
Downloads
Patches
Plain Diff
épreuve.fond pour le fond d'épreuve
parent
40e60b5a
Branches
EXPER2
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Assets/ChargementJSONStructure.cs
+7
-6
7 additions, 6 deletions
Assets/ChargementJSONStructure.cs
Assets/GD_manager.cs
+6
-6
6 additions, 6 deletions
Assets/GD_manager.cs
Assets/QCM_manager.cs
+10
-10
10 additions, 10 deletions
Assets/QCM_manager.cs
with
23 additions
and
22 deletions
Assets/ChargementJSONStructure.cs
+
7
−
6
View file @
8aa034ac
...
...
@@ -62,6 +62,7 @@ public class ChargementJSONStructure : MonoBehaviour
public
string
desc
;
public
string
modalite
;
public
string
consigne
;
public
string
fond
;
public
bool
randomiser
;
public
int
nbItemsMax
;
public
List
<
EpreuveItem
>
items
;
...
...
@@ -92,7 +93,7 @@ public class ChargementJSONStructure : MonoBehaviour
{
return
true
;
}
}
else
if
(
data
.
assets
[
assetname
].
snd_path
!=
null
)
{
...
...
@@ -101,7 +102,7 @@ public class ChargementJSONStructure : MonoBehaviour
{
return
true
;
}
}
}
return
false
;
...
...
@@ -110,15 +111,15 @@ public class ChargementJSONStructure : MonoBehaviour
public
void
chargeJsonStructure
()
{
// Chargement du fichier JSON depuis le dossier "Assets"
TextAsset
jsonFile
=
Resources
.
Load
<
TextAsset
>(
jsonFileName
);
if
(
jsonFile
!=
null
)
{
// Lecture du contenu JSON sous forme de chane de caractres
// Lecture du contenu JSON sous forme de cha
�
ne de caract
�
res
string
jsonText
=
jsonFile
.
text
;
// Vous pouvez maintenant analyser le JSON en utilisant une bibliothque comme JsonUtility, SimpleJSON, ou Json.NET (Newtonsoft.Json).
// Vous pouvez maintenant analyser le JSON en utilisant une biblioth
�
que comme JsonUtility, SimpleJSON, ou Json.NET (Newtonsoft.Json).
// Par exemple, en utilisant JsonUtility :
//data = JsonUtility.FromJson<RootObject>(jsonText);
data
=
JsonConvert
.
DeserializeObject
<
RootObject
>(
jsonFile
.
ToString
());
...
...
@@ -126,7 +127,7 @@ public class ChargementJSONStructure : MonoBehaviour
}
else
{
Debug
.
LogError
(
"Le fichier JSON "
+
jsonFileName
+
" n'a pas
t
trouv."
);
Debug
.
LogError
(
"Le fichier JSON "
+
jsonFileName
+
" n'a pas
�t�
trouv
�
."
);
}
}
}
This diff is collapsed.
Click to expand it.
Assets/GD_manager.cs
+
6
−
6
View file @
8aa034ac
...
...
@@ -122,7 +122,7 @@ public class GD_manager : MonoBehaviour
remiseElementGDPositionDepart
();
// en tuto ou si bloqueErreurs, on ne veut pas que le joueur fasse des mauvaise reponses, on le renvoit la case depart avec feedback-
mM
.
executeAsset
(
mM
.
i
.
feedbackMoins
,
feedbackMoinsOuPlusHasBeenPlayed
,
false
);
}
else
{
...
...
@@ -260,7 +260,7 @@ public class GD_manager : MonoBehaviour
{
mM
.
posScript
.
currentlyInstanciatedprefabImagePrincipale
.
gameObject
.
SetActive
(
true
);
}
// consigne de la session (absente du droulement)
mM
.
executeAsset
(
mM
.
s
.
consigne
,
mM
.
playSteps
);
// consigne de la session (absente du droulement)
}
else
{
playswitch
=
true
;
}
...
...
@@ -270,7 +270,7 @@ public class GD_manager : MonoBehaviour
{
Destroy
(
mM
.
posScript
.
currentlyInstanciatedprefabImagePrincipale
.
gameObject
);
}
if
(
mM
.
executeAsset
(
mM
.
e
.
c
on
signe
,
null
,
true
,
true
))
if
(
mM
.
executeAsset
(
mM
.
e
.
f
on
d
,
null
,
true
,
true
))
{
Debug
.
Log
(
"on refait apparaitre image pricnipale"
);
if
(
mM
.
posScript
.
currentlyInstanciatedImageEpreuveCentered
!=
null
)
...
...
@@ -483,7 +483,7 @@ public class GD_manager : MonoBehaviour
else
{
playswitch
=
true
;
}
break
;
case
9
:
// Explication +
// Explication +
Debug
.
Log
(
"on lance explication if any "
+
mM
.
i
.
type
+
" mM.i.explication="
+
mM
.
i
.
explication
);
if
(
mM
.
i
.
type
==
"training"
)
{
...
...
@@ -512,7 +512,7 @@ public class GD_manager : MonoBehaviour
}
mM
.
list_choix_associed_with_prefabs
.
Clear
();
Debug
.
Log
(
"on lance transition if any"
);
mM
.
executeAsset
(
mM
.
i
.
transition
,
mM
.
playSteps
);
break
;
case
11
:
...
...
@@ -556,7 +556,7 @@ public class GD_manager : MonoBehaviour
{
sequenceDeDropZones
[
nbDeDemoCompleted
].
elementgdActuellementOnIt
.
stopClignote
();
}
nbDeDemoCompleted
++;
Debug
.
Log
(
"explanationGDDemoFinished nbDeDemoCompleted="
+
nbDeDemoCompleted
+
" explanationSoundFinishedBool="
+
explanationSoundFinishedBool
);
if
(
nbDeDemoCompleted
>=
sequenceDeDropZones
.
Count
&&
explanationSoundFinishedBool
)
...
...
This diff is collapsed.
Click to expand it.
Assets/QCM_manager.cs
+
10
−
10
View file @
8aa034ac
...
...
@@ -35,12 +35,12 @@ public class QCM_manager : MonoBehaviour
{
Debug
.
Log
(
"on refait apparaitre image principale de session"
);
mM
.
posScript
.
currentlyInstanciatedprefabImagePrincipale
.
gameObject
.
SetActive
(
true
);
}
// consigne de la session (absente du droulement)
}
// consigne de la session (absente du d
é
roulement)
if
(
mM
.
executeAsset
(
mM
.
s
.
consigne
,
mM
.
playSteps
,
false
))
{
mM
.
oreilleListen
.
SetActive
(
true
);
mM
.
oreilleListenScript
.
launchListen
();
}
// consigne de la session (absente du droulement)
}
// consigne de la session (absente du d
é
roulement)
}
else
{
playswitch
=
true
;
}
break
;
...
...
@@ -51,7 +51,7 @@ public class QCM_manager : MonoBehaviour
{
Destroy
(
mM
.
posScript
.
currentlyInstanciatedprefabImagePrincipale
.
gameObject
);
}
if
(
mM
.
executeAsset
(
mM
.
e
.
c
on
signe
,
null
,
true
,
true
))
if
(
mM
.
executeAsset
(
mM
.
e
.
f
on
d
,
null
,
true
,
true
))
{
Debug
.
Log
(
"on refait apparaitre image principale d'epreuve"
);
if
(
mM
.
posScript
.
currentlyInstanciatedImageEpreuveCentered
!=
null
)
...
...
@@ -59,7 +59,7 @@ public class QCM_manager : MonoBehaviour
mM
.
posScript
.
currentlyInstanciatedImageEpreuveCentered
.
gameObject
.
SetActive
(
true
);
}
}
// consigne de l'preuve (absente du droulement)
}
// consigne de l'
é
preuve (absente du d
é
roulement)
if
(!
mM
.
epreuveConsignebeenPlayed
)
{
mM
.
texteCheat
.
text
+=
"\nEpreuve id="
+
mM
.
e
.
id
;
...
...
@@ -69,7 +69,7 @@ public class QCM_manager : MonoBehaviour
mM
.
oreilleListen
.
SetActive
(
true
);
mM
.
oreilleListenScript
.
launchListen
();
}
// consigne de l'preuve (absente du droulement)
// consigne de l'
é
preuve (absente du d
é
roulement)
}
else
{
playswitch
=
true
;
}
break
;
...
...
@@ -80,7 +80,7 @@ public class QCM_manager : MonoBehaviour
{
mM
.
posScript
.
currentlyInstanciatedprefabImagePrincipale
.
gameObject
.
SetActive
(
true
);
}
mM
.
executeAsset
(
mM
.
i
.
consigne
,
mM
.
playSteps
,
false
);
// consigne de l'item (prsent dans le droulement)
mM
.
executeAsset
(
mM
.
i
.
consigne
,
mM
.
playSteps
,
false
);
// consigne de l'item (pr
é
sent dans le d
é
roulement)
if
(
mM
.
list_choix_associed_with_prefabs
!=
null
)
{
mM
.
list_choix_associed_with_prefabs
.
Clear
();
...
...
@@ -119,7 +119,7 @@ public class QCM_manager : MonoBehaviour
case
3
:
// instancition + Liste CHOIX (en QCM) OU TOUCHER LES CHOIX (en GD tuto seulement !)
mM
.
makeEachChoiceClignoteOneAfterTheOther
();
break
;
case
4
:
// EXPLICATION (prsent dans le droulement)
case
4
:
// EXPLICATION (pr
é
sent dans le d
é
roulement)
if
(
mM
.
i
.
type
==
"tuto"
&&
mM
.
i
.
explication
!=
null
&&
mM
.
i
.
explication
.
Length
>
0
)
{
if
(
mM
.
i
.
surlignerExplication
>=
0.0f
)
...
...
@@ -138,7 +138,7 @@ public class QCM_manager : MonoBehaviour
}
else
{
playswitch
=
true
;
}
break
;
case
5
:
// MISE EN ACTION (prsent dans le droulement)
case
5
:
// MISE EN ACTION (pr
é
sent dans le d
é
roulement)
mM
.
user_dureeActionOnChoix
=
0.0f
;
mM
.
user_choix
=
""
;
mM
.
scoreItem
=
-
1
;
...
...
@@ -170,7 +170,7 @@ public class QCM_manager : MonoBehaviour
else
{
playswitch
=
true
;
}
break
;
case
8
:
// Mise jour score + stockage de la rponse
// Mise
à
jour score + stockage de la r
é
ponse
mM
.
newSystemeDeTraces
.
writeNewTrace_internal
();
playswitch
=
true
;
break
;
...
...
@@ -200,7 +200,7 @@ public class QCM_manager : MonoBehaviour
public
void
QCM_objectClicked
(
ChargementJSONStructure
.
Choix
c1
)
{
mM
.
c
=
c1
;
mM
.
playerTurn
=
false
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment