游戏界面中设置AI参数:m_DataList的动态添加
如何在游戏界面中设置AI参数并动态添加到m_DataList?
本文将介绍如何将m_DataList参数设置到游戏界面中,并允许玩家进行输入和设定。
代码示例:
public string m_SystemSetting = string.Empty;
public string[] m_userSetting;
public string[] m_assistantSetting;
/// <summary>
/// gpt-3.5-turbo
/// </summary>
public string m_gptModel = 'rwkv-world-7b';
public string m_assistant_name = '胡桃';
public string m_user_name = '旅行者';
private void Start()
{
//运行时,添加AI设定
m_DataList.Add(new SendData('system', m_SystemSetting));
for (int i = 0; i < m_assistantSetting.Length; i++)
{
m_DataList.Add(new SendData('user', m_userSetting[i]));
m_DataList.Add(new SendData('assistant', m_assistantSetting[i]));
}
}
实现步骤:
-
创建输入框和按钮: 在游戏界面中创建相应的输入框或控件,用于接收用户输入的数据。同时,创建按钮或触发事件的方式,用于触发数据的设定和传递。
- Unity引擎: 使用Unity UI系统创建
InputField组件接收用户输入,创建Button组件触发事件。监听按钮点击事件或输入框内容变化事件获取用户输入数据。 - Unreal Engine: 使用UMG系统创建
Editable TextBox组件接收用户输入,创建Button组件触发事件。监听按钮点击事件或输入框内容变化事件获取用户输入数据。 - 其他游戏引擎或界面开发工具: 参考具体工具的文档和教程,创建输入框和按钮并监听相关事件获取用户输入数据。
- Unity引擎: 使用Unity UI系统创建
-
获取用户输入数据: 在事件或按钮的回调函数中,获取用户在界面中输入的数据,并将其赋值给对应的变量(m_SystemSetting、m_userSetting、m_assistantSetting等)。
-
动态添加AI设定: 在Start()函数中,根据输入的数据来动态地添加AI设定到m_DataList。
重点: 无论使用哪种工具,重点是创建合适的界面元素,并确保能够获取用户输入的数据。一旦获取到数据,将其赋值给对应的变量,然后在Start()函数中将其添加到m_DataList中。
原文地址: https://www.cveoy.top/t/topic/comx 著作权归作者所有。请勿转载和采集!