I’m making an RPG where the player creates a party of different Character types. I’m trying to make it so four new Character classes are created and stored in an array in a PartyManager with there values be set by starting from prefab Characters, but the array is being filled out. I get a warning in the console about not being able to create a new Monobehaviour with the “new” keyword but i don’t understand that one.
Line 4 is where the new Character should be made and set.
public void SetCharacterType()
{
partyManager.characterClass[partyIndex] = characterSpritesIndex;
partyManager.characters[partyIndex] = new Character(partyManager.characterClasses[characterSpritesIndex].GetComponent<Character>());
}
public Character(Character characterPreset)
{
job = characterPreset.job;
spriteIndex = characterPreset.spriteIndex;
partyIndex = characterPreset.partyIndex;