NPCs - AnduoGames/ThirdCrisisModding GitHub Wiki

To add an existing Character NPC to the world, you need to load the character and create the Handler for them.

var character = Character.Get("Jewel");
var handler = CharacterHandler.Create(character);
handler.transform.position = new Vector3(3.2f, 5f);

var controller = handler.GetComponent<CharController>();
controller.FacingDirection = MoveDirection.Right;

Note that if an NPC appears almost black, it might be due to the specific lighting in the level. This can be fixed by setting the npc's layer to Default:

var character = Character.Get("Jewel");
var handler = CharacterHandler.Create(character);
handler.gameObject.layer = LayerMask.NameToLayer("Default");