void SetDoc(DocUIPosition pos, string txt, DocUIMood mood, float scale) { _selected = docImagesByPosition.FirstOrDefault(i => i.docPosition == pos); _selected.gameObject.SetActive(true); //_selected.text.text = _currentShowinText; _selected.text.text = txt; _selected.transform.localScale *= scale; SetMoodSprite(_selected.image, mood); }
public void ShowDocUI(DocUIMood mood, string txt, DocUIPosition docPosition, float docScale) { foreach (var item in docImagesByPosition) { item.gameObject.SetActive(false); } _charIndex = 1; //_currentShowinText = txt.Substring(0, _charIndex); //_showTextAnimation = true; _textToShow = txt; SetDoc(docPosition, txt, mood, docScale); _canvas.enabled = true; }
void SetMoodSprite(Image img, DocUIMood mood) { switch (mood) { case DocUIMood.normal: img.sprite = doc_normal_sprite; break; case DocUIMood.happy: img.sprite = doc_happy_sprite; break; case DocUIMood.dead: img.sprite = doc_dead_sprite; break; default: break; } }