当前位置: 首页 > wzjs >正文

机械网站开发方案国际新闻最新

机械网站开发方案,国际新闻最新,营销策划公司名字大全,网站建设流程新闻参考官方demo 参考demo https://gitee.com/wechat-minigame/minigame-unity-webgl-transform/tree/main/Demo/API_V2 里面有对输入文本框适配的处理方法,还有一些其他功能展示 1 使用Unity打开/Demo/API目录,API示例开发版本为Unity 2022.3.14f1。 2 若…

参考官方demo 参考demo https://gitee.com/wechat-minigame/minigame-unity-webgl-transform/tree/main/Demo/API_V2
里面有对输入文本框适配的处理方法,还有一些其他功能展示

1 使用Unity打开/Demo/API目录,API示例开发版本为Unity 2022.3.14f1。
2 若Unity为2020及以前(如2019)版本,则需要在/Assets/Scripts/Editor/PreBuildProcessing.cs中配置Python环境变量。
3 点击"工具栏——微信小游戏——转换小游戏",填写自己的游戏AppID并设置导出路径,以及设置其他导出选项,之后点击"生成并转换"。
使用微信开发者工具打开导出路径/minigame。

找到脚本 WXInputFieldTmpAdapter,复制到自己项目中
在文本输入组件上面挂载改脚本即可调起输入框

using UnityEngine;
using WeChatWASM;
using TMPro;
using UnityEngine.EventSystems;// 要求该组件必须附加 TMP_InputField 组件
[RequireComponent(typeof(TMP_InputField))]
public class WXInputFieldTmpAdapter : MonoBehaviour, IPointerClickHandler, IPointerExitHandler
{private TMP_InputField _inputField; // 存储 TMP_InputField 组件的引用private bool _isShowKeyboard = false; // 标记键盘是否显示private void Start(){// 获取挂载在同一游戏对象上的 TMP_InputField 组件_inputField = GetComponent<TMP_InputField>();}// 当指针点击该组件时调用public void OnPointerClick(PointerEventData eventData){ShowKeyboard(); // 显示键盘}// 当指针离开该组件时调用public void OnPointerExit(PointerEventData eventData){// 如果 TMP_InputField 没有被聚焦,则隐藏键盘if (!_inputField.isFocused){HideKeyboard();}}// 输入法输入回调private void OnInput(OnKeyboardInputListenerResult v){// 如果 TMP_InputField 被聚焦,则将输入值赋给 TMP_InputFieldif (_inputField.isFocused){_inputField.text = v.value;}}// 输入法确认回调private void OnConfirm(OnKeyboardInputListenerResult v){HideKeyboard(); // 隐藏键盘}// 输入法完成回调private void OnComplete(OnKeyboardInputListenerResult v){HideKeyboard(); // 隐藏键盘}// 显示键盘的方法private void ShowKeyboard(){// 如果键盘已经显示,则直接返回if (_isShowKeyboard) return;// 调用 WeChat API 显示键盘WX.ShowKeyboard(new ShowKeyboardOption(){defaultValue = _inputField.text,//传入当前文本作为默认值maxLength = 20, // 最大输入长度confirmType = "go" // 确认按钮类型});// 绑定键盘事件回调WX.OnKeyboardConfirm(this.OnConfirm);WX.OnKeyboardComplete(this.OnComplete);WX.OnKeyboardInput(this.OnInput);_isShowKeyboard = true; // 更新键盘显示状态}// 隐藏键盘的方法private void HideKeyboard(){// 如果键盘未显示,则直接返回if (!_isShowKeyboard) return;// 调用 WeChat API 隐藏键盘WX.HideKeyboard(new HideKeyboardOption());// 移除事件监听WX.OffKeyboardInput(this.OnInput);WX.OffKeyboardConfirm(this.OnConfirm);WX.OffKeyboardComplete(this.OnComplete);_isShowKeyboard = false; // 更新键盘显示状态}
}

在这里插入图片描述

http://www.dtcms.com/wzjs/139415.html

相关文章:

  • 哪个网站可以做logo百度技术培训中心
  • 关于建设校园网站的毕业论文今日小说百度搜索风云榜
  • 做reference的网站如何制作一个网址
  • 做网站需要软件佛山网络推广平台
  • 济南专业做网站的公司哪家好人民网 疫情
  • 网站开发如何避免浏览器缓存的影响模板免费下载网站
  • 做英语题目的网站打开百度一下搜索
  • 深圳人口1756万重庆网页优化seo公司
  • 十堰网站制作公司电话怎么免费做网站
  • 建设项目环境影响登记网站天津广州网站制作服务
  • 网站一般用什么数据库网站营销软文
  • 杭州市建设监理协会网站赣州seo公司
  • 2b网站推广怎么做seo优化效果
  • 晋江网站建设qzdzi深圳百度快照优化
  • 平湖做网站外贸推广网站
  • 济南好的网站建设公司如何做网络宣传推广
  • 湖北建设局网站首页广告图片
  • 企业还有人做网站么sem扫描电镜是测什么的
  • 网站如何知道是谁做的呢沪深300指数基金排名
  • 做无障碍浏览网站个人怎么做推广
  • 个体营业执照可以做网站服务吗电商平台怎么注册
  • 网站主体负责人和网站负责人个人如何建立免费网站
  • 最新感染病毒排名优化是怎么做的
  • 07073网页游戏开服表合肥百度搜索排名优化
  • 西安长安区建设局网站百度数据研究中心
  • 做内贸哪个网站好搭建网站步骤
  • 邯郸企业网站建设爱站数据官网
  • 网站如何做ssl认证电子商务平台建设
  • 网站制作完成之后杭州seo公司
  • 建站快车优势app拉新怎么对接渠道