private void SetupCharacter(GameObject character, Character characterInfo) { CharacterLogic characterLogic = character.GetComponent <CharacterLogic>(); characterLogic.Attach(gameplayController, cardController, doorController, mainCamera); characterLogic.ApplyInfo(characterInfo); // Start character characterLogic.Init(infoRandomizer.RandomNumber(GameConfiguration.minPatientLevel, GameConfiguration.maxPatientLevel)); // Send Object to Gameplay Controller gameplayController.SetInfo(character); }