public static void InstantiateActorPortrait(Actor actor) { if (_portraitTemplate == null) { _portraitTemplate = Resources.Load <GameObject>("Prefabs/Portrait"); if (_portraitTemplate == null) { throw new UnityException("Place the Portrait prefab under Assets/Resources/Prefabs"); } } GameObject actorPortraitObj = GameObject.Instantiate(_portraitTemplate); actorPortraitObj.transform.SetParent(UserInterface.Instance.Portraits); actorPortraitObj.transform.name = actor.Guid.ToString(); ActorPortrait actorPortrait = actorPortraitObj.GetComponent <ActorPortrait>(); actorPortrait.Initialize(actor); }