Unity动态添加聊天文本

1.创建一个滚动视图

2.调整滚动视图的位置并删掉这个

3.创建一个输入框和一个按钮

 

这里插一句一定要给content添加这个组件并设置单元格大小

 

4创建一个脚本并编写下面代码

 

using System.Collections;
using System.Collections.Generic;
using TMPro;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
using static System.Net.Mime.MediaTypeNames;

public class Tallk : MonoBehaviour
{
    public ScrollRect myScrollView; // 声明一个公共的ScrollRect变量
    public TextMeshProUGUI text;//文本预制体
    public int headup = 300;//视图初始高度可以改
    public TMP_InputField shuru;//获取输入框
    public void OnClick()
    {
        text.text = "me:" + shuru.text;
        //生成文本预制体
        Instantiate(text, myScrollView.content.transform);
        // 获取Content的RectTransform组件
        RectTransform contentRectTransform = myScrollView.content.GetComponent<RectTransform>();
        // 更新Content的高度每次加35
        contentRectTransform.sizeDelta = new Vector2(contentRectTransform.sizeDelta.x, headup += 35);

    }
}

4.将这个脚本加到一个空对象上

 

5.创建一个文本预制体(新版),将文本直接拖到工程文件夹里面就创好了,创好后可以删除原本的文本。

 

6.绑定游戏对象(滚动视图,文本预制体,输入框)

 

7.给发送按钮绑定事件(第一步点击按钮的加号添加事件,然后将刚刚加脚本的空对象拖进来,然后找到点击方法方法)

 

 

8.运行游戏输入一些测试文本就能实现下面的效果了 (文本框是动态添加的,其他设置可以自己改)

相关推荐

  1. 【Android】动态添加 Fragment

    2024-06-16 07:28:02       60 阅读
  2. Unity动态申请权限

    2024-06-16 07:28:02       90 阅读
  3. vue 动态添加style样式

    2024-06-16 07:28:02       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 07:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 07:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 07:28:02       82 阅读
  4. Python语言-面向对象

    2024-06-16 07:28:02       91 阅读

热门阅读

  1. MySQL的高可用方案:深入Galera Cluster和ProxySQL

    2024-06-16 07:28:02       75 阅读
  2. c++ 单例模式

    2024-06-16 07:28:02       22 阅读
  3. Elasticsearch机器学习初探:智能数据洞察

    2024-06-16 07:28:02       32 阅读
  4. 可以免费发外链的论坛有哪些?

    2024-06-16 07:28:02       33 阅读
  5. 012_redhat安装activemq

    2024-06-16 07:28:02       31 阅读
  6. Python

    Python

    2024-06-16 07:28:02      31 阅读
  7. 双指针【1】两数之和基础版 归并排序

    2024-06-16 07:28:02       28 阅读
  8. mybatis框架原理,组件,案例,优化,优缺点总结

    2024-06-16 07:28:02       31 阅读
  9. TPS、QPS、CPS、PV和UV

    2024-06-16 07:28:02       48 阅读
  10. 如何用蒙版制作玻璃划动效果

    2024-06-16 07:28:02       31 阅读
  11. Python知识点总结

    2024-06-16 07:28:02       36 阅读
  12. Redis

    Redis

    2024-06-16 07:28:02      34 阅读
  13. 数据结构之B树

    2024-06-16 07:28:02       31 阅读
  14. 华为Atlas 300I 推理卡显卡安装

    2024-06-16 07:28:02       28 阅读