From db3b02b91f985d220bd59f602834e63bffdd7d75 Mon Sep 17 00:00:00 2001 From: Raffael Di Pietro <maxou4170@gmail.com> Date: Tue, 30 Mar 2021 16:56:50 +0200 Subject: [PATCH] Ajout de plus d'items et ajout des dialogues d'achats --- Assets/Prefabs/Stove.prefab | 4 ++-- Assets/Scenes/sceneRaffael.unity | 6 +++--- Assets/Scripts/GUI/Dialog.cs | 28 ++++++++++++++++++++++++---- Assets/Scripts/Game/GenerateMap.cs | 10 ++++++---- Assets/Shopping.cs | 16 +++++++++++++++- 5 files changed, 50 insertions(+), 14 deletions(-) diff --git a/Assets/Prefabs/Stove.prefab b/Assets/Prefabs/Stove.prefab index ac08e2f..a30634c 100644 --- a/Assets/Prefabs/Stove.prefab +++ b/Assets/Prefabs/Stove.prefab @@ -68,8 +68,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: 2045603605 + m_SortingLayer: 3 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 2d69e0f0370a1464c9f0da7d8e4f2a63, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Scenes/sceneRaffael.unity b/Assets/Scenes/sceneRaffael.unity index 43f54bd..16524f6 100644 --- a/Assets/Scenes/sceneRaffael.unity +++ b/Assets/Scenes/sceneRaffael.unity @@ -969,7 +969,7 @@ MonoBehaviour: tente: {fileID: 11400000, guid: d72fe29080571f44ca0c6bd0d22ece7b, type: 2} GO_chaussures: {fileID: 2774278137072603174, guid: cf11893c496404d8292ea5623a2a0f32, type: 3} GO_baton: {fileID: 0} - GO_rechaud: {fileID: 0} + GO_rechaud: {fileID: 6742524767965565839, guid: a4179d20809394cfda68d226fc249d0b, type: 3} GO_tente: {fileID: 5026905876964516861, guid: 7bc98558919f34933bf9602e33e1bead, type: 3} pVillage: - {fileID: 1755158007606780204, guid: 97a340a9fc5ba2740b666b8014d03955, type: 3} @@ -5587,7 +5587,7 @@ BoxCollider2D: m_IsTrigger: 0 m_UsedByEffector: 0 m_UsedByComposite: 0 - m_Offset: {x: -11.424435, y: -9.918285} + m_Offset: {x: -11.424435, y: -9.144066} m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0, y: 0} @@ -5598,7 +5598,7 @@ BoxCollider2D: adaptiveTiling: 0 m_AutoTiling: 0 serializedVersion: 2 - m_Size: {x: 49.0467, y: 9.066109} + m_Size: {x: 49.0467, y: 7.5176697} m_EdgeRadius: 0 --- !u!4 &1467294797 stripped Transform: diff --git a/Assets/Scripts/GUI/Dialog.cs b/Assets/Scripts/GUI/Dialog.cs index dff10dd..1f6d2ba 100644 --- a/Assets/Scripts/GUI/Dialog.cs +++ b/Assets/Scripts/GUI/Dialog.cs @@ -72,11 +72,31 @@ public class Dialog : MonoBehaviour this.ListDialogs.Add("test", DialogsTest); - string[] DialogMarchand = { - "Ouvrir le menu c'est avec", - "la touche E chacal" + + string[] boutiqueChaussure = { + "Je fous prendrais zes"," chauzzures, en taille"," Zweiundvierzig Bitte !", + }; + this.ListDialogs.Add("boutiqueChaussure", boutiqueChaussure); + + string[] boutiqueBaton = { + "Ze bâton me semble"," assez long et solide"," pour moi ! J'achète !", + }; + this.ListDialogs.Add("boutiqueBaton", boutiqueBaton); + + string[] boutiqueRechaud = { + " Ze réchaud fa être", + "SEHR PRAKTISCH, j'achète", + "tout de zuite !", }; - this.ListDialogs.Add("Marchand", DialogMarchand); + this.ListDialogs.Add("boutiqueRechaud", boutiqueRechaud); + + string[] boutiqueTente = { + "J'adore ta tente, mais"," elle est un peu grosse non ?", + "Ach, tant pis, J'ACHETE !" + }; + this.ListDialogs.Add("boutiqueTente", boutiqueTente); + + string[] DialogChaussure = { "J'ai mal au pied", diff --git a/Assets/Scripts/Game/GenerateMap.cs b/Assets/Scripts/Game/GenerateMap.cs index a5adbd6..d01850c 100644 --- a/Assets/Scripts/Game/GenerateMap.cs +++ b/Assets/Scripts/Game/GenerateMap.cs @@ -74,11 +74,11 @@ public class GenerateMap : MonoBehaviour xOffset = 0; yOffset = 0; break; - case "réchaud": + case "rechaud": itemToSell = rechaud; goToSell = GO_rechaud; xOffset = 0; - yOffset = 0; + yOffset = 6.10F; break; case "tente": itemToSell = tente; @@ -99,7 +99,7 @@ public class GenerateMap : MonoBehaviour Instantiate(goToSell, new Vector3(x, y, 0), Quaternion.identity); } else - Debug.LogError("Mauvais paramètre pour objetVente"); + Debug.LogError("Mauvais paramètre pour objetVente: "+ objetVente); } public void generateUsine(int column, int line) @@ -112,9 +112,11 @@ public class GenerateMap : MonoBehaviour public void generateBoutiqueTest() { // COLONNE, LIGNE - generateBoutique(0, 0, "chaussure"); + generateBoutique(0, 0, "rechaud"); generateUsine(1, 0); generateBoutique(0, 1, "tente"); + generateBoutique(1, 2, "baton"); + generateBoutique(1, 1, "chaussure"); } diff --git a/Assets/Shopping.cs b/Assets/Shopping.cs index a978ea9..ad98488 100644 --- a/Assets/Shopping.cs +++ b/Assets/Shopping.cs @@ -20,7 +20,21 @@ public class Shopping : MonoBehaviour { if (Input.GetKeyDown(KeyCode.E) && playerInRange && sellItem && itemForSale.Count>0) { - Dialog.instance.setSituation("Marchand"); + switch (sellItem.id) + { + case 1: + Dialog.instance.setSituation("boutiqueChaussure"); + break; + case 2: + Dialog.instance.setSituation("boutiqueBaton"); + break; + case 3: + Dialog.instance.setSituation("boutiqueRechaud"); + break; + case 4: + Dialog.instance.setSituation("boutiqueTente"); + break; + } Inventory.instance.addItem(sellItem); Destroy(itemForSale[0]); Debug.Log(sellItem.name.ToString() + " a bien ete ajouté a l'inventaire"); -- GitLab