/// <summary> /// Initializes the row with a specific Duplicant/group and the parent side screen. /// </summary> /// <param name="minion">The Duplicant to display.</param> /// <param name="parent">The parent of this side screen row.</param> public void SetContent(IAssignableIdentity minion, WorkshopProfileSideScreen parent) { sideScreen = parent; targetIdentity = minion; // Create the picture of the Duplicant's head if (portraitInstance == null) { portraitInstance = Util.KInstantiateUI <CrewPortrait>(crewPortraitPrefab. gameObject, gameObject, false); portraitInstance.transform.SetSiblingIndex(1); portraitInstance.SetAlpha(1f); } portraitInstance.SetIdentityObject(minion, false); Refresh(); }
/// <summary> /// Applied after OnPrefabInit runs. /// </summary> internal static void Postfix(List <SideScreenRef> ___sideScreens, GameObject ___sideScreenContentBody) { WorkshopProfileSideScreen.AddSideScreen(___sideScreens, ___sideScreenContentBody); }