public void OnPointerEnter(PointerEventData eventData) { oriPart = emoteIndex.getPart(emotePartGroup.slotCategory); emoteIndex.setPart(emotePartGroup.slotCategory, part); character.ResetEmote(); character.Emote(emotionType); }
public void OpenType(EmotionType emotionType) { activeEmotion = emotionType; character.Emote(activeEmotion); emotionList.gameObject.SetActive(false); emotionEditor.gameObject.SetActive(true); Text title = emotionEditor.Find("Title/Type").GetComponent <Text>(); string name = character.emotes.getIndex(emotionType).name; if (!string.IsNullOrEmpty(name)) { title.text = name; } else { title.text = System.Enum.GetName(typeof(EmotionType), activeEmotion); } InputField input = emotionEditor.Find("Menu/Name/Input").GetComponent <InputField>(); input.text = character.emotes.getIndex(activeEmotion).name; if (activeEmotion >= EmotionType.Blink) { input.transform.parent.gameObject.SetActive(false); } else { input.transform.parent.gameObject.SetActive(true); } }
// Apply emote to character public void Emote(int i) { if (i - 1 < 0) { characterViewer.ResetEmote(); } else { characterViewer.Emote((EmotionType)i - 1); } }
void WineTasting() { enkidu.Emote("WineTasting", 0.5f); }
void Happy() { shepherd.Emote("Hurt"); }
void Talk() { shamhat.Emote("Talk", 1f); }
void Talk() { enkidu.Emote("Talk", 1f); }