找回密码
 注册帐号

扫一扫,访问微社区

志远 [WebGL] 中文输入插件的诞生

199
回复
5099
查看
  [ 复制链接 ]
排名
9398
昨日变化

13

主题

221

帖子

1159

积分

Rank: 9Rank: 9Rank: 9

UID
21402
好友
16
蛮牛币
112
威望
0
注册时间
2014-4-14
在线时间
646 小时
最后登录
2020-7-29

认证开发者

2019-8-17 17:31:48 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 zhiyuan 于 2019-8-19 11:13 编辑

本人近段时间在做webgl相关研究,发现webgl在做某些功能的时候有些蛋疼!
比如今天的要说的中文输入问题
QQ图片20190817173233.png
正好我也要用,群里做webgl的朋友们也要用,不如我就封装成插件吧!
1.思路一   内置在线输入法:比如百度在线输入法,这个我实现了一下 还不错但是会有一定的延迟大概10ms
2.利用js原生输入框   蛮牛上面已经有人写了文章了,当然没有很好的实现插件化。


最后我选择了第二种解决方案.
目标:   1. 实现编译后无需修改任何文件
                 1).可以利用编辑器模式下的编译完成事件搞事情
                 2).可以写成jslib库形式          最优

           2. 降低使用门槛,最好只需要拖拽一个标记(比如脚本)到想要实现的输入框上就ok
                 1).重写UGUI 输入框
                 2).监听ugui输入框             最优
           3.不影响其它平台的输入框,实现兼容。
                 平台宏定义                        最优


确定了最优实现后,就可以着手编写了
在编写过程中因为牵扯jslib的编写所以js也要写的,当然这里的js还要按照unity库的写法写,官方文章比较少,可以多看其他大神写的库学习。
我这里大量用到了全局变量。可以自己看看,基本都是网上没有的用法。有些是反编译unity生成的js发现的。

废话说了这么多直接提供插件吧!
注意编译的时候会报错!但是不用管它也不要清空报错! 继续编译一次
插件现支持: 中英文输入,多输入框输入
后续支持: 输入法跟随,中间插入输入
游客,如果您要查看本帖隐藏内容请回复




回复

使用道具 举报

5熟悉之中
829/1000
排名
3971
昨日变化

3

主题

104

帖子

829

积分

Rank: 5Rank: 5

UID
259967
好友
4
蛮牛币
765
威望
0
注册时间
2017-12-16
在线时间
336 小时
最后登录
2020-8-5
2019-8-17 17:35:59 显示全部楼层
大佬!666!~
回复

使用道具 举报

排名
64948
昨日变化

0

主题

2

帖子

5

积分

Rank: 1

UID
300355
好友
0
蛮牛币
18
威望
0
注册时间
2018-10-17
在线时间
1 小时
最后登录
2019-8-18
2019-8-18 07:22:05 显示全部楼层
多谢楼主分享!
回复

使用道具 举报

3偶尔光临
264/300
排名
15589
昨日变化

4

主题

80

帖子

264

积分

Rank: 3Rank: 3Rank: 3

UID
186536
好友
2
蛮牛币
793
威望
0
注册时间
2016-11-24
在线时间
155 小时
最后登录
2020-7-23
2019-8-18 11:51:46 显示全部楼层
11111111111111111111111111111111
回复 支持 反对

使用道具 举报

5熟悉之中
883/1000
排名
5712
昨日变化

17

主题

203

帖子

883

积分

Rank: 5Rank: 5

UID
89846
好友
5
蛮牛币
845
威望
0
注册时间
2015-4-7
在线时间
418 小时
最后登录
2020-8-3
QQ
2019-8-18 12:28:11 显示全部楼层
66666666666
回复

使用道具 举报

6蛮牛粉丝
1310/1500
排名
1675
昨日变化

0

主题

102

帖子

1310

积分

Rank: 6Rank: 6Rank: 6

UID
165111
好友
0
蛮牛币
3469
威望
0
注册时间
2016-8-31
在线时间
432 小时
最后登录
2020-8-5
2019-8-18 14:31:57 显示全部楼层
66666666666666666666666
回复 支持 反对

使用道具 举报

6蛮牛粉丝
1310/1500
排名
1675
昨日变化

0

主题

102

帖子

1310

积分

Rank: 6Rank: 6Rank: 6

UID
165111
好友
0
蛮牛币
3469
威望
0
注册时间
2016-8-31
在线时间
432 小时
最后登录
2020-8-5
2019-8-18 14:33:00 显示全部楼层
能支持换行吗?
回复

使用道具 举报

5熟悉之中
687/1000
排名
9488
昨日变化

0

主题

242

帖子

687

积分

Rank: 5Rank: 5

UID
292197
好友
0
蛮牛币
1300
威望
0
注册时间
2018-8-2
在线时间
325 小时
最后登录
2020-8-6
2019-8-19 08:18:17 显示全部楼层
thinks for share!
回复

使用道具 举报

7日久生情
2613/5000
排名
969
昨日变化

2

主题

912

帖子

2613

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
206337
好友
4
蛮牛币
16760
威望
0
注册时间
2017-6-5
在线时间
611 小时
最后登录
2020-6-12
2019-8-19 08:19:20 显示全部楼层
志远大佬牛逼
回复

使用道具 举报

5熟悉之中
724/1000
排名
6775
昨日变化

16

主题

101

帖子

724

积分

Rank: 5Rank: 5

UID
265691
好友
1
蛮牛币
3853
威望
0
注册时间
2018-1-22
在线时间
401 小时
最后登录
2020-7-17
2019-8-19 08:22:57 显示全部楼层
谢谢志远大佬
回复

使用道具 举报

5熟悉之中
742/1000
排名
5546
昨日变化

4

主题

43

帖子

742

积分

Rank: 5Rank: 5

UID
212378
好友
0
蛮牛币
819
威望
0
注册时间
2017-5-17
在线时间
435 小时
最后登录
2020-7-31
2019-8-19 08:27:52 显示全部楼层
下载看看,多谢大佬
回复 支持 反对

使用道具 举报

5熟悉之中
514/1000
排名
10343
昨日变化

6

主题

118

帖子

514

积分

Rank: 5Rank: 5

UID
226202
好友
0
蛮牛币
1891
威望
0
注册时间
2017-6-11
在线时间
288 小时
最后登录
2020-8-6
2019-8-19 08:42:07 显示全部楼层
看看瞧瞧先~~~~~~~~~
回复

使用道具 举报

6蛮牛粉丝
1223/1500
排名
2064
昨日变化

0

主题

271

帖子

1223

积分

Rank: 6Rank: 6Rank: 6

UID
26073
好友
1
蛮牛币
4871
威望
0
注册时间
2014-5-21
在线时间
282 小时
最后登录
2020-1-17
2019-8-19 08:46:23 显示全部楼层
牛牛牛!!这绝对是大牛!
回复 支持 反对

使用道具 举报

7日久生情
4191/5000
排名
118
昨日变化

1

主题

188

帖子

4191

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
19245
好友
2
蛮牛币
8396
威望
0
注册时间
2014-3-27
在线时间
1543 小时
最后登录
2020-6-30
2019-8-19 08:54:00 显示全部楼层
路过看看。。。。。。。。。。。。。
回复

使用道具 举报

7日久生情
3857/5000
排名
1208
昨日变化

76

主题

793

帖子

3857

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
45146
好友
6
蛮牛币
804
威望
0
注册时间
2014-9-16
在线时间
2040 小时
最后登录
2020-8-6
QQ
2019-8-19 08:58:47 显示全部楼层
不错不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

Unity大学【第二期】!