protected override void OnInitialize() { _panel = GameObjectUtilities.FindGameObject(_panelRoute); _background = GameObjectUtilities.FindGameObject("BackgroundContainer/GameBackgroundImage"); _characterFemalePrefab = Resources.Load <CharacterFaceController>("Prefabs/Characters/Female"); _characterMalePrefab = Resources.Load <CharacterFaceController>("Prefabs/Characters/Male"); _characterPanel = GameObjectUtilities.FindGameObject(_panelRoute + "/CharacterPanel").transform; _choiceItemPrefab = Resources.Load <GameObject>("Prefabs/DialogueItemScroll"); _listChoicePrefab = Resources.Load <ScrollRect>("Prefabs/ListChoiceGroup"); _dialoguePanel = GameObjectUtilities.FindGameObject(_panelRoute + "/GameUI/BottomPanel/DialogueOptionPanel").transform; _npcDialoguePanel = GameObjectUtilities.FindGameObject(_panelRoute + "/GameUI/BottomPanel/NPCTextHolder/NPCText").GetComponent <Text>(); _characterMood = GameObjectUtilities.FindGameObject(_panelRoute + "/GameUI/TopBarPanel/StatusBar/Image").GetComponent <Image>(); _feedbackPanel = GameObjectUtilities.FindGameObject(_panelRoute + "/GameUI/FeedbackPanel/IconHolder"); _feedbackElementPrefab = Resources.Load <GameObject>("Prefabs/FeedbackElement"); GameObjectUtilities.FindGameObject(_panelRoute + "/GameUI/TopBarPanel/ModulesButton").GetComponent <Button>().onClick.AddListener(() => CommandQueue.AddCommand(new ToggleModulesCommand())); }
public void ShowCharacter(RolePlayCharacterAsset currentCharacter) { _characterController = UnityEngine.Object.Instantiate(currentCharacter.BodyName == "Female" ? _characterFemalePrefab : _characterMalePrefab, _characterPanel, false); _characterController.CharacterId = "01"; _characterController.Gender = currentCharacter.BodyName; }