Skip to content
Snippets Groups Projects
Commit a60206fb authored by GIMENEZ TANGUY's avatar GIMENEZ TANGUY
Browse files

Ajout du système de dialogue

parent 597b71db
No related merge requests found
Assets/Import/basic-environment/objects 1.png

23.6 KiB

This diff is collapsed.
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!1 &512403696824737883
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1835591788233434329}
- component: {fileID: 7952431289706890423}
- component: {fileID: 1778026432316727230}
m_Layer: 5
m_Name: TexteDeLaBulle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1835591788233434329
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 512403696824737883}
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_Children: []
m_Father: {fileID: 1360714821386396631}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 3.1984, y: 1.5992}
m_SizeDelta: {x: 783.7002, y: 106.7631}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7952431289706890423
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 512403696824737883}
m_CullTransparentMesh: 1
--- !u!114 &1778026432316727230
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 512403696824737883}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 50
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 50
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Je mange tes morts sale batard
--- !u!1 &1705879581494847332
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1360714821386396631}
- component: {fileID: 4793196200597776703}
- component: {fileID: 601142430315783132}
m_Layer: 5
m_Name: BulleDeDiscussion
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1360714821386396631
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1705879581494847332}
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_Children:
- {fileID: 1835591788233434329}
m_Father: {fileID: 9185901235847042339}
m_RootOrder: 1
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: -156.8777}
m_SizeDelta: {x: 1116, y: 228.2446}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4793196200597776703
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1705879581494847332}
m_CullTransparentMesh: 1
--- !u!114 &601142430315783132
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1705879581494847332}
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: 5333964560794651080, guid: 72610aa9f9e599b4ead7a901ffd6bccf, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &9185901234779189292 --- !u!1 &9185901234779189292
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
...@@ -181,6 +336,7 @@ RectTransform: ...@@ -181,6 +336,7 @@ RectTransform:
m_LocalScale: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 9185901236199156305} - {fileID: 9185901236199156305}
- {fileID: 1360714821386396631}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
......
This diff is collapsed.
/*
* Script par Tanguy Gimenez
*
*/
using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;
using UnityEngine.SceneManagement;
public class Dialog : MonoBehaviour
{
public GameObject dialogBox;
public Text dialogText;
public int dialog;
public bool dialogActive;
// clé : nom de la scène
// valeur : tableau de string contenant chaque réplique
private Dictionary<string, string[]> ListDialogs = new Dictionary<string, string[]>();
// Start is called before the first frame update
void Start()
{
this.dialog = 0;
string[] DialogsLvl1 = {
"Coucou",
"Je fais un test pour le niveau 1",
"Ca marche bien nan ?",
"Melvyn t moch",
"Valentin aussi"
};
this.ListDialogs.Add("sceneTanguy", DialogsLvl1);
if (this.dialogActive)
this.dialogText.text = this.ListDialogs[SceneManager.GetActiveScene().name][0];
}
// Update is called once per frame
void Update()
{
if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown("joystick button 0")) && dialogActive)
this.Next();
// DEBUG
if ((Input.GetKeyDown(KeyCode.H) || Input.GetKeyDown("joystick button 1")))
this.dialogActive = !this.dialogActive;
if (!dialogActive)
{
this.dialogBox.SetActive(false);
}
else
{
this.dialogBox.SetActive(true);
}
}
void Next()
{
string sceneActuelle = SceneManager.GetActiveScene().name;
if (this.dialog >= this.ListDialogs[sceneActuelle].Length)
this.dialogActive = false;
else
{
this.dialogText.text = this.ListDialogs[sceneActuelle][this.dialog];
this.dialog++;
}
}
}
fileFormatVersion: 2
guid: 96efccd7704b37949a51739ed18bbd7d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
...@@ -52,10 +52,6 @@ public class PlayerNature : MonoBehaviour ...@@ -52,10 +52,6 @@ public class PlayerNature : MonoBehaviour
this.LooseNature(this.TimeDamage); this.LooseNature(this.TimeDamage);
} }
// DEBUG
if (Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown("joystick button 0"))
this.LooseNature(1);
if (this.currentNature < 0) if (this.currentNature < 0)
Debug.Log("qsidjgbisdfjghb"); Debug.Log("qsidjgbisdfjghb");
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment