GameInitializer.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using UnityEngine;
  2. using System.Collections.Generic;
  3. public class GameInitializer : MonoBehaviour
  4. {
  5. public TeamCohesionManager cohesionManager;
  6. public PositionGridManager gridManager;
  7. public PartyUIManager uiManager;
  8. void Start()
  9. {
  10. CharacterInGroup starter = new CharacterInGroup
  11. {
  12. characterName = "Aryn",
  13. characterType = CharacterInGroup.CharacterType.Warrior,
  14. personality = CharacterInGroup.PersonalityType.Loyal,
  15. race = CharacterInGroup.RaceType.Human,
  16. age = 32,
  17. isMale = true,
  18. // Attributs
  19. strength = 12,
  20. constitution = 8,
  21. intelligence = 6,
  22. agility = 4,
  23. // Position sur la grille
  24. gridX = 2,
  25. gridY = 4,
  26. // Points de vie
  27. maxHP = 100,
  28. currentHP = 100,
  29. // Mana
  30. maxMana = 20,
  31. currentMana = 20,
  32. // Fatigue
  33. maxFatigue = 100,
  34. currentFatigue = 100,
  35. // Progression
  36. level = 1,
  37. experience = 0
  38. };
  39. starter.learnedSkills.Add(new LearnedSkill { skillName = "Coup puissant", skillLevel = 1 });
  40. starter.learnedSkills.Add(new LearnedSkill { skillName = "Frappe tourbillonnante", skillLevel = 1 });
  41. starter.learnedSkills.Add(new LearnedSkill { skillName = "Boule de Feu", skillLevel = 1 });
  42. cohesionManager.groupMembers = new List<CharacterInGroup> { starter };
  43. gridManager.characters = new List<CharacterInGroup> { starter };
  44. }
  45. }