在我的笔记Unity3D里面之 简单聊天系统一 里面已经介绍怎么创建聊天系统的背景、给聊天系统添加滚动条,设置Anchor锚点、以及设计聊天系统的输入框。

  效果图如下所示:

  

现在我们要做的就是使用脚本控制聊天系统的内容显示,输入事件交互

就是当我们输入内容以后按回车聊天背景框里面需要显示我们输入的内容

我们的工程如下所示:

点击Simple Input Field 在右侧的Inspector里面

UIInput是控制输入的,On Return Key需要设置成Submit,就是当我们输入文字按回车的时候需要提交输入内容

下面的On Sumit是perfab自带的提交脚本,就是当我们提交内容的时候会失去焦点,只有当我们重新点击输入框的时候才可以输入内容,在这里我们不需要,所以需要设置成这样、

下面我们就需要添加一个我们自己写的脚本来控制输入交互事件了

scripts里面创建一个脚本叫MychatInput

 using UnityEngine;
using System.Collections; public class MyChatInput : MonoBehaviour { private UIInput input;
public UITextList textlist; private string[] names = new string[]{
"hello",
"系统",
"evilsnake",
"光头强"
}; void Awake() {
input = this.GetComponent<UIInput>();
} public void OnChatSubmit() {
string chatMessage = input.value;
string name = names[Random.Range(, )];
textlist.Add( name+" : "+ chatMessage);
input.value = "";
}
}

然后:

       

On Sumit处也要指定游戏物体以及方法

运行之后的效果为:

最新文章

  1. facebook graphql
  2. token生成过程
  3. ZOJ 3747 - Attack on Titans (递推)
  4. [主席树]HDOJ2665 &amp;&amp; POJ2104 &amp;&amp; POJ2761
  5. GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD)
  6. DateTime用法
  7. QTimerLine类学习
  8. eucMenu
  9. javascript之Boolean
  10. nm命令
  11. Nginx实现文件的上传和下载
  12. 【Python3爬虫】为什么你的博客没人看呢?
  13. Python3学习笔记十八
  14. C_数据结构_递归A函数调用B函数
  15. Windows 7/Vista下安装Oracle Developer Suit遇到的几个问题
  16. windows下面安装easy_install和pip教程
  17. Hadoop 3.0.0-alpha1几个值得关注的特性
  18. 2018.09.01 poj2689 Prime Distance(埃式筛法)
  19. 通过CGI实现在Html页面上执行shell命令
  20. Java学习笔记之:Java Servlet环境配置

热门文章

  1. iOS开发-LayoutGuide(从top/bottom LayoutGuide到Safe Area)
  2. ASP VNext 开源服务容错处理库Polly使用文档
  3. 实现Windows程序的数据的绑定
  4. python全栈学习--day9(函数初始)
  5. 【Nginx系列】Nginx编译与安装
  6. IntelliJIDEA中如何使用JavaDoc
  7. JavaScript(第二十八天)【Cookie与存储】
  8. MyGod_alpha版本测试报告
  9. 敏捷冲刺每日报告四(Java-Team)
  10. Java暑期作业