聊天框自动清除

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Test : MonoBehaviour {
	/// <summary>
	/// 显示框
	/// </summary>
	public Text text;
	/// <summary>
	/// 输入按钮
	/// </summary>
	public Button button;
	/// <summary>
	/// 输入框
	/// </summary>
	public InputField inputField;

	private string s;//输入框内容
	private string w;//数组暂存内容
	private string[] str;

	void Awake()
	{
		str = new string[5];
	}
	void Update()
	{
		Input();
	}
	/// <summary>
	/// 输入按钮
	/// </summary>
	public void Btn()
	{
		//当输入框内有内容时
		if (!string.IsNullOrEmpty(inputField.text))
        {
			//循环查看数组是否有空位
            for (int i = 0; i < str.Length; i++)
            {
				if (str[i] == null)
				{
					//当有空位时赋值并跳出
					str[i] = s;
					break;
				}
				//查看最后一位是否为空
                if (str[4]!=null)
                {
					//如果不为空所有数组内所有内容都往前移一位
					for (int j = 1; j < str.Length; j++)
					{
						str[j - 1] = str[j];
					}
					str[4] = null;
				}
			}
            for (int i = 0; i < str.Length; i++)
            {
                if (str[i]!=null)
                {
					w+=  str[i]+"\n" ;
				}
			}
			text.text = w;
			w = null;
			inputField.text = null;
		}
	}

	public void Input()
	{
		if (!string.IsNullOrEmpty(inputField.text))
		{
			
			s = inputField.text;
		}
		else
		{
			return;
		}
	}
	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值