30 lines
814 B
C#

using UnityEngine;
namespace CharacterSystem
{
public class Character : MonoBehaviour
{
public string characterName;
public DifficultyModule difficultyModule;
public VisualModule visualModule;
public PrizeModule prizeModule;
public int CharacterIndex { get; private set; }
public void Initialize(int characterIndex)
{
CharacterIndex = characterIndex;
difficultyModule.PullSettings();
SettingsManager.OnSettingsChanged += difficultyModule.PullSettings;
visualModule.Initialize(characterName);
}
public void ResetCharacter()
{
difficultyModule.ResetPresetIndex();
visualModule.ResetModule();
prizeModule.ResetModule();
}
}
}