feature: Added input field

This commit is contained in:
Gerard Gascón 2024-01-26 23:40:44 +01:00
parent 630459fedf
commit df2fa8aed8
17 changed files with 1239 additions and 13 deletions

View file

@ -0,0 +1,20 @@
using System;
using TMPro;
using UnityEngine;
namespace Messaging.Composer {
public class EmojiButton : MonoBehaviour {
private TMP_Text _text;
private InputField _inputField;
private void Awake() {
_text = GetComponentInChildren<TMP_Text>();
_inputField = FindObjectOfType<InputField>();
}
public void OnClick() {
string emojiToWrite = _text.text;
_inputField.WriteEmoji(emojiToWrite);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8fafc854708b18b43a3c2206e6008d42
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,16 @@
using TMPro;
using UnityEngine;
namespace Messaging.Composer {
public class InputField : MonoBehaviour {
[SerializeField] private TMP_Text fieldText;
public void EmptyText() {
fieldText.SetText("");
}
public void WriteEmoji(string emoji) {
fieldText.text += emoji;
}
}
}

View file

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ae946a71ba034ccbb31ceaa9ae8e4207
timeCreated: 1706308358