Compare commits

...

2534 Commits

Author SHA1 Message Date
xiekaidong
90af1ffd08 提升版本号 2024-12-26 09:39:41 +08:00
xiekaidong
405413a212 更新配置 2024-12-23 14:40:01 +08:00
xiekaidong
9488ff2513 fix 2024-11-25 15:03:43 +08:00
xiekaidong
2a42432a18 更新配置 2024-11-21 17:17:59 +08:00
xiekaidong
874e4f85fc 提升版本号 2024-10-29 09:47:07 +08:00
xiekaidong
62c2e9cfc3 fix 2024-10-29 09:43:50 +08:00
xiekaidong
49bafa2fac 更新配置 2024-10-28 09:38:39 +08:00
xiekaidong
7739b7d291 提升版本号 2024-09-23 15:06:20 +08:00
xiekaidong
f0f4c639c0 更新配置 2024-09-23 15:03:28 +08:00
xiekaidong
b6d20fe9cd 提升版本号 2024-08-27 11:12:01 +08:00
xiekaidong
f7a4d2aa47 更新配置 2024-08-27 11:10:52 +08:00
chenxi
f3cac19afe 打包设置 2024-07-22 18:11:18 +08:00
xiekaidong
8538803485 更新配置 2024-07-22 16:47:06 +08:00
xiekaidong
be63ed686d 提升版本号 2024-07-22 16:28:09 +08:00
xiekaidong
67e9e2606f 提升APITarget 2024-07-22 16:19:55 +08:00
xiekaidong
7a015b49c0 更新配置 2024-07-22 12:02:26 +08:00
xiekaidong
8910eb7a9a 升版本 2024-06-24 15:08:26 +08:00
xiekaidong
7736db2fd8 Merge branch 'dev_20240625' 2024-06-24 15:06:32 +08:00
xiekaidong
f7e06bbbb0 更新配置 2024-06-24 15:06:20 +08:00
xiekaidong
9c606c912c 更新配置 2024-06-24 11:07:14 +08:00
chenxi
b29592f4ba 删除不删除不用的过时的库 2024-06-19 14:49:35 +08:00
chenxi
93870ca319 Merge branch 'master' of git.juzugame.com:b6-client/b6-unity 2024-06-19 11:53:17 +08:00
chenxi
10a8fb1bd4 升级支付库 2024-06-19 11:53:08 +08:00
xiekaidong
f0a42fe98e 更新配置 2024-05-27 11:39:25 +08:00
xiekaidong
3cb8082e95 更新配置 2024-05-23 14:26:12 +08:00
xiekaidong
000bf11a3c 提升版本号 2024-04-25 10:19:37 +08:00
xiekaidong
94bf2f7e8d 更新配置 2024-04-25 10:18:02 +08:00
xiekaidong
ecb8126410 更新配置 2024-04-24 14:35:19 +08:00
xiekaidong
fb5452c195 修改版本号 2024-03-26 09:52:58 +08:00
xiekaidong
bbba324be0 更新配置 2024-03-26 09:52:07 +08:00
xiekaidong
0d8ae2d971 更新配置 2024-03-21 16:43:53 +08:00
xiekaidong
10fdfacc3d fix 2024-02-21 15:35:50 +08:00
xiekaidong
c664cf5dad 提升版本号 2024-02-21 15:26:41 +08:00
xiekaidong
a758dcc6cb 更新配置 2024-02-19 15:14:15 +08:00
xiekaidong
1868e0240b 提升版本号 2024-01-31 11:52:28 +08:00
xiekaidong
915b2d063d 更新配置 2024-01-31 11:09:22 +08:00
xiekaidong
0a437537bc 检查工具 2024-01-31 11:03:00 +08:00
xiekaidong
28e0b2c050 提升版本号,设置abname 2024-01-26 14:31:09 +08:00
xiekaidong
aa3289de03 更新配置 2024-01-26 14:25:30 +08:00
xiekaidong
7193f5dcbe fix 2024-01-26 11:09:44 +08:00
Fang
bb32c2d7d7 删除资源 2024-01-26 10:08:42 +08:00
Fang
4edac166cb 资源 2024-01-26 10:08:06 +08:00
Fang
9281fa7205 资源导入 2024-01-25 14:46:37 +08:00
Fang
5aa8a23495 战令更新 2024-01-24 15:53:54 +08:00
d4be4b43e6 1 2024-01-24 10:36:59 +08:00
fa077c8263 0049 2024-01-22 19:47:28 +08:00
xiekaidong
ed8226641d 更新配置表 2023-12-26 17:23:22 +08:00
xiekaidong
093f14b332 版本号修改 2023-12-26 16:01:39 +08:00
xiekaidong
0a47f14639 设置abName 2023-12-26 15:55:54 +08:00
xiekaidong
49d3ec38f9 资源检查 2023-12-26 15:04:26 +08:00
xiekaidong
d9229a681c 更新配置 2023-12-26 15:02:13 +08:00
3a4eb9b1bb 111111111 2023-12-26 14:40:00 +08:00
Fang
5ff0c61668 战令入口bannner导入 2023-12-26 10:52:06 +08:00
Fang
122cc3b38b 竞技场bannner导入 2023-12-25 17:50:26 +08:00
Fang
9c9fe3ec54 头像资源上传 2023-12-25 17:30:39 +08:00
Fang
3eb1cf0802 竞技场头像框素材导入 2023-12-25 15:44:53 +08:00
xiekaidong
56ef059eb8 Merge branch 'dev_20231225' of http://git.juzugame.com/b6-client/b6-unity into dev_20231225 2023-12-25 11:28:54 +08:00
xiekaidong
ee98d9f79a 修复 2023-12-25 11:28:48 +08:00
zhangpengfei
2f51ae1ae6 主角修改 2023-12-25 10:52:52 +08:00
xiekaidong
3930c8fdd7 资源 2023-12-25 10:27:20 +08:00
xiekaidong
2867004de9 更新配置 2023-12-25 10:05:21 +08:00
xiekaidong
b36d71eaf3 符文之塔bug修复 2023-12-25 09:51:39 +08:00
xiekaidong
b8252ea632 资源处理 2023-11-16 14:53:57 +08:00
Fang
7a978d23e6 导入头像框 2023-11-16 14:30:21 +08:00
xiekaidong
ab7b5bc5fc 提升版本号 2023-11-15 16:31:16 +08:00
xiekaidong
f63a371e34 更新配置资源检查 2023-11-15 16:06:21 +08:00
xiekaidong
0c30b628b5 Merge branch 'dev_20231121' of http://git.juzugame.com/b6-client/b6-unity into dev_20231121 2023-11-15 10:49:00 +08:00
xiekaidong
41b3ffa70d 音效 2023-11-15 10:48:40 +08:00
Fang
931b027788 导入头像、竞技场入口banner资源 2023-11-15 10:36:32 +08:00
1d7a2b6d8a 1111 2023-11-15 09:50:22 +08:00
9f66ce34ac 1111111 2023-11-14 19:22:49 +08:00
Fang
6ca3d26981 通行证入口banner修改 2023-11-14 18:12:50 +08:00
Fang
e5c0e0e410 竞技场界面spine导入、战令spine修改 2023-11-14 18:05:58 +08:00
xiekaidong
956e0fc450 竞技场bug修复 2023-11-10 10:37:24 +08:00
zhangpengfei
6b868e2614 boss动画修改 2023-11-09 20:15:18 +08:00
195a4fcb6c 小怪动作修改 2023-11-09 19:57:59 +08:00
zhangpengfei
14753f4ff0 新皮肤上传 2023-11-08 18:14:01 +08:00
xiekaidong
9679193809 提升版本号 2023-10-31 10:32:01 +08:00
chenxi
4472be6385 还原 2023-10-30 14:02:35 +08:00
chenxi
83a73f90f2 Merge branch 'master' into dev_ironsource 2023-10-30 11:31:03 +08:00
chenxi
f850de3096 升级sdk 2023-10-27 17:49:52 +08:00
xiekaidong
0bffde22a1 提升版本号 2023-10-27 17:45:22 +08:00
xiekaidong
34a91873b6 锁定buff修复 2023-10-27 16:01:13 +08:00
chenxi
bfe54cca00 build.gradle 2023-10-27 14:24:31 +08:00
chenxi
abfddf5100 升级ironsource 2023-10-26 19:55:37 +08:00
xiekaidong
e66680a204 提升版本号 2023-10-26 11:12:06 +08:00
xiekaidong
08c82f82bc 多语言 2023-10-26 10:50:30 +08:00
xiekaidong
b8f3b9530e bug修复 2023-10-26 10:39:37 +08:00
xiekaidong
cdae36a0c5 更新资源、提升版本号、设置abName 2023-10-23 14:38:12 +08:00
xiekaidong
22619de917 资源检查 2023-10-23 14:32:03 +08:00
xiekaidong
55f0519824 更新配置 2023-10-23 10:36:35 +08:00
Fang
cabbc6f24a 锦标赛战令、礼包购买次数刷新fix 2023-10-20 18:41:03 +08:00
Fang
c9f70b1833 更表 2023-10-20 18:10:46 +08:00
Fang
e998aa73de 导入竞技场banner spine 2023-10-20 18:09:38 +08:00
Fang
41eb07e262 修改资源命名 2023-10-20 17:12:53 +08:00
xiekaidong
9e29e2b527 音效 2023-10-20 16:58:20 +08:00
zhangpengfei
78ebbdb287 角色修改 2023-10-20 16:32:57 +08:00
Fang
68fe25fc5f 更表 2023-10-20 16:08:27 +08:00
0f7a10bd19 111111111 2023-10-20 15:51:39 +08:00
Fang
1777464ea5 导入ui资源 2023-10-20 15:41:36 +08:00
zhangpengfei
d38336d49c p0046角色上传 2023-10-19 15:49:04 +08:00
Fang
17072fed51 战令banner spine导入 2023-10-18 18:18:29 +08:00
xiekaidong
6c60435457 提升版本号 2023-10-16 17:03:55 +08:00
Fang
2b3f91e516 锦标赛升级显示fix 2023-10-16 16:31:47 +08:00
xiekaidong
4a06d0df69 提升版本号 2023-10-09 18:39:17 +08:00
xiekaidong
6c37c72e4a 更新配置 2023-10-09 17:49:27 +08:00
xiekaidong
380bb080da Merge branch 'dev_20231009' of http://git.juzugame.com/b6-client/b6-unity into dev_20231009 2023-10-09 17:36:20 +08:00
xiekaidong
f7f9b292c0 设置abname 2023-10-09 17:36:06 +08:00
Fang
ab0b38c501 更表 2023-10-09 17:33:06 +08:00
Fang
928dd46290 导入第四赛季入口banner资源 2023-10-09 17:11:46 +08:00
Fang
bf52ed6083 锦标赛领全部奖励修改 2023-10-09 16:34:37 +08:00
Fang
2ae155b480 修改锦标赛积分规则 2023-10-09 16:22:19 +08:00
xiekaidong
16d550aefa 设置abname 2023-10-09 16:01:10 +08:00
xiekaidong
8304af85ef 资源检查 2023-10-09 15:57:20 +08:00
xiekaidong
135658321b 更新配置 2023-10-09 15:51:46 +08:00
xiekaidong
c86b965ee6 Merge branch 'master' into dev_20231009
# Conflicts:
#	Assets/lua/app/config/act_gift.lua.bytes
#	Assets/lua/app/config/const.lua.bytes
#	Assets/lua/app/config/skill.lua.bytes
#	Assets/lua/app/config/skill_rogue.lua.bytes
2023-10-09 15:48:59 +08:00
Fang
e2473b1d64 更表 2023-10-09 15:26:05 +08:00
Fang
a959e8a3a3 更表 2023-10-09 14:26:14 +08:00
Fang
262f74311e 锦标赛添加开启限制 2023-10-09 11:32:40 +08:00
Fang
09c0fb8c4f 符文副本结算波次处理 2023-10-09 11:10:10 +08:00
Fang
d4272eb86b 1 2023-10-09 10:57:00 +08:00
Fang
130d25ec22 符文副本结算去掉波次数据 2023-10-09 10:55:49 +08:00
Fang
06cecef8fc 超框 2023-10-09 09:42:40 +08:00
chenxi
949da0fdfd 战斗音效 2023-10-08 20:29:19 +08:00
chenxi
98cd8bd9c9 新皮肤头像 2023-10-08 20:24:41 +08:00
5575d26087 111 2023-10-08 20:12:21 +08:00
Fang
c6fb5ee0a8 锦标赛倒计时刷新fix 2023-10-08 18:30:59 +08:00
Fang
9d023efcb6 锦标赛跨组fix 2023-10-08 18:02:31 +08:00
Fang
a2b50a8315 锦标赛入口导入 2023-10-08 17:02:51 +08:00
Fang
2c40d73a0e 锦标赛战令进度条显示修改,帮助文案修改 2023-10-08 16:57:44 +08:00
Fang
2f9f35b98d fix、导入新赛季头像 2023-10-08 15:00:02 +08:00
Fang
f76dd842fc 锦标赛fix 2023-10-08 11:36:15 +08:00
Fang
0abc5d6ab5 锦标赛奖励领取效果 2023-10-07 18:12:18 +08:00
Fang
a38f6816e3 编译 2023-10-07 17:42:49 +08:00
Fang
18d2e5c1fe 编译 2023-10-07 11:58:48 +08:00
xiekaidong
68ca7492e6 梦魇bug修复 2023-10-07 09:59:02 +08:00
cc805c09f7 竞技场战令4 2023-10-07 09:48:22 +08:00
Fang
77fd785a44 导入竞技场banner资源 2023-09-28 17:47:11 +08:00
zhangpengfei
962103db4c p0045角色上传 2023-09-28 17:29:21 +08:00
Fang
b9393f591d 购买等级fix 2023-09-28 15:33:21 +08:00
Fang
1b3c0bc18b 帮助界面滚动fix 2023-09-28 15:26:44 +08:00
Fang
fcbb2a6c65 文案修改 2023-09-28 14:44:34 +08:00
Fang
b71c87b4b8 review 2023-09-28 12:00:07 +08:00
陈希
ebb7db4e18 Merge branch 'fang/tourn' into 'dev_20231009'
波次锦标赛、竞技场锦标赛

See merge request b6-client/b6-unity!19
2023-09-28 03:51:59 +00:00
Fang
d9a9716798 编译 2023-09-28 11:07:20 +08:00
Fang
3a986f6b7a 协议 2023-09-28 11:07:20 +08:00
Fang
8722d4b433 竞技场锦标赛 2023-09-28 11:07:20 +08:00
Fang
e1a49e73d9 波次锦标赛 2023-09-27 18:54:16 +08:00
xiekaidong
738f80d84b 提升版本号 2023-09-25 19:46:48 +08:00
xiekaidong
f4c431f50c 更新配置 2023-09-25 19:46:10 +08:00
Fang
45ce3c75c4 bug fix 2023-09-25 18:29:36 +08:00
xiekaidong
3ff2e9085e 提升版本号 2023-09-22 10:16:38 +08:00
xiekaidong
06d05d2fe8 更新资源 2023-09-22 10:11:51 +08:00
xiekaidong
401c2bd48f 容错 2023-09-22 09:58:41 +08:00
xiekaidong
de5805d1dc bug修复 2023-09-22 09:52:30 +08:00
xiekaidong
e5a7bad0a9 提升版本号 2023-09-21 15:20:52 +08:00
xiekaidong
992b6f5f6f 更新配置 2023-09-21 14:49:41 +08:00
xiekaidong
f0f95f01d7 删除adQuality 2023-09-20 17:59:06 +08:00
xiekaidong
9d5afff839 修改版本号 2023-09-20 17:54:20 +08:00
xiekaidong
d127666db5 更新配置 2023-09-20 17:46:07 +08:00
xiekaidong
00e53beccd 设置abname 2023-09-20 17:44:40 +08:00
xiekaidong
07c3c5334a 替换资源 2023-09-20 17:24:21 +08:00
xiekaidong
97cc288db3 更新资源 2023-09-20 17:19:36 +08:00
zhangpengfei
c83be5ae7f 皮肤动画修改 2023-09-20 17:14:45 +08:00
Fang
4f9e75da7a 显示fix 2023-09-20 16:52:02 +08:00
xiekaidong
4821b24301 清除材质冗余属性 2023-09-20 16:42:28 +08:00
xiekaidong
ba57353ad0 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-20 16:41:28 +08:00
xiekaidong
41cfc6c2b9 更新特效 2023-09-20 16:41:25 +08:00
zhangpengfei
bb625cb8e8 皮肤动画修改 2023-09-20 16:29:59 +08:00
xiekaidong
59cf73eed0 编辑器 2023-09-20 16:25:23 +08:00
xiekaidong
e8447938f9 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-20 16:04:32 +08:00
xiekaidong
c429cb382b 替换资源 2023-09-20 16:04:28 +08:00
b72212aa71 p0011版权优化 2023-09-20 15:54:27 +08:00
f48cd9d74a p0039眼睛 2023-09-20 15:42:48 +08:00
xiekaidong
ea95ca7f2c 替换资源 2023-09-20 15:20:02 +08:00
xiekaidong
91e6c226a5 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-20 15:16:45 +08:00
xiekaidong
43d34f274e 试玩功能属性加成 2023-09-20 15:16:41 +08:00
cfd7a48e82 11111 2023-09-20 15:14:57 +08:00
Fang
e65320206a 优化自动淬炼的随机假数据 2023-09-20 14:30:29 +08:00
xiekaidong
f93c89c162 修改 2023-09-20 11:46:41 +08:00
xiekaidong
16b6f9b4bc bug修复 2023-09-20 11:27:32 +08:00
xiekaidong
8a961ae07b 复活优化 2023-09-20 11:16:41 +08:00
xiekaidong
eeede315a6 优化体验 2023-09-20 10:56:35 +08:00
xiekaidong
00e6d5389f 优化符文副本重生 2023-09-20 10:55:12 +08:00
xiekaidong
07fb378809 优化符文副本重生 2023-09-20 10:54:41 +08:00
7e4834769d 符文系统-淬炼属性 2023-09-20 10:20:07 +08:00
xiekaidong
81a5a71a20 bug修复 2023-09-20 10:19:32 +08:00
Fang
24dbb7aa0b 符文随到高品质出动效时,层级调整到最高 2023-09-20 09:51:53 +08:00
Fang
ba70479f0c 符文随机假数据不展示当前等级最高两个品质 2023-09-20 09:37:04 +08:00
xiekaidong
2460664dc9 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-20 09:36:31 +08:00
xiekaidong
71b7f13375 更新资源 2023-09-20 09:36:28 +08:00
Fang
6f3e35243a fix、符文淬炼检查等级修改 2023-09-20 00:11:21 +08:00
xiekaidong
8cf8056ef4 设置一下材质球 2023-09-19 22:02:32 +08:00
xiekaidong
da59410f2b Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 21:16:31 +08:00
xiekaidong
a071da067a 更新资源 2023-09-19 21:16:11 +08:00
Fang
22a2bb1a5e 新号圆月活动请求fix、符文材料个数显示修改 2023-09-19 20:53:05 +08:00
xiekaidong
d72c8beab6 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 20:17:26 +08:00
xiekaidong
930ea28eff 更新资源 2023-09-19 20:17:17 +08:00
xiekaidong
122043a733 删除资源 2023-09-19 20:16:48 +08:00
779c698170 结算胜利失败 2023-09-19 20:13:20 +08:00
Fang
01d6a4b439 圆月头像框上传 2023-09-19 20:02:37 +08:00
xiekaidong
55c5ad0741 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 19:41:48 +08:00
xiekaidong
c710842d63 资源修复 2023-09-19 19:41:44 +08:00
Fang
4756312d3c 超框处理 2023-09-19 18:45:28 +08:00
xiekaidong
70c822b986 更新资源 2023-09-19 18:36:21 +08:00
xiekaidong
798fb612d3 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919
# Conflicts:
#	Assets/lua/app/config/strings/ja/global.lua.bytes
#	Assets/lua/app/userdata/activity/act_boss_rush/act_boss_rush_data.lua.bytes
2023-09-19 18:34:25 +08:00
xiekaidong
24a0670365 配置更新 2023-09-19 18:34:04 +08:00
Fang
f40b937012 更表、超框处理 2023-09-19 18:31:31 +08:00
xiekaidong
0d8a07e5fa Merge branch 'sdk_2' into dev_20230919 2023-09-19 18:24:09 +08:00
xiekaidong
5f5d13a898 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 18:13:14 +08:00
xiekaidong
60cb67ca4d bug修复 2023-09-19 18:13:11 +08:00
Fang
a68d772eb3 添加符文上报、符文动效fix、皮肤解锁头像fix、属性展示fix 2023-09-19 17:28:10 +08:00
xiekaidong
0aa578ce70 音效 2023-09-19 17:27:29 +08:00
xiekaidong
1d74ee3b77 bug修复 2023-09-19 17:17:18 +08:00
xiekaidong
78c5077f5b 更新资源 2023-09-19 16:51:46 +08:00
xiekaidong
6cfbfbbe50 资源替换 2023-09-19 16:43:00 +08:00
xiekaidong
02f32f15df 上报抽卡次数、特效 2023-09-19 16:05:58 +08:00
xiekaidong
d47ae896cd Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 15:49:54 +08:00
xiekaidong
267d580dad 特效 2023-09-19 15:45:20 +08:00
zhangpengfei
1815903a06 皮肤动画修改 2023-09-19 15:31:21 +08:00
xiekaidong
33e280187a 替换资源 2023-09-19 15:24:57 +08:00
xiekaidong
c686640095 更新配置 2023-09-19 15:04:13 +08:00
xiekaidong
16da88351d Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919
# Conflicts:
#	Assets/lua/app/config/localization/localization_global_const.lua.bytes
#	Assets/lua/app/config/skill.lua.bytes
#	Assets/lua/app/config/strings/cn/global.lua.bytes
#	Assets/lua/app/config/strings/cn/item.lua.bytes
#	Assets/lua/app/config/strings/en/equip.lua.bytes
#	Assets/lua/app/config/strings/ja/global.lua.bytes
#	Assets/lua/app/config/strings/vi/task_type.lua.bytes
#	Assets/lua/app/config/strings/zh/task_type.lua.bytes
#	Assets/lua/app/ui/hero/runes_info_comp.lua.bytes
2023-09-19 15:03:53 +08:00
xiekaidong
d32e88ac01 编译lua 2023-09-19 15:03:21 +08:00
Fang
0b59c2d77d 符文动画、属性fix 2023-09-19 15:03:02 +08:00
fb7e273422 符文淬炼-属性动画 2023-09-19 14:45:51 +08:00
chenxi
83016a2aef facebook 2023-09-19 14:45:16 +08:00
xiekaidong
9ca3f79c89 bug修复 2023-09-19 14:30:19 +08:00
xiekaidong
641cccf3c0 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 12:22:24 +08:00
xiekaidong
7057163384 音效 2023-09-19 12:22:20 +08:00
chenxi
1ba9f51ff8 ios package修改 2023-09-19 12:02:11 +08:00
Fang
8ec42e8a10 导入战令banner、fix 2023-09-19 11:52:59 +08:00
5ddfb7eb01 20057hit 2023-09-19 11:51:15 +08:00
Fang
e003e236ec 更表 2023-09-19 11:28:36 +08:00
xiekaidong
92508925bb Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 11:24:12 +08:00
xiekaidong
0942c88d19 设置 2023-09-19 11:24:01 +08:00
Fang
505a7cb8fb fix 2023-09-19 11:22:05 +08:00
xiekaidong
edfc1d0b46 修复 2023-09-19 11:20:59 +08:00
xiekaidong
37979729e0 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 11:05:00 +08:00
xiekaidong
5c3b431d25 提示 2023-09-19 11:04:57 +08:00
Fang
9a44044fa6 修改 2023-09-19 10:59:02 +08:00
xiekaidong
1e766a87c7 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-19 10:52:15 +08:00
xiekaidong
71058ccfee 增加战斗前后上阵英雄参数,方便查询作弊 2023-09-19 10:52:11 +08:00
Fang
6f5f4d94e9 自动淬炼加同步 2023-09-19 10:51:20 +08:00
Fang
299b03213f 1 2023-09-19 10:44:56 +08:00
Fang
6266224727 预制体修改 2023-09-19 10:42:33 +08:00
Fang
e4b953c193 导入资源 2023-09-19 10:40:16 +08:00
d1306fbb31 20058hit 2023-09-19 10:37:55 +08:00
xiekaidong
1ef890c2b4 更新图集 2023-09-19 10:10:58 +08:00
xiekaidong
03956d8ecb 资源检查 2023-09-19 09:52:01 +08:00
xiekaidong
0c0be394ac 更新图集 2023-09-19 09:45:12 +08:00
xiekaidong
beb7ae495c 删除 2023-09-19 09:44:39 +08:00
xiekaidong
1b9826fced 上传特效 2023-09-19 09:30:22 +08:00
xiekaidong
8b235c7e3a 优化 2023-09-19 09:27:16 +08:00
xiekaidong
f07e452b82 提示 2023-09-18 21:51:21 +08:00
xiekaidong
f4a61a5cbd bug修复 2023-09-18 21:35:23 +08:00
xiekaidong
c58757a314 优化 2023-09-18 21:29:17 +08:00
xiekaidong
9f0867dea5 Merge branch 'dev_20230919' into sdk_2 2023-09-18 21:18:10 +08:00
xiekaidong
fcf516ac7f 广告sdk崩溃尝试修复 2023-09-18 21:15:43 +08:00
xiekaidong
7d6398835a 优化显示 2023-09-18 21:05:52 +08:00
xiekaidong
41434625e2 bug修复 2023-09-18 20:52:32 +08:00
xiekaidong
f6e906a646 音效 2023-09-18 20:27:16 +08:00
xiekaidong
6050a42478 更新图集 2023-09-18 20:26:24 +08:00
xiekaidong
a2ff24f5a6 帮助界面 2023-09-18 20:22:02 +08:00
xiekaidong
c30e9d729c 优化和容错 2023-09-18 20:07:37 +08:00
xiekaidong
a5e8643589 图片设置 2023-09-18 19:45:53 +08:00
xiekaidong
9a29a4b382 Merge branch 'dev_20230919' into sdk_2 2023-09-18 19:12:11 +08:00
Fang
37ec3978b5 fix 2023-09-18 18:40:27 +08:00
Fang
29526815ba ui布局调整 2023-09-18 18:03:54 +08:00
xiekaidong
88632884bc Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-18 17:06:26 +08:00
xiekaidong
56fbcd4a6e 更新资源 2023-09-18 17:06:17 +08:00
Fang
3d37d44aa7 编译 2023-09-18 16:57:46 +08:00
xiekaidong
292198793e Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-18 16:39:06 +08:00
xiekaidong
3ea4515098 音效 2023-09-18 16:39:03 +08:00
Fang
b92f858295 界面优化 2023-09-18 16:38:04 +08:00
5e7537ebb0 角色版权优化03、07、08、14 2023-09-18 16:37:25 +08:00
zhangpengfei
442320c2be 旧角色替换 2023-09-18 16:12:57 +08:00
xiekaidong
188a85d723 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-18 16:04:06 +08:00
xiekaidong
9b95508c42 优化 2023-09-18 16:04:03 +08:00
Fang
bddd14fdd4 Merge branch 'fang/runes' into dev_20230919 2023-09-18 14:57:16 +08:00
Fang
448aa0659e 符文自动淬炼修改、特效完善 2023-09-18 14:57:00 +08:00
xiekaidong
c54a6c48b9 更新图集,编译lua 2023-09-18 14:53:41 +08:00
xiekaidong
b6345dce5a Merge branch 'master' into dev_20230919
# Conflicts:
#	Assets/arts/atlas/ui/common.asset
#	Assets/arts/textures/ui/common/common_lock_1.png
#	Assets/arts/textures/ui/common/common_lock_1.png.meta
#	Assets/lua/app/module/battle/controller/battle_base_controller.lua.bytes
#	Assets/lua/app/userdata/activity/act_boss_rush/act_boss_rush_data.lua.bytes
#	Assets/lua/app/userdata/battle/battle_base_data.lua.bytes
2023-09-18 14:51:32 +08:00
xiekaidong
b0ca1e6132 循环活动的一些处理 2023-09-18 14:43:39 +08:00
xiekaidong
916c9d9a69 上传特效 2023-09-18 14:09:19 +08:00
xiekaidong
94f5ea647f 界面调整 2023-09-18 12:02:52 +08:00
xiekaidong
b044273afc bug修复 2023-09-18 12:00:41 +08:00
xiekaidong
79c4fd7907 优化显示 2023-09-18 11:40:53 +08:00
xiekaidong
74681e64c7 sdk升级 2023-09-18 11:26:51 +08:00
xiekaidong
8a7e4ec47c 调整 2023-09-18 11:22:40 +08:00
xiekaidong
33e84e5cc1 优化显示 2023-09-18 11:21:37 +08:00
xiekaidong
c0aeccf71a 显示优化 2023-09-18 10:52:38 +08:00
xiekaidong
f12896f346 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-18 10:38:22 +08:00
xiekaidong
b3f490c9ac bug修复 2023-09-18 10:38:18 +08:00
Fang
94a532d553 更新图集 2023-09-18 10:21:59 +08:00
Fang
6792ac4fd7 更新 2023-09-18 10:17:16 +08:00
xiekaidong
ae1aeba1c5 编译lua 2023-09-18 09:39:22 +08:00
xiekaidong
c8ac729532 bug修复 2023-09-18 09:37:52 +08:00
xiekaidong
1cf27e1a54 编译lua 2023-09-16 20:26:20 +08:00
xiekaidong
f78213bce1 界面调整 2023-09-16 20:24:32 +08:00
xiekaidong
91dc07f589 帮助界面 2023-09-16 20:17:20 +08:00
xiekaidong
7eed36b812 选择界面表现 2023-09-16 19:39:51 +08:00
xiekaidong
ca342100a2 升级表现 2023-09-16 19:17:54 +08:00
xiekaidong
1ecdf0cd14 界面优化 2023-09-16 18:45:58 +08:00
xiekaidong
bdcf3f995b 优化 2023-09-16 18:13:32 +08:00
xiekaidong
2a8107ddce 第一版梦魇酒馆,差表现 2023-09-16 18:08:26 +08:00
xiekaidong
d924919e22 更新配置 2023-09-16 17:58:05 +08:00
xiekaidong
83a5666725 Merge branch 'dev_20230919' into limit_pvp
# Conflicts:
#	Assets/arts/atlas/ui/act_common.asset
#	Assets/arts/atlas/ui/act_common.spriteatlas
#	Assets/arts/atlas/ui/common.asset
#	Assets/arts/atlas/ui/common.spriteatlas
#	Assets/proto/protocol.bytes
2023-09-16 17:56:32 +08:00
xiekaidong
a022065ef5 界面 2023-09-16 17:52:04 +08:00
xiekaidong
78b27b7607 资源处理 2023-09-15 21:46:10 +08:00
xiekaidong
53caadd7e5 更新资源 2023-09-15 21:01:19 +08:00
xiekaidong
bcb9e60c73 界面调整 2023-09-15 21:00:29 +08:00
Fang
0d50692a4f 请求优化 2023-09-15 20:54:35 +08:00
xiekaidong
35d8383450 更新资源 2023-09-15 20:48:00 +08:00
xiekaidong
e528334190 界面处理 2023-09-15 20:46:35 +08:00
陈希
e2abf80e5d Merge branch 'fang/act' into 'dev_20230919'
圆月活动

See merge request b6-client/b6-unity!18
2023-09-15 11:33:16 +00:00
Fang
769cfbe34d 圆月活动 2023-09-15 19:23:25 +08:00
xiekaidong
753fba3b0d 更新资源 2023-09-15 18:34:09 +08:00
zhangpengfei
ee5e11f045 小丑动画修改 2023-09-15 18:20:27 +08:00
xiekaidong
ab0c8d0559 buff层级 2023-09-15 17:43:23 +08:00
xiekaidong
6f784eb8e3 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-15 17:41:40 +08:00
xiekaidong
cccce0625e pvp战斗取消元素随机加权 2023-09-15 17:41:37 +08:00
Fang
94fcea9026 竞技场结算时同步当前积分 2023-09-15 17:38:42 +08:00
zhangpengfei
b42736678e Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-15 17:38:03 +08:00
zhangpengfei
d6eb5dfbe9 新角色皮肤上传 2023-09-15 17:37:55 +08:00
xiekaidong
0ba16ffa0c 更新配置和优化显示 2023-09-15 17:37:15 +08:00
xiekaidong
1c44759790 资源 2023-09-15 17:27:22 +08:00
Fang
833a583f97 梦魇酒馆spine导入 2023-09-15 17:19:38 +08:00
zhangpengfei
37da32c547 BOSS修改 2023-09-15 16:08:11 +08:00
zhangpengfei
bbb5804a24 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-15 15:31:07 +08:00
zhangpengfei
50e9a27318 新BOSS上传 2023-09-15 15:30:59 +08:00
Fang
ebf9ec6209 导入符文解锁图片资源 2023-09-15 15:29:24 +08:00
Fang
565322e62a spine资源导入 2023-09-15 15:27:47 +08:00
xiekaidong
abbde65fff 音效 2023-09-14 21:16:02 +08:00
xiekaidong
1275c6494f 界面 2023-09-14 21:13:25 +08:00
Fang
a86dbc2116 新用户报错fix 2023-09-14 12:05:04 +08:00
Fang
575a7a90f7 编译 2023-09-14 11:08:40 +08:00
Fang
2b78eb4cc0 显示fix 2023-09-14 11:08:09 +08:00
Fang
845c800565 替换资源 2023-09-14 09:39:46 +08:00
xiekaidong
4117053230 界面调整 2023-09-13 20:43:33 +08:00
xiekaidong
d9110872bf 拼界面 2023-09-13 20:41:45 +08:00
Fang
0679e04395 属性fix 2023-09-13 18:24:56 +08:00
Fang
9345d10d6c 符文属性加成修改 2023-09-13 17:59:30 +08:00
xiekaidong
c88edc50e5 界面调整 2023-09-13 16:33:56 +08:00
xiekaidong
96f2d2fae8 bug修复 2023-09-13 16:28:01 +08:00
xiekaidong
c3a6f1e5b8 更新资源 2023-09-13 16:20:28 +08:00
xiekaidong
e0009f528e 替换资源 2023-09-13 16:12:47 +08:00
xiekaidong
9b1f58562b 替换资源 2023-09-13 16:01:33 +08:00
xiekaidong
22b2cadb96 资源资源 2023-09-13 15:59:47 +08:00
xiekaidong
7f05bf4024 兼容处理 2023-09-13 15:53:14 +08:00
Fang
f409368faa bug fix 2023-09-13 15:45:27 +08:00
xiekaidong
760e3878f4 bug修复 2023-09-13 15:34:58 +08:00
xiekaidong
178c761583 提升版本号 2023-09-13 14:59:27 +08:00
xiekaidong
d84ffd490d 资源检查更新图集 2023-09-13 14:58:54 +08:00
xiekaidong
75abb7d2bb 一些优化和审核模式处理 2023-09-13 14:56:25 +08:00
xiekaidong
ad6e8b1402 Merge branch 'master' into master_ios_assets_update 2023-09-13 14:23:35 +08:00
Fang
0a231c3f94 自动铸造开启等级 2023-09-13 11:03:18 +08:00
xiekaidong
00c9bd3bfe 还原资源 2023-09-13 10:46:12 +08:00
xiekaidong
47d4ccd4a6 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-13 09:43:43 +08:00
xiekaidong
96a0a976e6 优化 2023-09-13 09:43:41 +08:00
zhangpengfei
771b713f6d 新角色上传 2023-09-13 09:28:52 +08:00
xiekaidong
4ef44130e9 优化和上传特效 2023-09-13 09:19:18 +08:00
xiekaidong
00e06273ad 优化 2023-09-12 20:34:37 +08:00
xiekaidong
bcf3982203 显示bug修复 2023-09-12 20:27:00 +08:00
xiekaidong
eaed3e859e 资源调整 2023-09-12 20:13:37 +08:00
xiekaidong
17a349c66d 优化点击 2023-09-12 20:12:12 +08:00
xiekaidong
2a8cfe31e9 点击优化 2023-09-12 20:10:19 +08:00
xiekaidong
ce6127b71d 显示优化 2023-09-12 20:08:08 +08:00
xiekaidong
9f0fd56ab4 修复bug 2023-09-12 19:46:47 +08:00
xiekaidong
da10987311 更新资源 2023-09-12 19:20:54 +08:00
Fang
a6d3bb1803 bug fix 2023-09-12 18:44:00 +08:00
Fang
97ce41a1e3 更新配置 2023-09-12 18:11:58 +08:00
Fang
862e9200e7 容错 2023-09-12 17:59:54 +08:00
63c531b066 5英雄 2023-09-12 17:49:00 +08:00
xiekaidong
6bfab0547f bug修复 2023-09-12 16:32:07 +08:00
xiekaidong
f49e729db2 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-12 16:22:29 +08:00
xiekaidong
27308ff7fd bug修复 2023-09-12 16:22:26 +08:00
Fang
1e970493b3 优化 2023-09-12 16:17:22 +08:00
xiekaidong
6ea9e710b0 Merge branch 'dev_20230919' of http://git.juzugame.com/b6-client/b6-unity into dev_20230919 2023-09-12 16:05:55 +08:00
xiekaidong
e0e91933e8 编译lua 2023-09-12 16:04:33 +08:00
Fang
f0e3749794 显示fix 2023-09-12 16:03:48 +08:00
Fang
dc1b6c9838 显示fix 2023-09-12 15:27:50 +08:00
Fang
37bd501110 容错处理 2023-09-12 15:05:52 +08:00
陈希
4094f79f7b Merge branch 'fang/runes' into 'dev_20230919'
符文功能

See merge request b6-client/b6-unity!17
2023-09-12 06:50:32 +00:00
xiekaidong
06f81a091a Merge branch 'master' into dev_20230919
# Conflicts:
#	Assets/lua/app/userdata/activity/fourteen_day/fourteen_day_data.lua.bytes
2023-09-12 14:41:48 +08:00
xiekaidong
bd58628e2d 更新资源 2023-09-12 14:41:23 +08:00
xiekaidong
34953bab97 回合数提示 2023-09-12 14:32:16 +08:00
xiekaidong
9ff6dbeee0 战斗优化调整 2023-09-12 12:23:40 +08:00
xiekaidong
8638d3f2e2 提升版本号 2023-09-12 11:59:13 +08:00
xiekaidong
0dcdf0fe9d Merge branch 'dev_20230912_hotupdate' of http://git.juzugame.com/b6-client/b6-unity into dev_20230912_hotupdate 2023-09-12 11:40:48 +08:00
xiekaidong
57131fb59b 调整 2023-09-12 11:40:45 +08:00
Fang
8dadc9e37d 添加容错 2023-09-12 11:26:29 +08:00
xiekaidong
1e1e4835d3 更新配置 2023-09-12 11:23:24 +08:00
xiekaidong
b5f498ad7c 优化 2023-09-12 11:17:46 +08:00
Fang
6eeff31530 符文功能 2023-09-12 10:41:44 +08:00
xiekaidong
c715f838f8 bug修复 2023-09-12 10:24:46 +08:00
xiekaidong
35193331ef 符文副本 2023-09-12 10:09:29 +08:00
xiekaidong
b8d0930d6c Merge branch 'dungeon_rune' into dev_20230919
# Conflicts:
#	Assets/proto/protocol.bytes
2023-09-12 10:08:56 +08:00
xiekaidong
b4f2b23cb2 符文副本 2023-09-12 10:06:47 +08:00
xiekaidong
29ffd0dc36 更新资源 2023-09-12 09:35:19 +08:00
xiekaidong
5b27f2c252 更新资源 2023-09-11 20:04:28 +08:00
xiekaidong
1d12b1c1e8 符文副本 2023-09-11 20:02:19 +08:00
xiekaidong
0c3788b90d 更新协议 2023-09-11 17:32:31 +08:00
xiekaidong
026350ff6a 更新资源 2023-09-11 14:02:28 +08:00
xiekaidong
6bd690e738 更新协议 2023-09-11 12:00:21 +08:00
xiekaidong
81d593d09a buff修改 2023-09-11 10:49:35 +08:00
xiekaidong
91c0c3b104 显示问题优化 2023-09-11 10:18:31 +08:00
xiekaidong
4da792de57 更新资源 2023-09-09 16:13:44 +08:00
xiekaidong
c36cb3f9e5 资源替换 2023-09-09 15:09:31 +08:00
xiekaidong
57b1dded5f 资源替换 2023-09-09 14:06:54 +08:00
xiekaidong
ebbd97f8af 更新资源 2023-09-09 13:43:51 +08:00
xiekaidong
059c6ca56b 符文副本 2023-09-08 18:54:00 +08:00
xiekaidong
11283750f3 更新协议 2023-09-08 10:56:18 +08:00
xiekaidong
2c07878a4d 判定修复 2023-09-08 10:37:37 +08:00
xiekaidong
65bbbaa0cc 界面调整 2023-09-08 10:24:39 +08:00
Fang
a586912584 添加容错 2023-09-08 10:02:17 +08:00
xiekaidong
5fe814b753 合并符文怪物表 2023-09-08 09:38:10 +08:00
xiekaidong
dbb30676a2 符文副本主界面 2023-09-07 19:15:01 +08:00
xiekaidong
2dd0c48961 界面和资源 2023-09-07 15:21:53 +08:00
xiekaidong
d83509fc3f 资源处理 2023-09-06 18:47:40 +08:00
xiekaidong
d19f63d08a 提升版本号 2023-09-06 16:59:26 +08:00
xiekaidong
c028971870 符文副本 2023-09-06 16:57:13 +08:00
Fang
de30482954 礼包红点刷新fix 2023-09-06 16:54:20 +08:00
xiekaidong
581c9a8f6e 更新配置 2023-09-06 16:49:56 +08:00
xiekaidong
980d92839d 魅惑、免疫buff,被控状态下,技能cd不递减 2023-09-06 16:28:01 +08:00
chenxi
67dfdf94c6 打包工具完善 2023-09-06 15:28:10 +08:00
xiekaidong
5e469d538f 更新资源 2023-09-06 14:10:15 +08:00
xiekaidong
d3b124c536 Merge branch 'master' into dev_20230919 2023-09-06 10:20:38 +08:00
Fang
fd2c59552e 兑换红点修改 2023-09-06 10:16:30 +08:00
xiekaidong
5587b000e9 显示修复 2023-09-05 23:44:20 +08:00
chenxi
976a5d0e7c 更新 2023-09-05 22:29:46 +08:00
chenxi
82dbf388e5 编译 2023-09-05 22:29:20 +08:00
chenxi
7089eb2821 提升版本号 2023-09-05 22:27:59 +08:00
xiekaidong
e936d45746 设置abname 2023-09-05 20:55:51 +08:00
xiekaidong
eead0cc118 更新配置 2023-09-05 20:53:27 +08:00
xiekaidong
1ac93875aa 资源检查 2023-09-05 20:52:02 +08:00
xiekaidong
58c151899f 更新配置 2023-09-05 20:24:42 +08:00
xiekaidong
e8b7ee6f1e 更新配置 2023-09-05 20:23:01 +08:00
xiekaidong
32fd1db301 bug修复 2023-09-05 20:19:56 +08:00
xiekaidong
81d9203fed 皮肤问题修复 2023-09-05 19:59:02 +08:00
xiekaidong
20802d3bea 优化 2023-09-05 18:26:28 +08:00
xiekaidong
aa3f69a043 显示优化 2023-09-05 18:24:14 +08:00
xiekaidong
3d439234a4 更新配置 2023-09-05 18:00:45 +08:00
xiekaidong
ac9253f074 编译lua 2023-09-05 17:36:54 +08:00
xiekaidong
27be90073a buff数值上线 2023-09-05 17:15:27 +08:00
xiekaidong
4bc0e14cdf 等级修改 2023-09-05 15:32:34 +08:00
xiekaidong
ea75430a03 bug修复 2023-09-05 15:28:33 +08:00
xiekaidong
4dc5debc7c 优化 2023-09-05 12:02:00 +08:00
xiekaidong
0e962c43ff bug修复 2023-09-05 11:54:38 +08:00
xiekaidong
6f0a9720b2 bug修复和优化 2023-09-05 11:47:58 +08:00
xiekaidong
0d901aff71 bug修复 2023-09-05 10:48:55 +08:00
xiekaidong
68614b6ba8 bug修复 2023-09-05 10:06:59 +08:00
xiekaidong
cbf95861d6 bug修复 2023-09-05 10:00:11 +08:00
xiekaidong
d1d8b37743 字段名修复 2023-09-05 09:25:20 +08:00
xiekaidong
45ab702c1c maxSDK升级 2023-09-04 21:00:23 +08:00
xiekaidong
1cd3210514 bug修复 2023-09-04 20:21:33 +08:00
xiekaidong
df9fb7cabb bug修复 2023-09-04 20:06:58 +08:00
xiekaidong
284fbe9bc3 bug修复 2023-09-04 19:27:03 +08:00
xiekaidong
5666c71d2b 修复一些bug 2023-09-04 18:21:26 +08:00
xiekaidong
29f0e84ee0 14天丢图问题 2023-09-04 17:50:47 +08:00
xiekaidong
8089bc6e16 倒计时优化 2023-09-04 17:25:39 +08:00
xiekaidong
8c9945cc63 倒计时优化 2023-09-04 17:25:27 +08:00
xiekaidong
24b7793c44 bug修复 2023-09-04 16:55:13 +08:00
xiekaidong
072f845722 bug修复 2023-09-04 16:52:07 +08:00
xiekaidong
48c9e677c0 侧边栏 2023-09-04 16:48:24 +08:00
xiekaidong
ca627fc958 经验 2023-09-04 16:45:29 +08:00
xiekaidong
2bd4d0aece 跳转 2023-09-04 16:31:45 +08:00
xiekaidong
8ec159b939 侧边栏 2023-09-04 16:07:07 +08:00
xiekaidong
c15bf48f06 图集,资源修改 2023-09-04 09:46:55 +08:00
xiekaidong
e4aa6e2edd 更新配置 2023-09-01 21:21:02 +08:00
xiekaidong
f7fe141786 Merge branch 'dev_20230905' into boss_rush
# Conflicts:
#	Assets/arts/atlas/icon/item.asset
#	Assets/arts/atlas/ui/act_common.asset
#	Assets/arts/atlas/ui/act_common.asset.meta
#	Assets/arts/atlas/ui/act_common.spriteatlas
#	Assets/arts/atlas/ui/act_common.spriteatlas.meta
#	Assets/arts/atlas/ui/common.asset
#	Assets/arts/spines/ui/ui_act_boss_rush_pop.meta
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop.atlas.txt.meta
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop.png.meta
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop.skel.bytes
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop.skel.bytes.meta
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop_atlas.asset
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop_atlas.asset.meta
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop_material.mat
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop_material.mat.meta
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop_skeletondata.asset
#	Assets/arts/spines/ui/ui_act_boss_rush_pop/ui_act_boss_rush_pop_skeletondata.asset.meta
#	Assets/arts/textures/icon/item/51.png.meta
#	Assets/arts/textures/ui/act_common.meta
#	Assets/arts/textures/ui/act_common/act_common_3.png.meta
#	Assets/arts/textures/ui/act_common/act_common_bg_1.png.meta
#	Assets/arts/textures/ui/act_common/act_common_bg_2.png.meta
#	Assets/arts/textures/ui/act_common/act_common_bg_3.png.meta
#	Assets/arts/textures/ui/act_common/act_common_bg_4.png.meta
#	Assets/arts/textures/ui/act_common/act_common_bg_5.png.meta
#	Assets/arts/textures/ui/act_common/act_common_bg_6.png.meta
#	Assets/arts/textures/ui/act_common/act_common_board_1.png.meta
#	Assets/arts/textures/ui/act_common/act_common_board_2.png.meta
#	Assets/arts/textures/ui/act_common/act_common_board_3.png.meta
#	Assets/arts/textures/ui/act_common/act_common_board_4.png.meta
#	Assets/arts/textures/ui/act_common/act_common_board_5.png.meta
#	Assets/arts/textures/ui/act_common/act_common_dec_1.png.meta
#	Assets/arts/textures/ui/act_common/act_common_line_1.png.meta
#	Assets/arts/textures/ui/act_common/act_common_line_2.png.meta
#	Assets/arts/textures/ui/act_common/act_common_progress_1.png.meta
#	Assets/arts/textures/ui/act_common/act_common_progress_bg.png.meta
#	Assets/arts/textures/ui/act_common/act_common_select.png.meta
#	Assets/arts/textures/ui/act_common/act_fourteen_dec_1.png.meta
#	Assets/arts/textures/ui/act_common/act_fourteen_dec_2.png.meta
#	Assets/arts/textures/ui/common/common_board_126.png.meta
#	Assets/proto/protocol.bytes
2023-09-01 21:19:26 +08:00
xiekaidong
f0889cb678 首领公开赛 2023-09-01 21:10:25 +08:00
Fang
2877a0418f bug fix 2023-09-01 18:35:56 +08:00
陈希
b67cd42d94 Merge branch 'fang/14天乐' into 'dev_20230905'
新手14天乐

See merge request b6-client/b6-unity!16
2023-09-01 09:46:07 +00:00
Fang
c04ae2e751 review 2023-09-01 17:45:52 +08:00
Fang
9d1d98ddd5 代码调整 2023-09-01 15:59:20 +08:00
Fang
9d6334e76e 新手14天乐 2023-09-01 15:35:31 +08:00
xiekaidong
b9ee339355 界面调整 2023-08-31 20:18:23 +08:00
Fang
332789283b 点击英雄卡面,不显示皮肤fix 2023-08-31 18:10:26 +08:00
Fang
afc6b61916 导入头像资源 2023-08-31 18:05:18 +08:00
xiekaidong
81d7dc4bd0 资源和界面 2023-08-31 17:05:18 +08:00
xiekaidong
cc21b09f91 设置abname,提升版本号 2023-08-30 19:21:13 +08:00
xiekaidong
0b8306ff1b 更新配置 2023-08-30 19:16:24 +08:00
xiekaidong
82b8c6a181 boss_rush 2023-08-30 19:11:51 +08:00
Fang
7d0f23df51 竞技场入口banner修改 2023-08-30 18:13:05 +08:00
Fang
1c4236a20f 竞技场战令spine修改 2023-08-30 17:44:54 +08:00
Fang
667e9dbe11 更换皮肤卡面变化 2023-08-30 17:32:14 +08:00
Fang
71fe08b57c 更表 2023-08-30 17:04:14 +08:00
Fang
cb1331708c 资源导入 2023-08-30 17:02:30 +08:00
xiekaidong
d6046b2e7d Merge branch 'master' into dev_20230919 2023-08-30 09:19:48 +08:00
xiekaidong
b188be5dd4 提升版本号 2023-08-29 21:42:21 +08:00
xiekaidong
f08af571e2 Merge branch 'dev_20230829' 2023-08-29 21:41:35 +08:00
xiekaidong
b3b9e59f4a 优化 2023-08-29 21:32:29 +08:00
xiekaidong
cd1cea12fa bug修复 2023-08-29 21:04:37 +08:00
xiekaidong
27d17254a7 Merge branch 'master' into dev_20230919 2023-08-29 19:41:13 +08:00
xiekaidong
3a690240f9 首领入侵活动界面 2023-08-29 19:03:40 +08:00
xiekaidong
1dbe2391dc 提升版本号 2023-08-29 17:17:25 +08:00
Fang
79f1369068 加载资源优化 2023-08-29 17:11:49 +08:00
xiekaidong
1daeabac42 编译lua 2023-08-29 16:03:47 +08:00
xiekaidong
eb1a197cc0 Merge branch 'master' into dev_20230829
# Conflicts:
#	Assets/lua/app/config/skill_rogue.lua.bytes
#	Assets/lua/app/module/battle/component/battle_unit_comp.lua.bytes
2023-08-29 16:02:44 +08:00
xiekaidong
4e0cd6c8d8 更新资源 2023-08-29 14:57:22 +08:00
xiekaidong
67a46e7d06 增加容错 2023-08-29 14:55:13 +08:00
xiekaidong
f2b6ce6233 资源异常处理 2023-08-29 12:32:13 +08:00
xiekaidong
44d66bb6c2 资源检查 2023-08-29 12:23:18 +08:00
xiekaidong
df29ad47ea 更新配置 2023-08-29 12:22:26 +08:00
xiekaidong
3c50b60ccd 珊瑚特效 2023-08-29 11:27:04 +08:00
xiekaidong
2ac1249b99 更新协议 2023-08-29 11:03:54 +08:00
xiekaidong
a8a49eeb86 网络模块优化 2023-08-29 11:02:11 +08:00
xiekaidong
a6665b8fc3 bug修复 2023-08-28 19:15:19 +08:00
xiekaidong
7722e968e3 逻辑调整 2023-08-28 19:12:19 +08:00
xiekaidong
66bf185bd7 每日任务宝箱动画 2023-08-28 18:56:35 +08:00
xiekaidong
6533c64892 Merge branch 'dev_20230829' of http://git.juzugame.com/b6-client/b6-unity into dev_20230829 2023-08-28 18:36:19 +08:00
xiekaidong
b5c144a98e 显示修复 2023-08-28 18:36:15 +08:00
Fang
ec67afe68b 竞技场入口红点添加段位奖励可领取情况 2023-08-28 18:19:26 +08:00
Fang
c1af1c8dcf 段位奖励第一个档位标签显示fix 2023-08-28 17:51:20 +08:00
Fang
eeae9e8382 段位奖励添加奖励光效 2023-08-28 17:42:13 +08:00
Fang
7f99b9d771 装备礼包fix 2023-08-28 15:26:21 +08:00
xiekaidong
dccabf26e2 bug修复 2023-08-28 15:16:30 +08:00
xiekaidong
ed5e2f1dc7 xlua 2023-08-28 15:07:57 +08:00
xiekaidong
f470bacdbb 调整一下填充和格子效果的逻辑顺序 2023-08-28 14:50:44 +08:00
xiekaidong
5d690de886 封号删除账号 2023-08-28 14:13:04 +08:00
xiekaidong
8bcf0d01e2 封号功能和屏蔽一些网络冗余操作 2023-08-28 14:04:56 +08:00
xiekaidong
c7b4a4a064 bug修复 2023-08-28 11:12:32 +08:00
Fang
efd26331b4 档位奖励进度显示fix 2023-08-28 10:15:37 +08:00
7a34de2a39 Merge branch 'dev_20230829' of http://git.juzugame.com/b6-client/b6-unity into dev_20230829 2023-08-28 09:42:39 +08:00
456deab80a 11 2023-08-28 09:42:26 +08:00
Fang
b460d9d8c5 段位奖励段位图标显示修改 2023-08-25 10:36:35 +08:00
xiekaidong
c180b32e81 动画 2023-08-24 18:29:57 +08:00
xiekaidong
5bffd844c1 Merge branch 'dev_20230829' of http://git.juzugame.com/b6-client/b6-unity into dev_20230829 2023-08-24 18:26:12 +08:00
xiekaidong
0ec05b592c 更改基金开启时间 2023-08-24 18:26:03 +08:00
陈希
ca7f897efe Merge branch 'fang/装备礼包' into 'dev_20230829'
装备升级礼包

See merge request b6-client/b6-unity!15
2023-08-24 10:24:23 +00:00
Fang
2b11c3a6b0 定时器处理 2023-08-24 18:21:22 +08:00
Fang
be98aa91d8 段位奖励展示修改、添加收集标签红点 2023-08-24 18:09:55 +08:00
Fang
6097fc7c7f 装备升级礼包 2023-08-24 17:29:22 +08:00
xiekaidong
8cef52f549 Merge branch 'dev_20230919' into sdk_2 2023-08-24 15:48:02 +08:00
xiekaidong
7b7ee7aa0c 容错 2023-08-24 14:30:53 +08:00
xiekaidong
b3091fbf49 更新ironsource 2023-08-23 20:21:05 +08:00
xiekaidong
d716440747 界面处理 2023-08-23 17:46:57 +08:00
xiekaidong
5051d418c8 Merge branch 'dev_20230829' of http://git.juzugame.com/b6-client/b6-unity into dev_20230829
# Conflicts:
#	Assets/arts/spines/ui/ui_herofund_banner.meta
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner.atlas.txt.meta
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner.png.meta
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner.skel.bytes.meta
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner_atlas.asset
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner_atlas.asset.meta
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner_material.mat
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner_material.mat.meta
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner_skeletondata.asset
#	Assets/arts/spines/ui/ui_herofund_banner/ui_herofund_banner_skeletondata.asset.meta
#	Assets/arts/spines/ui/ui_main_herofund.meta
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund.atlas.txt.meta
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund.png.meta
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund.skel.bytes
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund.skel.bytes.meta
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund_atlas.asset
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund_atlas.asset.meta
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund_material.mat
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund_material.mat.meta
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund_skeletondata.asset
#	Assets/arts/spines/ui/ui_main_herofund/ui_main_herofund_skeletondata.asset.meta
2023-08-23 17:37:36 +08:00
xiekaidong
1f6c432163 界面调整 2023-08-23 17:37:07 +08:00
Fang
ca460b1b01 通行证banner资源导入 2023-08-23 16:58:52 +08:00
Fang
644a3f5cc3 spine资源导入 2023-08-23 16:48:33 +08:00
陈希
57234a1738 Merge branch 'fang/arena' into 'dev_20230829'
竞技场段位奖励

See merge request b6-client/b6-unity!12
2023-08-23 07:55:51 +00:00
Fang
5444cab3db 1 2023-08-23 15:50:21 +08:00
Fang
7837455596 竞技场段位奖励 2023-08-23 14:41:56 +08:00
xiekaidong
bd50d89651 解锁判定 2023-08-22 18:09:31 +08:00
xiekaidong
5d5606c887 排序 2023-08-22 17:48:18 +08:00
524c4367c2 p0023受击骷髅 2023-08-22 15:52:10 +08:00
Fang
519480c7dd 新增皮肤报错fix 2023-08-22 11:57:00 +08:00
8f2527bb76 亚历山大皮肤 2023-08-21 21:10:44 +08:00
xiekaidong
e4df3deb60 提升版本号 2023-08-21 16:02:56 +08:00
Fang
ad82aba16d 连续快速扫荡显示fix 2023-08-21 14:55:22 +08:00
Fang
20aa364195 连续快速扫荡显示fix 2023-08-21 14:38:25 +08:00
xiekaidong
9b4ab7f785 bug修复 2023-08-21 11:24:57 +08:00
xiekaidong
f3b4bbb154 更新配置 2023-08-21 10:49:03 +08:00
xiekaidong
713c7b8f87 bug修复 2023-08-21 10:33:37 +08:00
xiekaidong
b36941172c 编译lua 2023-08-21 09:48:42 +08:00
xiekaidong
7134e96cc8 Merge branch 'master' into dev_20230829
# Conflicts:
#	Assets/lua/app/common/event_manager.lua.bytes
#	Assets/lua/app/proto/proto_msg_type.lua.bytes
#	Assets/proto/protocol.bytes
2023-08-21 09:47:38 +08:00
xiekaidong
0f64030d8e 报错修复 2023-08-21 09:47:13 +08:00
chenxi
72775fbd50 上报参数 2023-08-18 20:13:47 +08:00
xiekaidong
deae480ef3 诅咒回血被腐败影响 2023-08-18 18:56:09 +08:00
xiekaidong
6441196517 一些描述 2023-08-18 18:36:08 +08:00
xiekaidong
033c2e8d63 英雄基金 2023-08-18 18:10:12 +08:00
xiekaidong
46e7fbc5de Merge branch 'herofund' into dev_20230829 2023-08-18 18:09:25 +08:00
xiekaidong
02481f50b4 英雄基金 2023-08-18 18:08:58 +08:00
xiekaidong
17798bf02e 提升版本号 2023-08-18 15:16:49 +08:00
xiekaidong
1c829259d9 更新多语言 2023-08-18 11:54:24 +08:00
xiekaidong
06f20dfc8e 更新资源 2023-08-18 11:49:01 +08:00
xiekaidong
06797a20de 选技能buf修复 2023-08-18 11:45:05 +08:00
xiekaidong
cd3a75c78f 英雄基金 2023-08-18 11:38:26 +08:00
xiekaidong
3ace779c74 一些优化和容错 2023-08-18 10:56:29 +08:00
Fang
eb6a23021e 编译 2023-08-17 19:09:41 +08:00
xiekaidong
50a2298e84 更新配置 2023-08-17 18:59:24 +08:00
xiekaidong
f8c3dc9bb0 界面和协议 2023-08-17 18:15:39 +08:00
chenxi
01427a9f4c 打包脚本 2023-08-17 16:53:55 +08:00
chenxi
4316bca531 自动设置版本号 2023-08-17 14:15:07 +08:00
Fang
0a5e37baa3 优化夏日活动请求 2023-08-17 14:06:58 +08:00
chenxi
e4446afdec fix bug 2023-08-17 10:04:44 +08:00
xiekaidong
81f6b85711 界面 2023-08-16 18:08:49 +08:00
xiekaidong
60a2c2ee3a 战令一键领取 2023-08-16 17:36:18 +08:00
xiekaidong
b2e11a015e 升版本号 2023-08-16 15:23:38 +08:00
Fang
a6cda907f0 头像、头像框道具解锁优化 2023-08-16 11:52:53 +08:00
xiekaidong
3bcb923eda 层级调整 2023-08-16 11:28:22 +08:00
zhangpengfei
30564f7a52 角色修改 2023-08-16 11:09:44 +08:00
xiekaidong
a192c8660a 更新配置 2023-08-16 11:05:41 +08:00
xiekaidong
6170cf21e1 Merge branch 'dev_20230815' 2023-08-15 21:47:36 +08:00
chenxi
c97d9104b4 白名单 2023-08-15 21:47:12 +08:00
xiekaidong
09e5656e83 修改版本号 2023-08-15 21:45:49 +08:00
xiekaidong
44becf62dd 设置abName 2023-08-15 21:43:21 +08:00
xiekaidong
6a1403596e Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 21:41:08 +08:00
xiekaidong
969e7ec6e2 资源检查 2023-08-15 21:41:05 +08:00
chenxi
f845d5c1fd Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-15 21:40:45 +08:00
chenxi
abf3d6f3aa 修改韩语版的logo 2023-08-15 21:40:36 +08:00
xiekaidong
b8f7a7a783 更新配置 2023-08-15 21:39:40 +08:00
Fang
f1d34124b7 审核处理 2023-08-15 21:25:23 +08:00
2ee3df25e9 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 21:15:40 +08:00
feb63e9933 11111 2023-08-15 21:15:31 +08:00
Fang
16d8c0e858 夏日活动上报修改 2023-08-15 20:40:46 +08:00
Fang
1e7440d170 夏日活动上报 2023-08-15 20:32:37 +08:00
16143ea795 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 20:31:01 +08:00
bb7ceff1e9 11 2023-08-15 20:30:52 +08:00
xiekaidong
3f7d7dfb21 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 20:30:37 +08:00
xiekaidong
a645eb5c63 层级调整 2023-08-15 20:30:21 +08:00
fac1160a61 11111 2023-08-15 20:30:08 +08:00
xiekaidong
6434cc2f8b 资源检查 2023-08-15 20:26:29 +08:00
xiekaidong
3527846c69 资源检查 2023-08-15 19:51:06 +08:00
xiekaidong
c597e71285 优化 2023-08-15 19:41:11 +08:00
xiekaidong
4b49a99d8f 容错和容错 2023-08-15 19:34:30 +08:00
xiekaidong
b8437cd261 特效层级修改 2023-08-15 19:28:00 +08:00
bb7af8c9f8 1111111 2023-08-15 19:01:39 +08:00
60dc7fdff5 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 18:56:39 +08:00
972202a6d1 11111111 2023-08-15 18:56:30 +08:00
xiekaidong
fe2f61985c Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 18:43:05 +08:00
xiekaidong
6d480fc8b7 更新配置 2023-08-15 18:43:01 +08:00
e6227ea86f 0034skil增长 2023-08-15 17:44:47 +08:00
xiekaidong
db2c20f2f1 适配 2023-08-15 17:42:22 +08:00
xiekaidong
2ac0456b2f 复活判定 2023-08-15 17:33:50 +08:00
xiekaidong
a6641a707b 音效 2023-08-15 17:13:47 +08:00
xiekaidong
1769d7a941 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 16:29:57 +08:00
xiekaidong
e51d67d317 ios本地化 2023-08-15 16:29:53 +08:00
Fang
3b4a03cde8 多语言遮挡处理 2023-08-15 16:17:49 +08:00
ac46a76f69 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 15:53:14 +08:00
037d45092f 111111 2023-08-15 15:53:05 +08:00
Fang
be4c77474e 显示fix 2023-08-15 15:35:02 +08:00
Fang
acf5e29ae1 bug fix 2023-08-15 15:08:35 +08:00
xiekaidong
32a5d23a0c 替换资源 2023-08-15 15:00:48 +08:00
xiekaidong
4d1635dc3b 背景特效 2023-08-15 14:59:48 +08:00
Fang
335ab77238 竞技场皮肤属性完善 2023-08-15 12:20:55 +08:00
xiekaidong
c438b6fbd3 战斗任务统计 2023-08-15 12:15:43 +08:00
xiekaidong
ceb3cbfdbc 音效 2023-08-15 12:03:38 +08:00
xiekaidong
b7caf1dbf8 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 11:54:33 +08:00
xiekaidong
35e781df19 替换 2023-08-15 11:54:30 +08:00
xiekaidong
c4d52097e8 bug修复 2023-08-15 11:52:02 +08:00
chenxi
5e22aa1c23 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-15 11:47:16 +08:00
chenxi
ac475adb24 mipmap 2023-08-15 11:47:09 +08:00
xiekaidong
2194495db0 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 11:44:18 +08:00
xiekaidong
b71d37f58b 打包 2023-08-15 11:44:15 +08:00
Fang
ea1d84b065 编译 2023-08-15 11:37:54 +08:00
edad5d3459 1111 2023-08-15 11:33:51 +08:00
7255a8648d 1111111 2023-08-15 11:24:42 +08:00
4fad3e682e Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 11:15:38 +08:00
fa3a1aa9f6 11111111 2023-08-15 11:15:28 +08:00
ecefac269c 0033 2023-08-15 11:06:34 +08:00
1973964d4f p0033 2023-08-15 10:55:27 +08:00
Fang
ea746f2851 导入武器图片 2023-08-15 10:41:35 +08:00
Fang
212c93632b 活动等级达到最大报错fix 2023-08-15 10:28:42 +08:00
chenxi
afdf13a0a2 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-15 09:41:20 +08:00
chenxi
0912071578 安卓依赖 2023-08-15 09:41:11 +08:00
xiekaidong
9cdeac081d 编译lua 2023-08-15 09:38:22 +08:00
xiekaidong
1729539f40 Merge branch 'master' into dev_20230815
# Conflicts:
#	Assets/lua/app/module/battle/controller/battle_base_controller.lua.bytes
#	Assets/lua/app/module/battle/helper/battle_snapshot_helper.lua.bytes
2023-08-15 09:35:50 +08:00
xiekaidong
200ebe808b 技能位置 2023-08-15 09:22:18 +08:00
xiekaidong
3254fd04d6 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-15 09:18:00 +08:00
xiekaidong
1290a24e06 复制文件目录 2023-08-15 09:17:57 +08:00
3af536d18d Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-14 22:21:20 +08:00
40bb269cd4 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-14 22:21:01 +08:00
chenxi
e7a1fd2b0c Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-14 22:21:00 +08:00
chenxi
8ddf543092 资源 2023-08-14 22:20:51 +08:00
e70c150a77 11111 2023-08-14 22:20:46 +08:00
xiekaidong
e98a5855f2 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-14 22:13:50 +08:00
xiekaidong
f8ad085f8b 代码调整 2023-08-14 22:13:46 +08:00
c49c53bd29 11111 2023-08-14 22:08:59 +08:00
72d11545e3 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-14 22:05:30 +08:00
186684915b 11111111 2023-08-14 22:05:22 +08:00
xiekaidong
b1ecbc74fa 多语言 2023-08-14 21:58:25 +08:00
961e69e534 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-14 21:33:27 +08:00
3567e19797 11111111 2023-08-14 21:33:17 +08:00
chenxi
94520452eb sdk设置 2023-08-14 21:20:51 +08:00
chenxi
82bfdfc9e5 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815
# Conflicts:
#	Assets/arts/sounds/sfx/battle/140020151.wav.meta
#	Assets/arts/sounds/sfx/battle/14003201.wav.meta
#	Assets/arts/sounds/sfx/battle/3400321.wav.meta
2023-08-14 21:10:27 +08:00
xiekaidong
72ae396c7c 更新资源 2023-08-14 21:05:53 +08:00
chenxi
5f9930086e 新资源 2023-08-14 21:05:37 +08:00
xiekaidong
26bfed993b 音效 2023-08-14 21:04:17 +08:00
chenxi
349c36021f 屏蔽ironsource ios 部分 2023-08-14 20:44:28 +08:00
chenxi
b37d58fc29 xlua 2023-08-14 20:39:48 +08:00
chenxi
957e5ac9ad xlua 2023-08-14 20:36:29 +08:00
chenxi
cfac263d3a Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-14 19:59:07 +08:00
chenxi
c78cea4045 先去掉Moloco 2023-08-14 19:59:01 +08:00
chenxi
5ab8615d87 先去掉Moloco 2023-08-14 19:58:35 +08:00
Fang
f788462596 皮肤道具点开界面 2023-08-14 19:35:04 +08:00
chenxi
7347201f23 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-14 19:12:34 +08:00
chenxi
3feebb0d9d xlua 2023-08-14 19:12:19 +08:00
Fang
662fd60a54 报错fix 2023-08-14 18:40:53 +08:00
Fang
566ac2d369 容错、导表 2023-08-14 18:33:10 +08:00
zhangpengfei
835e3a16bd 角色修改 2023-08-14 17:52:24 +08:00
Fang
ac48fb604e 编译 2023-08-14 17:49:40 +08:00
xiekaidong
67ce4b8a54 资源 2023-08-14 17:11:32 +08:00
xiekaidong
6613968878 还原刘海屏 2023-08-14 17:08:25 +08:00
xiekaidong
9641889e5d 重生处理 2023-08-14 16:29:01 +08:00
chenxi
f8677b9da5 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-14 16:14:34 +08:00
chenxi
3a853e7771 xlua 2023-08-14 16:14:25 +08:00
Fang
6e9b10e7a3 容错处理 2023-08-14 16:13:42 +08:00
0a26dee331 p0023 2023-08-14 15:07:14 +08:00
5427520356 p0023,29 2023-08-14 15:03:03 +08:00
xiekaidong
3f24e53428 皮肤音效 2023-08-14 14:56:56 +08:00
xiekaidong
cc6508dc20 金猪界面 2023-08-14 14:54:21 +08:00
xiekaidong
cbce761a98 竞技场弹出礼包界面 2023-08-14 14:52:58 +08:00
xiekaidong
93787e2194 初始化刘海屏 2023-08-14 14:46:02 +08:00
xiekaidong
e8186b9d29 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-14 14:45:13 +08:00
xiekaidong
65a23a6f5e xlua生成 2023-08-14 14:44:41 +08:00
Fang
0531830c75 配置更新 2023-08-14 14:44:04 +08:00
xiekaidong
4f66328eee 刘海屏 2023-08-14 13:13:10 +08:00
xiekaidong
505a3bcb79 app多语言 2023-08-14 13:02:23 +08:00
chenxi
9f476e99e4 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-14 11:32:33 +08:00
chenxi
11327cb481 ad quality sdk 2023-08-14 11:32:24 +08:00
Fang
a4c6fb8e38 英雄生命值显示fix、资源替换 2023-08-14 11:15:06 +08:00
chenxi
1dacc15828 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-14 11:00:05 +08:00
chenxi
ff9e413fc6 sdk 2023-08-14 10:59:59 +08:00
zhangpengfei
f0cae4c6ab 角色修改 2023-08-14 10:17:42 +08:00
Fang
7dd9c5e88a 夏日活动战令购买spine动画调换 2023-08-14 09:58:52 +08:00
Fang
0aba4ec004 更表 2023-08-14 09:50:16 +08:00
chenxi
b6bf5df071 增加一个SDK 2023-08-11 23:29:39 +08:00
chenxi
399374dc6c 广告sdk 2023-08-11 23:06:17 +08:00
chenxi
ad9bb05f62 Merge branch 'dev_20230815' of git.juzugame.com:b6-client/b6-unity into dev_20230815 2023-08-11 19:21:25 +08:00
chenxi
f55b2a3aa7 安卓sdk 2023-08-11 19:21:01 +08:00
a63efe7ae5 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 18:53:42 +08:00
68f8fb28f4 111 2023-08-11 18:53:29 +08:00
c4c6a1eba9 0033 2023-08-11 18:39:56 +08:00
Fang
5f53448c75 新加颜色生命值加成 2023-08-11 18:16:16 +08:00
xiekaidong
353b6186a3 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 17:50:34 +08:00
xiekaidong
80fd0f2e80 bug修复 2023-08-11 17:50:30 +08:00
77d1060ba4 0034 2023-08-11 17:47:33 +08:00
b6ada80d8a Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 17:45:40 +08:00
28d7ce9184 1111111 2023-08-11 17:45:31 +08:00
zhangpengfei
14e182367c Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 17:45:19 +08:00
zhangpengfei
e0fa39ac70 角色修改 2023-08-11 17:45:10 +08:00
d8c10917b6 0033 2023-08-11 17:41:38 +08:00
zhangpengfei
a814fa6f72 角色修改 2023-08-11 17:33:24 +08:00
zhangpengfei
4cebf61be2 角色上传 2023-08-11 17:29:14 +08:00
85ad80c339 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 17:17:22 +08:00
ca654b45b9 p0015小红帽皮肤-p0035 2023-08-11 17:17:19 +08:00
Fang
d8c5fb61a3 资源替换 2023-08-11 17:02:46 +08:00
43526eeccb Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 16:47:49 +08:00
a99fce750e 夏日熊猫 2023-08-11 16:47:40 +08:00
Fang
78fac50fc5 装备副本界面添加礼包入口 2023-08-11 16:35:21 +08:00
65e820fa50 p0028 2023-08-11 16:15:42 +08:00
Fang
30bf431636 编译 2023-08-11 16:03:20 +08:00
Fang
302452e76d 竞技场宝箱弹出优化、bugfix 2023-08-11 15:50:38 +08:00
22baebeab0 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 15:44:39 +08:00
44228b01fe 11111 2023-08-11 15:44:30 +08:00
xiekaidong
187eda1f35 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815
# Conflicts:
#	Assets/lua/app/module/battle/controller/battle_base_controller.lua.bytes
2023-08-11 15:18:03 +08:00
xiekaidong
62907b1a83 边缘障碍物逻辑优化 2023-08-11 15:17:49 +08:00
Fang
d88a18d48b 活动礼包弹出逻辑补充 2023-08-11 15:09:15 +08:00
287361e39a Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 14:53:09 +08:00
834d12bda4 1111 2023-08-11 14:53:00 +08:00
Fang
0fda6326b4 编译 2023-08-11 14:28:01 +08:00
e9bd6c070d Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 12:09:53 +08:00
04d54fe957 木兰 2023-08-11 12:09:42 +08:00
zhangpengfei
9ab3370abd 角色修改 2023-08-11 12:08:18 +08:00
陈希
51b8d22f79 Merge branch 'fang/夏日活动' into 'dev_20230815'
夏日活动功能

See merge request b6-client/b6-unity!11
2023-08-11 04:06:00 +00:00
Fang
51891b4d27 夏日活动功能 2023-08-11 12:00:11 +08:00
Fang
bdcfb12f52 导入素材 2023-08-11 12:00:02 +08:00
xiekaidong
5f858b5d5b Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 11:25:45 +08:00
xiekaidong
d93593b5fb 优化木棍障碍物 2023-08-11 11:25:22 +08:00
7e235b92ae Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 11:18:17 +08:00
4c52c1a18d 1111111 2023-08-11 11:18:08 +08:00
xiekaidong
c9efe2357e 更新pb 2023-08-11 10:59:18 +08:00
xiekaidong
f49eaaae84 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-11 10:41:49 +08:00
xiekaidong
425bfe2fd7 更新配置 2023-08-11 10:41:28 +08:00
80392308a9 111111111 2023-08-11 10:29:23 +08:00
xiekaidong
8031fd83f8 bug修复 2023-08-11 10:05:57 +08:00
xiekaidong
326f35d983 替换资源 2023-08-10 19:52:31 +08:00
xiekaidong
b08ab375cc bug修复 2023-08-10 19:29:42 +08:00
xiekaidong
196e5d881f Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-10 17:57:52 +08:00
xiekaidong
695a02a56d 修改版本号 2023-08-10 17:44:45 +08:00
xiekaidong
8d7b172b83 bug修复 2023-08-10 17:33:53 +08:00
f381de67ae 英雄,皮肤 2023-08-10 17:03:20 +08:00
Fang
1aef3a423a 皮肤属性增加生命加成显示 2023-08-10 16:32:10 +08:00
xiekaidong
685670afb7 bug修复 2023-08-10 16:28:00 +08:00
xiekaidong
7c3699c11d 刘海屏 2023-08-10 15:57:01 +08:00
xiekaidong
4409c91b2b 处理刘海屏 2023-08-10 15:31:11 +08:00
xiekaidong
4270fd5dde Merge branch 'app_name' into dev_20230815 2023-08-10 14:36:20 +08:00
xiekaidong
77788ca22e bug修复 2023-08-10 11:45:35 +08:00
xiekaidong
223e735275 更新pb 2023-08-10 11:02:45 +08:00
xiekaidong
53e9da7a4f 皮肤技能表现 2023-08-10 10:49:22 +08:00
7f4bed0604 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-10 09:43:00 +08:00
ccc6048c4b boss hit 2023-08-10 09:42:45 +08:00
xiekaidong
089558c932 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-10 09:41:55 +08:00
xiekaidong
5c1fa9be63 更新配置 2023-08-10 09:41:33 +08:00
xiekaidong
977b3c8c91 Merge branch 'master' into dev_20230815
# Conflicts:
#	Assets/lua/app/config/arena_bounty_level.lua.bytes
#	Assets/lua/app/config/arena_rank.lua.bytes
#	Assets/lua/app/config/avatar_frame.lua.bytes
#	Assets/lua/app/config/chapter.lua.bytes
#	Assets/lua/app/config/chapter_board.lua.bytes
#	Assets/lua/app/config/grid_type.lua.bytes
#	Assets/lua/app/config/item.lua.bytes
#	Assets/lua/app/config/monster_chapter.lua.bytes
#	Assets/lua/app/config/monster_daily_challenge.lua.bytes
#	Assets/lua/app/config/monster_dungeon_armor.lua.bytes
#	Assets/lua/app/config/strings/cn/avatar.lua.bytes
#	Assets/lua/app/config/strings/cn/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/cn/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/en/avatar.lua.bytes
#	Assets/lua/app/config/strings/en/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/en/item.lua.bytes
#	Assets/lua/app/config/strings/en/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/es/avatar.lua.bytes
#	Assets/lua/app/config/strings/es/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/es/item.lua.bytes
#	Assets/lua/app/config/strings/es/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/id/avatar.lua.bytes
#	Assets/lua/app/config/strings/id/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/id/item.lua.bytes
#	Assets/lua/app/config/strings/id/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/ja/avatar.lua.bytes
#	Assets/lua/app/config/strings/ja/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/ja/item.lua.bytes
#	Assets/lua/app/config/strings/ja/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/ko/avatar.lua.bytes
#	Assets/lua/app/config/strings/ko/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/ko/item.lua.bytes
#	Assets/lua/app/config/strings/ko/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/pt/avatar.lua.bytes
#	Assets/lua/app/config/strings/pt/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/pt/item.lua.bytes
#	Assets/lua/app/config/strings/pt/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/th/avatar.lua.bytes
#	Assets/lua/app/config/strings/th/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/th/item.lua.bytes
#	Assets/lua/app/config/strings/th/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/vi/avatar.lua.bytes
#	Assets/lua/app/config/strings/vi/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/vi/item.lua.bytes
#	Assets/lua/app/config/strings/vi/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/zh/avatar.lua.bytes
#	Assets/lua/app/config/strings/zh/avatar_frame.lua.bytes
#	Assets/lua/app/config/strings/zh/item.lua.bytes
#	Assets/lua/app/config/strings/zh/skill_rogue.lua.bytes
#	Assets/lua/app/config/summon.lua.bytes
#	Assets/lua/app/module/battle/component/battle_unit_comp.lua.bytes
#	Assets/lua/app/module/battle/helper/battle_snapshot_helper.lua.bytes
#	Assets/lua/app/module/battle/team/battle_team.lua.bytes
#	Assets/lua/app/module/shop/shop_manager.lua.bytes
2023-08-10 09:38:07 +08:00
zhangpengfei
b0cf3b9798 小怪hit帧修改 2023-08-10 09:34:30 +08:00
chenxi
e38ce4e68e 接入Moloco广告适配器 2023-08-09 22:10:47 +08:00
xiekaidong
bc6510f5a9 提升版本号 2023-08-09 17:36:09 +08:00
Fang
fadd825990 更新协议 2023-08-09 17:34:50 +08:00
Fang
591784bef1 更表 2023-08-09 17:25:52 +08:00
xiekaidong
f0c490b2ca 资源检查 2023-08-09 17:00:39 +08:00
xiekaidong
30b58e0e39 删除打印 2023-08-09 16:51:27 +08:00
Fang
704fc389cb 替图、编译 2023-08-09 16:48:39 +08:00
xiekaidong
7a20bfb816 编译lua 2023-08-09 16:17:58 +08:00
xiekaidong
b6acc8beee 更新资源 2023-08-09 16:07:36 +08:00
xiekaidong
56abe8a87b 添加打印 2023-08-09 16:03:28 +08:00
陈希
6c75146c10 Merge branch 'fang/皮肤' into 'dev_20230815'
皮肤功能

See merge request b6-client/b6-unity!10
2023-08-09 07:28:11 +00:00
xiekaidong
fcb9d940b5 更新资源 2023-08-09 15:10:54 +08:00
Fang
9c9cde6a89 皮肤功能 2023-08-09 14:15:12 +08:00
xiekaidong
5706a029be 安卓app名称 2023-08-09 13:09:19 +08:00
Fang
a6288069d8 装备礼包弹出fix 2023-08-09 10:58:45 +08:00
xiekaidong
bcb726187e bug修复 2023-08-09 10:26:58 +08:00
xiekaidong
519bda505a 金猪 2023-08-09 10:21:52 +08:00
Fang
d3dbfd0b51 1、材料本扫荡后次数刷新不及时fix 2、装备副本扫荡触发礼包未立即弹出fix 2023-08-09 10:20:31 +08:00
xiekaidong
6f1d287ee4 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-09 09:42:11 +08:00
xiekaidong
a1a34631f1 上传资源 2023-08-09 09:42:07 +08:00
zhangpengfei
43c31f6e12 角色动画修改 2023-08-09 09:10:35 +08:00
1a8a58c25c Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-08 20:08:15 +08:00
f55e845856 新英雄 2023-08-08 20:08:06 +08:00
zhangpengfei
446a83490d 小怪上传 2023-08-08 20:07:34 +08:00
94acba74c4 新增BOSS 2023-08-08 19:54:23 +08:00
xiekaidong
cb2c2669c2 bug修复 2023-08-08 18:10:34 +08:00
xiekaidong
4d8561a55f 更新资源 2023-08-08 17:59:29 +08:00
xiekaidong
373e5c22cc 反伤bug修复 2023-08-08 17:49:23 +08:00
xiekaidong
f7dcecd348 排序 2023-08-08 16:56:19 +08:00
xiekaidong
42570059b1 Merge branch 'dev_20230815' of http://git.juzugame.com/b6-client/b6-unity into dev_20230815 2023-08-08 16:39:15 +08:00
xiekaidong
ce7ad3cb8c 新buff和新机制 2023-08-08 16:39:03 +08:00
Fang
d145279d29 导入icon资源 2023-08-08 16:28:23 +08:00
xiekaidong
5caf199eb1 Merge branch 'dev_20230815' into battle 2023-08-08 16:00:24 +08:00
xiekaidong
433ec88ba1 编译lua 2023-08-08 16:00:08 +08:00
xiekaidong
3b61c03934 Merge branch 'dev_20230809' into dev_20230815
# Conflicts:
#	Assets/lua/app/common/local_data.lua.bytes
#	Assets/lua/app/config/act_gift.lua.bytes
#	Assets/lua/app/config/arena_rank.lua.bytes
#	Assets/lua/app/config/chapter_board.lua.bytes
#	Assets/lua/app/config/const.lua.bytes
#	Assets/lua/app/config/item.lua.bytes
#	Assets/lua/app/config/skill.lua.bytes
#	Assets/lua/app/config/skill_rogue.lua.bytes
#	Assets/lua/app/config/strings/cn/buff.lua.bytes
#	Assets/lua/app/config/strings/cn/global.lua.bytes
#	Assets/lua/app/config/strings/cn/item.lua.bytes
#	Assets/lua/app/config/strings/de/item.lua.bytes
#	Assets/lua/app/config/strings/en/item.lua.bytes
#	Assets/lua/app/config/strings/es/item.lua.bytes
#	Assets/lua/app/config/strings/fr/item.lua.bytes
#	Assets/lua/app/config/strings/id/item.lua.bytes
#	Assets/lua/app/config/strings/ja/item.lua.bytes
#	Assets/lua/app/config/strings/ja/skill.lua.bytes
#	Assets/lua/app/config/strings/ko/item.lua.bytes
#	Assets/lua/app/config/strings/pt/item.lua.bytes
#	Assets/lua/app/config/strings/ru/item.lua.bytes
#	Assets/lua/app/config/strings/th/item.lua.bytes
#	Assets/lua/app/config/strings/vi/item.lua.bytes
#	Assets/lua/app/config/strings/zh/item.lua.bytes
#	Assets/lua/app/config/strings/zh/skill.lua.bytes
#	Assets/lua/app/global/global_func.lua.bytes
#	Assets/lua/app/module/arena/arena_manager.lua.bytes
#	Assets/lua/app/module/battle/controller/battle_base_controller.lua.bytes
#	Assets/lua/app/module/battle/helper/battle_snapshot_helper.lua.bytes
#	Assets/lua/app/module/equip/equip_manager.lua.bytes
#	Assets/lua/app/module/shop/shop_manager.lua.bytes
#	Assets/lua/app/proto/proto_msg_type.lua.bytes
#	Assets/lua/app/ui/battle/battle_base_ui.lua.bytes
#	Assets/lua/app/ui/main_city/component/main_comp.lua.bytes
#	Assets/lua/app/ui/ui_manager.lua.bytes
#	Assets/proto/protocol.bytes
2023-08-08 15:59:22 +08:00
Fang
17bd8e40ec 更新图集 2023-08-08 14:54:58 +08:00
Fang
d49083b507 上传竞技场第二赛季资源 2023-08-08 14:54:28 +08:00
xiekaidong
dff0b5b08a 更新配置 2023-08-08 11:44:40 +08:00
xiekaidong
d43dd92f9e Merge branch 'master' into dev_20230809
# Conflicts:
#	Assets/lua/app/common/bi_report.lua.bytes
#	Assets/lua/app/config/grid_type.lua.bytes
#	Assets/lua/app/module/battle/controller/battle_base_controller.lua.bytes
#	Assets/lua/app/ui/hero/armor_info_comp.lua.bytes
#	Assets/lua/app/userdata/dungeon/dungeon_armor_entity.lua.bytes
#	Assets/lua/app/userdata/player/player_data.lua.bytes
#	Assets/lua/app/userdata/shop/shop_data.lua.bytes
2023-08-08 11:42:31 +08:00
xiekaidong
ee6e367889 上传背景 2023-08-08 11:26:54 +08:00
xiekaidong
bad1e2f2e6 新增上报 2023-08-07 18:15:55 +08:00
xiekaidong
387492bd3b 显示调整 2023-08-07 17:21:55 +08:00
xiekaidong
b92c978aad 字段修改 2023-08-07 15:51:08 +08:00
xiekaidong
654a94eab9 编译lua 2023-08-07 15:33:52 +08:00
xiekaidong
607c8d3eb6 增加上报属性 2023-08-07 10:35:37 +08:00
xiekaidong
f52b02b929 优化显示 2023-08-07 09:37:13 +08:00
xiekaidong
dd1a91051a bug修复 2023-08-04 16:59:30 +08:00
xiekaidong
51d857b64e 新增两个反伤护盾 2023-08-04 16:35:56 +08:00
xiekaidong
499b1726e6 修改版本号 2023-08-04 16:24:10 +08:00
Fang
8e8320a307 礼包界面展示冲突处理 2023-08-04 16:00:17 +08:00
xiekaidong
d26fe6cfa2 显示修复 2023-08-04 15:17:46 +08:00
xiekaidong
56882aaa7e bug修复 2023-08-04 15:16:45 +08:00
xiekaidong
a8064bb578 棋盘机制调整 2023-08-04 14:24:13 +08:00
xiekaidong
a108907fe1 显示bug修复 2023-08-04 11:34:10 +08:00
Fang
e79f3ea767 装备材料副本扫荡排序修改 2023-08-04 10:53:22 +08:00
xiekaidong
5817c99a36 付费项上报异常问题修复 2023-08-03 18:10:48 +08:00
xiekaidong
3b182e56c5 英雄竞技场段位解锁 2023-08-03 18:08:02 +08:00
xiekaidong
80bb50137a bug修复 2023-08-03 16:53:57 +08:00
xiekaidong
22b6a4092a bug 2023-08-03 16:24:06 +08:00
xiekaidong
e0a51b64ba bug'修复 2023-08-03 16:10:15 +08:00
xiekaidong
cd5f588a66 统一接口,金币不足提示弹窗询问 2023-08-03 14:54:55 +08:00
xiekaidong
8be0258270 日志上报 2023-08-03 14:20:41 +08:00
xiekaidong
8de4c3340b 武器副本增加体力消耗 2023-08-03 11:08:40 +08:00
xiekaidong
d24f52825e Merge branch 'dev_20230809' of http://git.juzugame.com/b6-client/b6-unity into dev_20230809 2023-08-03 10:24:48 +08:00
xiekaidong
d312e42fac 优化局内技能显示 2023-08-03 10:24:45 +08:00
Fang
6fabe5b071 资源副本扫荡不关闭关卡界面 2023-08-03 10:09:36 +08:00
xiekaidong
856132179a 显示bug修复 2023-08-03 09:47:41 +08:00
xiekaidong
93bd2796b6 战斗血条优化 2023-08-02 20:34:37 +08:00
xiekaidong
9837b2e0b4 升版本号 2023-08-02 19:57:37 +08:00
xiekaidong
0d12f8ccbc 更新配置 2023-08-02 19:55:50 +08:00
xiekaidong
7b8177d69e 优化显示 2023-08-02 18:56:50 +08:00
xiekaidong
410cc6b903 优化显示逻辑 2023-08-02 18:47:41 +08:00
xiekaidong
32e93ec980 木棍边缘障碍物 2023-08-02 18:10:43 +08:00
xiekaidong
1bbe630e25 Merge branch 'mugun' into dev_20230815 2023-08-02 18:08:39 +08:00
xiekaidong
a199c25d16 木棍边缘障碍物 2023-08-02 18:07:58 +08:00
xiekaidong
936fb7c24e 木兰试玩增加至第五章 2023-08-02 16:14:24 +08:00
Fang
46cf427dbd 添加item图片资源 2023-08-02 15:28:27 +08:00
zhangpengfei
1135253224 角色修改 2023-08-02 09:15:34 +08:00
zhangpengfei
0812b11677 新角色上传 2023-08-01 21:02:03 +08:00
xiekaidong
ec2b16aff1 反击问题 2023-08-01 18:34:48 +08:00
xiekaidong
999d62cdbd bug修复 2023-08-01 18:21:00 +08:00
Fang
694f7eb10b 增加优惠入口红点逻辑 2023-08-01 18:20:08 +08:00
xiekaidong
fa42e29552 续关记录能量 2023-08-01 18:03:38 +08:00
xiekaidong
31a57fddc6 技能机制优化 2023-08-01 17:39:15 +08:00
Fang
f1be034375 Revert "通行证spine加背景"
This reverts commit e65b4a9e1c5b456082b8f0c84ef1f3aaabb65ed3.
2023-08-01 17:28:03 +08:00
Fang
4749c1a7e4 道具获取的头像品质颜色错误fix、防具升级刷新不及时fix 2023-08-01 17:16:18 +08:00
Fang
afddb8d8e1 礼包布局显示fix 2023-08-01 17:15:04 +08:00
Fang
e65b4a9e1c 通行证spine加背景 2023-08-01 17:14:52 +08:00
Fang
fcba09b85b 装备副本材料获取界面排序 2023-08-01 16:44:29 +08:00
Fang
257a21b81b 防具升级刷新不及时fix 2023-08-01 14:46:13 +08:00
Fang
70ab6525f1 礼包布局显示fix 2023-08-01 11:37:12 +08:00
Fang
6f13ff7f87 添加音效 2023-08-01 11:11:29 +08:00
Fang
644e83d710 道具获取的头像品质颜色错误fix 2023-08-01 10:28:55 +08:00
Fang
495b2ff5b6 通行证spine加背景 2023-08-01 10:00:08 +08:00
zhangpengfei
42d2c1e689 角色动画修改 2023-07-31 17:48:17 +08:00
zhangpengfei
d5b26101ff 角色动画更新 2023-07-31 17:33:59 +08:00
xiekaidong
30d6ac5a5e 删除模型 2023-07-31 17:05:07 +08:00
zhangpengfei
7359fed73e 新角色上传 2023-07-31 16:54:26 +08:00
zhangpengfei
93f00bcbe4 新角色上传 2023-07-31 16:48:50 +08:00
xiekaidong
dfb2714266 更新配置 2023-07-31 16:28:15 +08:00
xiekaidong
5e81a3a03c Merge branch 'master' into dev_20230809
# Conflicts:
#	Assets/lua/app/ui/hero/hero_info_comp.lua.bytes
#	Assets/lua/app/userdata/hero/hero_entity.lua.bytes
2023-07-31 16:23:57 +08:00
xiekaidong
b8d46cbb32 提升版本号 2023-07-31 12:19:31 +08:00
Fang
0559fd514f 超框 2023-07-31 11:17:39 +08:00
xiekaidong
4f2afb81f4 Merge branch 'dev_20230731_hotupdate' of http://git.juzugame.com/b6-client/b6-unity into dev_20230731_hotupdate 2023-07-31 10:15:28 +08:00
xiekaidong
8a39baf5f7 界面对齐方式修改 2023-07-31 10:11:03 +08:00
Fang
23c7b3ed55 超框 2023-07-31 10:06:51 +08:00
Fang
69b6eaa5b9 超框 2023-07-31 10:01:59 +08:00
Fang
7e2113df1c 支线基金奖励领取按钮文案修改 2023-07-31 09:57:34 +08:00
Fang
b5d4f35418 基金购买状态fix 2023-07-31 09:46:09 +08:00
xiekaidong
8f98a75a89 修改版本号 2023-07-28 19:02:46 +08:00
xiekaidong
a98611fb88 bug修复 2023-07-28 18:51:28 +08:00
xiekaidong
9a3549ad43 引导修改 2023-07-28 18:40:31 +08:00
Fang
a8b82718d0 1、抽卡界面不展示装备升级红点2、英雄未解锁时显示初始数值3、修改副本入口命名 2023-07-28 18:05:35 +08:00
Fang
85df254653 容错 2023-07-28 16:11:21 +08:00
Fang
446b417948 英雄未解锁时显示初始数值 2023-07-28 15:35:54 +08:00
Fang
be4846e7b9 抽卡界面不展示装备升级红点 2023-07-28 12:05:53 +08:00
Fang
54cdb0fb0b Merge branch 'fang/技能描述' into dev_20230809 2023-07-28 11:47:55 +08:00
Fang
74dec91e6d 技能tips 2023-07-28 11:46:58 +08:00
xiekaidong
2035826fce 提升版本号 2023-07-28 11:28:03 +08:00
xiekaidong
e6858a8eee 邮件拉去增加一个随机延时 2023-07-28 11:18:01 +08:00
xiekaidong
fb4140d219 增加容错 2023-07-28 10:49:49 +08:00
Fang
f004f4ca4a 英雄收集文案fix、武器升级动效显示fix 2023-07-28 09:51:02 +08:00
xiekaidong
1b0abc14c4 版本号还原一下,不用升版本 2023-07-27 17:07:07 +08:00
xiekaidong
a4594e1374 增加版本号 2023-07-27 16:13:55 +08:00
xiekaidong
5bed0fb78c 增加版本号 2023-07-27 12:34:48 +08:00
xiekaidong
56cf140e85 更新配置 2023-07-27 12:33:23 +08:00
Fang
75e63b9685 红点修改 2023-07-27 12:03:11 +08:00
Fang
2f1aa1145e 英雄图鉴红点fix 2023-07-27 10:33:31 +08:00
xiekaidong
b74826ee90 更新配置 2023-07-27 10:28:08 +08:00
xiekaidong
365a1628ba bug修复 2023-07-27 10:04:08 +08:00
xiekaidong
34a4fd6725 显示优化 2023-07-27 09:51:23 +08:00
Fang
9bc06371fb 编译 2023-07-26 18:23:37 +08:00
xiekaidong
85d2281b42 修改 2023-07-26 16:25:45 +08:00
Fang
a43ea6c7d7 编译 2023-07-26 16:15:13 +08:00
Fang
e31bf25fa3 装备红点、文案 2023-07-26 15:16:01 +08:00
xiekaidong
57867145a4 显示优化 2023-07-26 11:48:07 +08:00
chenxi
a77930ec89 AF 2023-07-26 00:05:41 +08:00
xiekaidong
1c967bd864 刷新界面 2023-07-25 23:41:42 +08:00
Fang
5431c724af fix 2023-07-25 23:33:30 +08:00
xiekaidong
5906b8053b 资源检查,设置abName 2023-07-25 23:18:24 +08:00
xiekaidong
9f25ac377e bug修复 2023-07-25 23:14:31 +08:00
Fang
5abcbc47e7 支线基金跨阶段fix 2023-07-25 23:11:00 +08:00
Fang
ccacd36da3 更新特效 2023-07-25 22:55:31 +08:00
Fang
2651eafff4 装备礼包重登不弹窗 2023-07-25 22:49:12 +08:00
Fang
654c34d0b6 动效、fix 2023-07-25 22:35:04 +08:00
xiekaidong
0cbb46e649 设置adName 2023-07-25 22:15:06 +08:00
xiekaidong
3bea93894e 增加版本号 2023-07-25 22:11:18 +08:00
xiekaidong
2af5fb2301 资源检查,更新配置,编译lua,更新pb 2023-07-25 22:09:41 +08:00
xiekaidong
6586382722 Merge branch 'master' into dev_20230725
# Conflicts:
#	Assets/lua/app/common/bi_report.lua.bytes
#	Assets/lua/app/common/data_manager.lua.bytes
#	Assets/lua/app/common/pay_manager.lua.bytes
#	Assets/lua/app/common/sdk_manager.lua.bytes
#	Assets/lua/app/module/chapter/chapter_manager.lua.bytes
#	Assets/lua/app/userdata/hero/hero_data.lua.bytes
#	Assets/proto/protocol.bytes
2023-07-25 22:07:22 +08:00
xiekaidong
2104d20eed 资源检查 2023-07-25 22:06:48 +08:00
xiekaidong
8a1e124054 优化显示 2023-07-25 21:52:41 +08:00
xiekaidong
8f360a86c7 bug修复 2023-07-25 21:19:01 +08:00
xiekaidong
728cea36a5 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-25 21:07:19 +08:00
xiekaidong
251ca6a3a7 资源调整 2023-07-25 21:07:10 +08:00
Fang
298a77cb44 显示修复、导入特效文件 2023-07-25 21:02:08 +08:00
Fang
8506550027 拼写错误fix 2023-07-25 20:28:49 +08:00
Fang
aa45c8bbf2 编译 2023-07-25 20:18:47 +08:00
xiekaidong
5e6093378c 更新配置 2023-07-25 19:29:18 +08:00
xiekaidong
5b418c4878 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-25 18:22:42 +08:00
xiekaidong
565b7c9e2e 界面调整 2023-07-25 18:22:40 +08:00
Fang
698bf8e05c 编译 2023-07-25 18:12:06 +08:00
xiekaidong
c9ffa43d94 bug修复 2023-07-25 17:17:05 +08:00
xiekaidong
687f373a2e Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-25 16:51:01 +08:00
xiekaidong
97708c861a 更新配置 2023-07-25 16:50:58 +08:00
Fang
ab3b086d91 修复英雄首次升级装备报错 2023-07-25 16:48:49 +08:00
xiekaidong
abe953ab9e 更新资源 2023-07-25 16:39:02 +08:00
xiekaidong
282476fbd7 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-25 16:37:02 +08:00
xiekaidong
8cdcbd5c1f 多语言 2023-07-25 16:36:56 +08:00
Fang
5cff8c0e57 超框、修复报错 2023-07-25 16:33:15 +08:00
Fang
d829c85777 编译 2023-07-25 16:13:33 +08:00
xiekaidong
ebeda8b20e 超框问题 2023-07-25 16:09:25 +08:00
xiekaidong
23ea46e1e2 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725
# Conflicts:
#	Assets/lua/app/config/strings/cn/global.lua.bytes
2023-07-25 16:06:27 +08:00
xiekaidong
4cc90051a4 韩国社区跳转处理 2023-07-25 16:06:17 +08:00
Fang
4d508ec53d 1 2023-07-25 15:45:52 +08:00
Fang
e7927efe57 编译 2023-07-25 15:45:24 +08:00
xiekaidong
7752930572 bug修复 2023-07-25 15:36:24 +08:00
xiekaidong
e0e6ebfd4b 显示调整 2023-07-24 22:01:10 +08:00
xiekaidong
a89f9ed725 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-24 21:48:07 +08:00
xiekaidong
2aaf6afd0c 优化 2023-07-24 21:48:04 +08:00
Fang
f821a6e6d1 显示fix 2023-07-24 21:39:48 +08:00
xiekaidong
ae520c3757 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-24 21:20:27 +08:00
xiekaidong
863446d377 bug修复 2023-07-24 21:20:23 +08:00
Fang
60652a2829 防具升级显示的增加绿色数值不计算加成百分比、扫荡界面奖励动画、武器漂浮动画 2023-07-24 21:07:54 +08:00
xiekaidong
613e62e3ab 加一个底板 2023-07-24 21:04:54 +08:00
xiekaidong
8b4a69cb90 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-24 20:55:07 +08:00
xiekaidong
0a7c4c5170 bug修复 2023-07-24 20:55:03 +08:00
xiekaidong
8c3abfac91 bug修复 2023-07-26 00:18:57 +08:00
8d8869e3af Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-24 20:37:11 +08:00
5b026d2d96 装备动画 2023-07-24 20:34:42 +08:00
Fang
4b93fa1335 修复装备升级后,总属性显示错误 2023-07-24 20:33:56 +08:00
xiekaidong
53af8c65af 调整一下逻辑 2023-07-24 18:48:32 +08:00
xiekaidong
aaf9e7520c Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725
# Conflicts:
#	Assets/lua/app/userdata/dungeon/dungeon_armor_entity.lua.bytes
2023-07-24 18:48:16 +08:00
xiekaidong
3cfb991ee9 调整一下逻辑 2023-07-24 18:48:04 +08:00
Fang
04730d1ad9 装备属性加成计算fix 2023-07-24 18:38:23 +08:00
xiekaidong
6ec08499de 界面调整 2023-07-24 18:37:55 +08:00
xiekaidong
b4ddfb7945 一些报错修复 2023-07-24 18:32:51 +08:00
xiekaidong
f760328136 修复一下报错问题 2023-07-24 18:02:04 +08:00
xiekaidong
894c979aa9 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-24 17:11:03 +08:00
xiekaidong
a3ab8f74fa 副本引导 2023-07-24 17:10:59 +08:00
Fang
79fbc712f3 商城特惠加装备banner、装备礼包弹出规则fix 2023-07-24 17:08:28 +08:00
Fang
7879d441bd 道具获取扫荡文案修改、武器界面加anim组件 2023-07-24 15:59:13 +08:00
Fang
704dac4fa7 礼包资源上传、bug_fix 2023-07-24 15:13:32 +08:00
Fang
d5c0fb562f bug fix 2023-07-24 14:37:35 +08:00
xiekaidong
288379dbc2 字段修改 2023-07-24 14:10:39 +08:00
陈希
1dc21c1cbd Merge branch 'fang/支线基金' into 'dev_20230725'
支线基金

See merge request b6-client/b6-unity!9
2023-07-24 05:19:45 +00:00
xiekaidong
b04a78e2e6 资源检查 2023-07-24 11:59:24 +08:00
f490ca5040 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-24 11:57:01 +08:00
e52240330f 111111 2023-07-24 11:56:47 +08:00
Fang
6b52dc9f1d 支线基金 2023-07-24 11:54:43 +08:00
xiekaidong
c61a2fb229 增加资源 2023-07-24 11:52:29 +08:00
xiekaidong
b6116656d7 显示修改 2023-07-24 11:40:30 +08:00
xiekaidong
3506bc596f 修改描述 2023-07-24 11:22:42 +08:00
xiekaidong
fb8aee8370 新增道具宝箱显示 2023-07-24 11:18:48 +08:00
xiekaidong
b1bb2f0302 处理界面显示 2023-07-24 10:36:45 +08:00
chenxi
a063c83a48 上传资源 2023-07-23 18:42:20 +08:00
chenxi
4cff3d6cd2 更新资源 2023-07-23 18:35:09 +08:00
chenxi
b0e1f8a98f 道具资源 2023-07-23 18:05:39 +08:00
chenxi
431fad8874 武器资源 2023-07-23 15:45:47 +08:00
chenxi
351f6a2712 更新图标资源 2023-07-23 15:29:07 +08:00
xiekaidong
66d69032e6 英雄属性bug修复,查看其他玩家信息时带入装备信息 2023-07-22 18:16:26 +08:00
xiekaidong
f8e0a914b0 更新配置 2023-07-22 14:02:47 +08:00
xiekaidong
7c9356cc91 更新资源 2023-07-22 13:57:41 +08:00
xiekaidong
658379acc1 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-21 18:14:17 +08:00
xiekaidong
f3a6a84fea 资源替换 2023-07-21 18:12:45 +08:00
Fang
37463a8704 材料获取显示修复 2023-07-21 18:04:40 +08:00
xiekaidong
18015279da Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-21 17:47:18 +08:00
xiekaidong
2bb3d99058 伤害公式bug修复 2023-07-21 17:47:07 +08:00
96102a9e8e Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-21 17:43:18 +08:00
dff189af22 1111111 2023-07-21 17:43:08 +08:00
xiekaidong
5b804f59f5 更新配置,上传资源 2023-07-21 17:18:21 +08:00
xiekaidong
59ea080c79 修改价格显示 2023-07-21 17:02:59 +08:00
xiekaidong
0d6c9542a1 试玩弹窗优化 2023-07-21 16:24:12 +08:00
xiekaidong
8bf2ff1968 界面调整 2023-07-21 16:16:46 +08:00
xiekaidong
5cb6ae349b 优化技能的释放位置逻辑 2023-07-21 15:36:27 +08:00
xiekaidong
cb4147e794 bug修复 2023-07-21 15:15:28 +08:00
xiekaidong
06cee2197a bug修复 2023-07-21 15:07:21 +08:00
xiekaidong
b38cc4acca 新增buff和叠加方式优化 2023-07-21 14:40:39 +08:00
xiekaidong
70591027b2 更新配置,英雄排序问题 2023-07-21 11:47:26 +08:00
xiekaidong
1824bc2470 优化 2023-07-21 11:41:45 +08:00
xiekaidong
ef7fed0faa buff机制修改 2023-07-21 11:39:02 +08:00
xiekaidong
59a19800d6 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-21 11:37:52 +08:00
xiekaidong
c3742f2cb9 buff机制修改 2023-07-21 11:37:49 +08:00
Fang
28f1271fdb 通行证赛季更新 2023-07-21 11:19:56 +08:00
xiekaidong
0d981f611d 价格的字体都改为普通字体 2023-07-21 10:04:45 +08:00
xiekaidong
7af5978fad bug修复 2023-07-21 10:00:35 +08:00
xiekaidong
16425b276a Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-21 09:55:57 +08:00
xiekaidong
10653fa887 修改评价弹窗关卡 2023-07-21 09:55:39 +08:00
陈希
3493550391 Merge branch 'fang/材料获取' into 'dev_20230725'
装备升级材料获取

See merge request b6-client/b6-unity!7
2023-07-21 01:52:09 +00:00
Fang
02da483630 装备升级材料获取 2023-07-21 09:51:28 +08:00
xiekaidong
0c9cf3f6c9 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-21 09:50:19 +08:00
xiekaidong
dd538a387f 优化 2023-07-21 09:50:03 +08:00
陈希
b3b3a1b192 Merge branch 'fang/礼包' into 'dev_20230725'
装备礼包

See merge request b6-client/b6-unity!8
2023-07-21 01:49:46 +00:00
Fang
3397f8d017 装备礼包 2023-07-20 22:23:44 +08:00
xiekaidong
f052906d83 结算界面异常处理 2023-07-20 22:05:03 +08:00
xiekaidong
7a3cda1a1b 支线副本 2023-07-20 21:56:34 +08:00
xiekaidong
13754e2505 更新资源和资源检查 2023-07-20 21:51:04 +08:00
xiekaidong
7011bbce34 支线副本 2023-07-20 21:47:56 +08:00
xiekaidong
e8e887d987 Merge branch 'dev_20230725' into dungeon 2023-07-20 21:47:31 +08:00
xiekaidong
69dfb8ca23 支线副本 2023-07-20 21:47:04 +08:00
Fang
69e0ea2db1 英雄升级显示、战斗报错fix 2023-07-20 21:23:42 +08:00
xiekaidong
a58933e708 支线副本战斗中的任务 2023-07-20 20:41:40 +08:00
Fang
2c7f90f837 英雄升级报错fix 2023-07-20 20:28:30 +08:00
Fang
26f13850c3 活动副本列表高度修改 2023-07-20 20:25:21 +08:00
xiekaidong
cdcc498a7e 支线副本 2023-07-20 19:46:26 +08:00
xiekaidong
2ac3c391a1 Merge branch 'dev_20230725' into dungeon 2023-07-20 19:45:03 +08:00
xiekaidong
2e3da36d8f 支线副本 2023-07-20 19:44:49 +08:00
陈希
c543fd6b70 Merge branch 'fang/equip' into 'dev_20230725'
装备系统

See merge request b6-client/b6-unity!6
2023-07-20 11:38:51 +00:00
Fang
622234139b review 2023-07-20 19:35:17 +08:00
Fang
f01c611d72 导表 2023-07-20 19:35:17 +08:00
Fang
043dbf29c1 review 2023-07-20 19:35:17 +08:00
Fang
047f17e6f3 装备系统 2023-07-20 19:35:17 +08:00
3af6a41577 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-20 17:42:06 +08:00
074d09307f 20042 2023-07-20 17:42:00 +08:00
xiekaidong
b14c7ff9cc 更新资源合pb 2023-07-20 17:40:52 +08:00
chenxi
b151021d36 升级版本号 2023-07-20 15:27:44 +08:00
xiekaidong
57ca94a32c 改名异常修复 2023-07-20 15:11:40 +08:00
xiekaidong
b589275d49 支线副本资源 2023-07-20 15:01:54 +08:00
d0c6df253f 111111 2023-07-20 11:16:09 +08:00
xiekaidong
1d5e277d77 支线副本界面 2023-07-19 21:22:42 +08:00
xiekaidong
61336e5d6c 编译lua 2023-07-19 20:24:13 +08:00
xiekaidong
8bc091438b Merge branch 'dev_20230725' into dungeon
# Conflicts:
#	Assets/arts/spines/characters/m20039.meta
#	Assets/arts/spines/characters/m20039/m20039.atlas.txt.meta
#	Assets/arts/spines/characters/m20039/m20039.png.meta
#	Assets/arts/spines/characters/m20039/m20039.skel.bytes.meta
#	Assets/arts/spines/characters/m20039/m20039_atlas.asset
#	Assets/arts/spines/characters/m20039/m20039_atlas.asset.meta
#	Assets/arts/spines/characters/m20039/m20039_material.mat
#	Assets/arts/spines/characters/m20039/m20039_material.mat.meta
#	Assets/arts/spines/characters/m20039/m20039_skeletondata.asset
#	Assets/arts/spines/characters/m20039/m20039_skeletondata.asset.meta
#	Assets/arts/spines/characters/m20040.meta
#	Assets/arts/spines/characters/m20040/m20040.atlas.txt.meta
#	Assets/arts/spines/characters/m20040/m20040.png.meta
#	Assets/arts/spines/characters/m20040/m20040.skel.bytes.meta
#	Assets/arts/spines/characters/m20040/m20040_atlas.asset
#	Assets/arts/spines/characters/m20040/m20040_atlas.asset.meta
#	Assets/arts/spines/characters/m20040/m20040_material.mat
#	Assets/arts/spines/characters/m20040/m20040_material.mat.meta
#	Assets/arts/spines/characters/m20040/m20040_skeletondata.asset
#	Assets/arts/spines/characters/m20040/m20040_skeletondata.asset.meta
#	Assets/arts/spines/characters/m20041.meta
#	Assets/arts/spines/characters/m20041/m20041.atlas.txt.meta
#	Assets/arts/spines/characters/m20041/m20041.png.meta
#	Assets/arts/spines/characters/m20041/m20041.skel.bytes.meta
#	Assets/arts/spines/characters/m20041/m20041_atlas.asset
#	Assets/arts/spines/characters/m20041/m20041_atlas.asset.meta
#	Assets/arts/spines/characters/m20041/m20041_material.mat
#	Assets/arts/spines/characters/m20041/m20041_material.mat.meta
#	Assets/arts/spines/characters/m20041/m20041_skeletondata.asset
#	Assets/arts/spines/characters/m20041/m20041_skeletondata.asset.meta
#	Assets/arts/spines/characters/m20042.meta
#	Assets/arts/spines/characters/m20042/m20042.atlas.txt.meta
#	Assets/arts/spines/characters/m20042/m20042.png.meta
#	Assets/arts/spines/characters/m20042/m20042.skel.bytes
#	Assets/arts/spines/characters/m20042/m20042.skel.bytes.meta
#	Assets/arts/spines/characters/m20042/m20042_atlas.asset
#	Assets/arts/spines/characters/m20042/m20042_atlas.asset.meta
#	Assets/arts/spines/characters/m20042/m20042_material.mat
#	Assets/arts/spines/characters/m20042/m20042_material.mat.meta
#	Assets/arts/spines/characters/m20042/m20042_skeletondata.asset
#	Assets/arts/spines/characters/m20042/m20042_skeletondata.asset.meta
#	Assets/arts/spines/characters/m20043.meta
#	Assets/arts/spines/characters/m20043/m20043.atlas.txt.meta
#	Assets/arts/spines/characters/m20043/m20043.png.meta
#	Assets/arts/spines/characters/m20043/m20043.skel.bytes.meta
#	Assets/arts/spines/characters/m20043/m20043_atlas.asset
#	Assets/arts/spines/characters/m20043/m20043_atlas.asset.meta
#	Assets/arts/spines/characters/m20043/m20043_material.mat
#	Assets/arts/spines/characters/m20043/m20043_material.mat.meta
#	Assets/arts/spines/characters/m20043/m20043_skeletondata.asset
#	Assets/arts/spines/characters/m20043/m20043_skeletondata.asset.meta
#	Assets/prefabs/spine/ui/characters/m20039.prefab
#	Assets/prefabs/spine/ui/characters/m20039.prefab.meta
#	Assets/prefabs/spine/ui/characters/m20040.prefab
#	Assets/prefabs/spine/ui/characters/m20040.prefab.meta
#	Assets/prefabs/spine/ui/characters/m20041.prefab
#	Assets/prefabs/spine/ui/characters/m20041.prefab.meta
#	Assets/prefabs/spine/ui/characters/m20042.prefab
#	Assets/prefabs/spine/ui/characters/m20042.prefab.meta
#	Assets/prefabs/spine/ui/characters/m20043.prefab
#	Assets/prefabs/spine/ui/characters/m20043.prefab.meta
2023-07-19 20:18:20 +08:00
xiekaidong
ed0e82f254 上传资源 2023-07-19 20:17:00 +08:00
da12cfaa9e Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-19 18:28:48 +08:00
a670b8ccc0 20042hit帧 2023-07-19 18:28:40 +08:00
chenxi
0b3f5e1fe4 Merge branch 'dev_20230725' of git.juzugame.com:b6-client/b6-unity into dev_20230725 2023-07-19 17:35:42 +08:00
chenxi
877fe3f3aa ironsrouce sdk 2023-07-19 17:35:33 +08:00
b3686cb290 BOSS:39-43 2023-07-19 17:26:15 +08:00
xiekaidong
0f6ae346b8 武器副本的一些界面 2023-07-19 16:52:39 +08:00
chenxi
3dacdc24c3 广告sdk库 2023-07-19 16:13:55 +08:00
chenxi
7314b1c0cf AF 2023-07-19 15:45:52 +08:00
chenxi
376f41996a 广告sdk版本 2023-07-19 14:35:00 +08:00
chenxi
417dfd5243 新增mintegraladapter渠道广告sdk 2023-07-19 14:26:09 +08:00
chenxi
78033e031f AF 2023-07-19 11:29:22 +08:00
xiekaidong
24ca5afc0b 通用扫荡弹窗 2023-07-19 10:39:28 +08:00
chenxi
045ecb7df3 ironsource广告价值上报 2023-07-19 09:46:18 +08:00
chenxi
e6133fbefb xlua 2023-07-19 09:39:49 +08:00
chenxi
4b0fc83484 ironsrouce广告回传 2023-07-18 22:29:07 +08:00
xiekaidong
e979f97f20 一些界面 2023-07-18 20:59:57 +08:00
xiekaidong
27eb22d51a 修改一下命名 2023-07-18 17:04:38 +08:00
xiekaidong
ce485ee2d0 更新pb 2023-07-18 17:01:43 +08:00
xiekaidong
519e6bdbbb 上报 2023-07-18 16:36:54 +08:00
xiekaidong
0c47811ea5 上传一波资源 2023-07-18 16:35:35 +08:00
chenxi
2f604c9a86 热更版本 2023-07-18 15:10:24 +08:00
xiekaidong
15d0002471 firebase、af、fb日志上报 2023-07-18 15:07:08 +08:00
Fang
0d5df08e09 满级英雄收集点数显示fix 2023-07-18 14:30:49 +08:00
xiekaidong
0d18dac853 编译lua 2023-07-18 09:35:11 +08:00
xiekaidong
32704fc6cc Merge branch 'master' into dev_20230725
# Conflicts:
#	Assets/lua/app/ui/hero/hero_comp.lua.bytes
2023-07-18 09:34:10 +08:00
chenxi
133f12e806 提升版本号 2023-07-17 18:45:44 +08:00
xiekaidong
8978455495 战斗引导问题 2023-07-17 18:38:25 +08:00
xiekaidong
5e96f7ec2d 更新pb 2023-07-17 18:05:38 +08:00
chenxi
2d3a8b9085 提升版本号 2023-07-17 17:53:42 +08:00
xiekaidong
e343016c9f 更新日语多语言 2023-07-17 17:40:30 +08:00
xiekaidong
86cf2f3a20 功能开启异常飘字修复,引导异常修复 2023-07-17 17:33:21 +08:00
xiekaidong
e9a793401c Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-17 17:21:24 +08:00
xiekaidong
b620281b43 更新配置和优化 2023-07-17 17:21:20 +08:00
Fang
798f924f25 更新协议 2023-07-17 17:08:11 +08:00
xiekaidong
11ea2e87fc 战报阵容 2023-07-17 15:52:44 +08:00
xiekaidong
342103b9a9 Merge branch 'dev_20230725' of http://git.juzugame.com/b6-client/b6-unity into dev_20230725 2023-07-17 15:52:25 +08:00
xiekaidong
0eb34ca23c 战报阵容 2023-07-17 15:52:22 +08:00
Fang
6f8acc2673 新号报错处理 2023-07-17 15:18:57 +08:00
陈希
44e3d21e06 Merge branch 'fang/collect' into 'dev_20230725'
英雄图鉴

See merge request b6-client/b6-unity!5
2023-07-17 03:19:23 +00:00
Fang
56f5506bba review 2023-07-17 11:17:19 +08:00
Fang
ce09322f82 红点 2023-07-14 17:36:18 +08:00
Fang
2101a422bb 英雄图鉴 2023-07-14 17:08:08 +08:00
chenxi
52b5c3a267 版本号哦 2023-07-14 16:29:01 +08:00
chenxi
dd4d99c673 ab name 2023-07-14 16:28:28 +08:00
Fang
580bb37878 英雄信息界面金币改变刷新fix 2023-07-14 16:12:47 +08:00
Fang
6ea28967be 礼包入口spine、更表 2023-07-14 15:27:27 +08:00
xiekaidong
8328738e0f 优化章节礼包弹出逻辑 2023-07-13 16:53:15 +08:00
xiekaidong
641deeedf0 侧边栏增加前往优惠商城的按钮,修改战斗内技能链接显示bug 2023-07-13 15:52:56 +08:00
xiekaidong
6cbbcdfe9a 网络优化和bug修复 2023-07-13 11:14:29 +08:00
xiekaidong
663b851c63 设置界面跳转链接处理 2023-07-12 17:35:34 +08:00
chenxi
6973d8d6e5 提升版本 2023-07-12 17:02:58 +08:00
xiekaidong
c0e6409eea 引导问题 2023-07-12 16:46:44 +08:00
xiekaidong
6e3fb79498 引导问题修复 2023-07-12 16:02:47 +08:00
xiekaidong
07bfc6b006 修改引导逻辑,防止异常卡死 2023-07-12 15:45:20 +08:00
xiekaidong
a19624ff92 更新配置 2023-07-12 14:58:26 +08:00
xiekaidong
bbda3be68f 出包前资源检查和设置ABName 2023-07-12 14:56:43 +08:00
Fang
05478ef129 新成长礼包不显示限购次数 2023-07-12 10:30:54 +08:00
xiekaidong
fc1a1edfef Merge branch 'dev_20230712' of http://git.juzugame.com/b6-client/b6-unity into dev_20230712 2023-07-12 10:21:04 +08:00
xiekaidong
1286af0c82 入门礼包修复 2023-07-12 10:21:01 +08:00
Fang
fad7069e88 入门礼包界面显示fix 2023-07-12 10:20:01 +08:00
Fang
2eae3a5817 首充礼包界面显示fix 2023-07-12 10:13:05 +08:00
xiekaidong
e1120e654b 编译lua 2023-07-12 09:49:10 +08:00
xiekaidong
364d84ae09 Merge branch 'master' into dev_20230712
# Conflicts:
#	Assets/lua/app/module/chapter/chapter_manager.lua.bytes
#	Assets/lua/app/module/login/login_manager.lua.bytes
2023-07-12 09:48:12 +08:00
xiekaidong
03106ca454 试玩 2023-07-12 09:44:32 +08:00
Fang
db01fdc430 预制体修改 2023-07-11 18:37:00 +08:00
Fang
de6de7f77e 竞技场重新匹配无cd时添加文案 2023-07-11 18:31:43 +08:00
xiekaidong
6576bb731b Merge branch 'dev_20230712' of http://git.juzugame.com/b6-client/b6-unity into dev_20230712
# Conflicts:
#	Assets/lua/app/config/localization/localization_global_const.lua.bytes
#	Assets/lua/app/config/strings/cn/global.lua.bytes
2023-07-11 15:46:43 +08:00
xiekaidong
cdf3186a61 设置界面新增社区链接按钮 2023-07-11 15:46:31 +08:00
Fang
392134a777 碎片弹窗标题消失fix 2023-07-11 15:14:28 +08:00
chenxi
054d28b725 热更 2023-07-11 14:54:47 +08:00
Fang
eb54d58240 碎片副本奖励展示优化 2023-07-11 14:53:58 +08:00
xiekaidong
3ff2ce8651 bug修复 2023-07-11 11:43:05 +08:00
xiekaidong
23e7f5f465 更新配置 2023-07-11 11:12:02 +08:00
xiekaidong
85c0709552 Merge branch 'master' into dev_20230712 2023-07-11 11:05:55 +08:00
xiekaidong
678d368026 一些日志上报混乱修复 2023-07-11 11:02:33 +08:00
xiekaidong
a2e84ce943 修改上报参数,bug修复 2023-07-11 10:21:05 +08:00
chenxi
4c5c8e1fd7 Merge branch 'dev_20230710_hotupdate' 2023-07-10 18:46:08 +08:00
xiekaidong
057b8e7a73 Merge branch 'dev_20230712' of http://git.juzugame.com/b6-client/b6-unity into dev_20230712 2023-07-10 18:44:44 +08:00
xiekaidong
1f204e3f0f 英雄试玩 2023-07-10 18:44:40 +08:00
xiekaidong
36af88f4b5 更新配置 2023-07-10 18:30:47 +08:00
Fang
28661c3f03 竞技场布阵优化 2023-07-10 18:27:35 +08:00
xiekaidong
cd0a81c0db 用户属性主线阵容上报信息错误修复,竞技场消耗上报增加段位id,竞技场结算上报增加胜负 2023-07-10 17:46:59 +08:00
chenxi
b113e1b4d5 FB参数 2023-07-10 17:12:42 +08:00
chenxi
90bc5ac220 提升版本 2023-07-10 16:30:01 +08:00
xiekaidong
47a5446628 修改战斗伤害公式 2023-07-10 16:07:46 +08:00
xiekaidong
db42f547d4 竞技场引导优化 2023-07-10 15:47:10 +08:00
xiekaidong
1107b0831d 竞技场匹配阵容提示优化 2023-07-10 15:39:59 +08:00
xiekaidong
aec6bfc13c 竞技场引导问题修复 2023-07-10 15:22:56 +08:00
xiekaidong
9ffe0ff7cf 竞技场引导容错 2023-07-10 14:13:35 +08:00
xiekaidong
01d8ba6a49 木兰试玩 2023-07-10 12:00:46 +08:00
chenxi
5cb76715b5 深度链接 2023-07-10 11:50:14 +08:00
chenxi
c7d7264156 ios version 2023-07-07 22:29:13 +08:00
Fang
6b151b7f98 ui适配 2023-07-07 20:30:08 +08:00
Fang
6e1c66bd22 竞技场界面处理刘海屏 2023-07-07 20:25:22 +08:00
xiekaidong
c7a6071937 设置abname 2023-07-07 20:16:27 +08:00
chenxi
cf68df4e6b 提升版本号 2023-07-07 18:54:05 +08:00
xiekaidong
91e33365b7 first字体大小调整 2023-07-07 18:45:07 +08:00
xiekaidong
c8e1980dac 编译lua 2023-07-07 17:20:00 +08:00
xiekaidong
07c8ef8648 Merge branch 'master' into dev
# Conflicts:
#	Assets/Editor/JenkinsAdapter.cs
#	Assets/lua/app/module/battle/component/battle_unit_comp.lua.bytes
#	Assets/lua/app/module/battle/controller/battle_controller.lua.bytes
2023-07-07 17:14:54 +08:00
chenxi
10d5a193cc 正式包 2023-07-07 17:00:45 +08:00
xiekaidong
3197d7cc7d 更新配置 2023-07-07 16:53:40 +08:00
xiekaidong
c79d0eebae 二确认弹窗修复 2023-07-07 16:10:14 +08:00
xiekaidong
ae12ce4101 更新配置 2023-07-07 16:06:18 +08:00
xiekaidong
84ae5c96c6 出包前得资源检查和设置abName 2023-07-07 16:04:44 +08:00
xiekaidong
367ca4bd74 更新图集 2023-07-07 15:59:28 +08:00
xiekaidong
199ef676ae 格式修改 2023-07-07 15:50:36 +08:00
xiekaidong
8ea9ba537c 首包界面和登录界面 2023-07-07 15:48:54 +08:00
xiekaidong
60c8596211 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-07 15:48:35 +08:00
xiekaidong
868213e321 首包界面和登录界面 2023-07-07 15:48:31 +08:00
Fang
ab6800b4c2 编译 2023-07-07 15:41:04 +08:00
xiekaidong
3690362f81 审核模式 2023-07-07 14:27:02 +08:00
Fang
82c3dba141 火旺你又超框 2023-07-07 14:16:04 +08:00
xiekaidong
4be894d995 Merge branch 'dev' into audit 2023-07-07 14:13:50 +08:00
xiekaidong
747b8a27ad 审核模式不显示竞技场礼包 2023-07-07 14:13:37 +08:00
xiekaidong
ceb1e50650 战斗技能tips 2023-07-07 12:07:05 +08:00
Fang
18c7c1557d 超框 2023-07-07 12:03:57 +08:00
xiekaidong
698cf14607 技能提示 2023-07-07 12:00:37 +08:00
Fang
7e0c87de1a 竞技场挑战前判断阵容、超框 2023-07-07 11:55:27 +08:00
xiekaidong
1e461a0926 竞技场暂停界面可滑动 2023-07-07 11:44:02 +08:00
xiekaidong
145b72b1de 快捷切换多语言 2023-07-07 11:39:42 +08:00
Fang
44ee6c0d52 添加头像、头像框道具解锁逻辑 2023-07-07 11:05:29 +08:00
xiekaidong
6c5f93b97c 提审开关 2023-07-07 10:17:17 +08:00
xiekaidong
1dbededa96 加一行代码 2023-07-06 21:50:31 +08:00
CloudJ
e7fd259f13 针对泰语调整 2023-07-06 20:15:09 +08:00
CloudJ
fecad6fb58 针对泰语调整 2023-07-06 20:14:18 +08:00
xiekaidong
dd47afbfb0 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-06 19:36:17 +08:00
xiekaidong
4eb7d1e2ca 更新资源 2023-07-06 19:36:13 +08:00
Fang
90b1e8ed97 编译 2023-07-06 19:23:46 +08:00
Fang
404575894e 多语言超框 2023-07-06 19:08:39 +08:00
xiekaidong
92b4bb8c23 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-06 18:42:52 +08:00
xiekaidong
50f4e6c871 bug修复 2023-07-06 18:42:49 +08:00
Fang
a8574eef7d 掉段显示fix 2023-07-06 18:31:16 +08:00
xiekaidong
cce53a40a2 日志上报 2023-07-06 18:26:19 +08:00
Fang
951cfb2d92 成长礼包触发方式修改 2023-07-06 18:21:15 +08:00
xiekaidong
939b0c4651 竞技场日志上报 2023-07-06 18:09:03 +08:00
xiekaidong
3b67015da8 bug修复 2023-07-06 17:42:19 +08:00
xiekaidong
2a64296093 bug修复 2023-07-06 17:29:14 +08:00
xiekaidong
f96c9a574a 网络模块优化,重连被拒绝后,后台静默重新登陆 2023-07-06 17:21:11 +08:00
Fang
8e5b9560ce 碎片界面标题修改 2023-07-06 17:08:22 +08:00
xiekaidong
d669300ebf 资源替换 2023-07-06 15:12:10 +08:00
xiekaidong
3525b85d57 界面处理 2023-07-06 15:09:44 +08:00
xiekaidong
f98da34bda 引导延迟 2023-07-06 14:44:48 +08:00
Fang
5dc4ee1b78 竞技场段位替图、战令文案替换 2023-07-06 14:42:54 +08:00
Fang
089dbee9ba 竞技场未上榜处理 2023-07-06 11:41:06 +08:00
xiekaidong
fe88e60eb4 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-06 10:42:20 +08:00
xiekaidong
a048f7d2d9 编译lua 2023-07-06 10:42:17 +08:00
Fang
c818d2ab44 竞技场宝箱增加每日次数限制、竞技场战令容错处理、头像框解锁不能穿戴fix 2023-07-06 10:29:18 +08:00
xiekaidong
4a76de5b95 竞技场弹出礼包 2023-07-06 10:16:03 +08:00
xiekaidong
bcc57b4f11 引导 2023-07-06 10:00:11 +08:00
xiekaidong
cf45877c91 抽卡结束不关闭抽卡界面 2023-07-05 22:06:26 +08:00
xiekaidong
6ac555593c 引导处理一下 2023-07-05 21:59:04 +08:00
xiekaidong
02f4f8e828 竞技场弹出礼包 2023-07-05 21:01:33 +08:00
Fang
1151facbd4 竞技场ad宝箱权重奖励展示 2023-07-05 19:06:30 +08:00
xiekaidong
483d505cbd 显示 2023-07-05 18:36:06 +08:00
xiekaidong
3af52969ec 更新图集 2023-07-05 18:30:11 +08:00
xiekaidong
288370bb15 战斗开始时更新英雄数据 2023-07-05 18:24:56 +08:00
xiekaidong
3405a1b1ae Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-05 17:55:15 +08:00
xiekaidong
7bedad109d bug修复 2023-07-05 17:55:12 +08:00
Fang
4c45a9db92 修改头像框界面布局、竞技场赛季刷新fix等 2023-07-05 17:49:39 +08:00
xiekaidong
b8e057fab3 英雄面板属性加密 2023-07-05 17:25:46 +08:00
Fang
1d337ed62f 显示修复 2023-07-05 15:56:46 +08:00
xiekaidong
6ace7d8845 竞技场引导 2023-07-05 15:47:05 +08:00
xiekaidong
b96a9aca6b 竞技场开启引导 2023-07-05 15:46:03 +08:00
xiekaidong
29c5bb9021 更新配置 2023-07-05 15:36:23 +08:00
xiekaidong
000c335396 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-05 15:36:02 +08:00
xiekaidong
18f5489ddb 更新资源 2023-07-05 15:35:59 +08:00
Fang
0767c6eae5 编译 2023-07-05 15:04:42 +08:00
Fang
48293f54c1 竞技场宝箱功能补全 2023-07-05 14:54:34 +08:00
xiekaidong
37c4da852d bug修复 2023-07-05 14:45:49 +08:00
xiekaidong
de21e7b5d7 显示问题修复 2023-07-05 14:26:04 +08:00
xiekaidong
9a6ae59dbd 动画 2023-07-05 12:04:15 +08:00
xiekaidong
b267679bcb 英雄红点 2023-07-05 11:46:45 +08:00
zhangpengfei
a1e7fcdf7e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-05 11:28:55 +08:00
zhangpengfei
d7a02f0682 连击动画修改 2023-07-05 11:28:45 +08:00
xiekaidong
4d2830317a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-05 11:23:30 +08:00
xiekaidong
2ce21cba6d 连击提示 2023-07-05 11:23:19 +08:00
Fang
55793b1177 添加段位变化特效 2023-07-05 11:15:24 +08:00
zhangpengfei
9fe0c26af5 连击字体动画修改 2023-07-05 11:07:04 +08:00
Fang
7000dff1bb 竞技场fix 2023-07-05 10:52:36 +08:00
xiekaidong
2e605fabc0 适配 2023-07-05 10:42:39 +08:00
zhangpengfei
f93981e096 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-07-05 10:31:39 +08:00
zhangpengfei
270a11cbc1 连击动画增加 2023-07-05 10:31:20 +08:00
CloudJ
830e5633f4 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-07-05 10:29:03 +08:00
CloudJ
466cbd7a8d thai字体 2023-07-05 10:28:57 +08:00
xiekaidong
6f2edceb71 显示问题 2023-07-05 10:21:46 +08:00
CloudJ
6e799005ad thai 2023-07-05 10:20:51 +08:00
xiekaidong
c5ec2e1853 竞技场任务 2023-07-05 10:16:00 +08:00
xiekaidong
ca456f4bbe bug修复 2023-07-04 20:21:48 +08:00
xiekaidong
0320ef81bd prefab资源检查,更新字体 2023-07-04 20:16:20 +08:00
xiekaidong
41e7e66d01 prefab资源检查,更新字体 2023-07-04 20:16:01 +08:00
xiekaidong
4f0174813a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev
# Conflicts:
#	Assets/arts/atlas/ui/battle.asset
2023-07-04 20:13:58 +08:00
xiekaidong
1acaec8748 竞技场波次显示 2023-07-04 20:13:44 +08:00
Fang
98a14c54c2 段位图标重叠fix 2023-07-04 18:50:44 +08:00
Fang
91efb4bf35 fix and 替图 2023-07-04 18:34:41 +08:00
xiekaidong
cc0b2c05f8 战斗速度 2023-07-04 18:25:20 +08:00
xiekaidong
f660bfe4e7 客服红点 2023-07-04 18:15:04 +08:00
xiekaidong
3c66b5c3da 取消连线 2023-07-04 18:05:41 +08:00
xiekaidong
c4b290c735 临时处理一下 2023-07-04 15:52:07 +08:00
xiekaidong
2f01e53cba 资源问题 2023-07-04 15:41:12 +08:00
xiekaidong
c3789374c6 更新配置 2023-07-04 15:38:28 +08:00
xiekaidong
83b8dbe82d Merge branch 'dev' into arena
# Conflicts:
#	Assets/arts/atlas/ui/common.spriteatlas
#	Assets/lua/app/common/bi_report.lua.bytes
#	Assets/lua/app/common/data_manager.lua.bytes
#	Assets/lua/app/config/localization/localization_global_const.lua.bytes
#	Assets/lua/app/config/strings/cn/global.lua.bytes
#	Assets/lua/app/module/battle/controller/battle_controller.lua.bytes
#	Assets/lua/app/module/chapter/chapter_manager.lua.bytes
#	Assets/lua/app/proto/proto_msg_type.lua.bytes
#	Assets/lua/app/ui/main_city/main_city_ui.lua.bytes
#	Assets/lua/app/userdata/hero/hero_data.lua.bytes
#	Assets/proto/protocol.bytes
2023-07-04 15:33:45 +08:00
Fang
47fa64a007 中途退出不重置对手 2023-07-04 15:25:06 +08:00
Fang
829a6e65b0 fix 2023-07-04 15:15:36 +08:00
xiekaidong
c6bd34ace8 竞技场暂停界面 2023-07-04 15:06:20 +08:00
xiekaidong
d2a75b56d1 竞技场节奏调整 2023-07-04 10:55:31 +08:00
xiekaidong
2867cae558 客服红点 2023-07-04 10:42:37 +08:00
xiekaidong
efb2fc57ba 竞技场弹窗礼包 2023-07-03 20:02:46 +08:00
xiekaidong
5f4f9df282 Merge branch 'arena' of http://git.juzugame.com/b6-client/b6-unity into arena
# Conflicts:
#	Assets/prefabs/ui/main_city/main_comp.prefab
2023-07-03 20:01:48 +08:00
xiekaidong
246783796b 竞技场弹窗礼包 2023-07-03 19:58:15 +08:00
CloudJ
ca2233e59a 替换战令图标 2023-07-03 19:19:12 +08:00
Fang
efe355a0c4 完善细节 2023-07-03 18:35:49 +08:00
Fang
007e810cf2 动效添加、替图 2023-07-03 17:17:36 +08:00
xiekaidong
680eeac913 更新pb 2023-07-03 16:23:27 +08:00
xiekaidong
b7fb8bff59 评价弹窗 2023-07-03 15:57:42 +08:00
CloudJ
2fe1593610 banner 2023-07-03 15:03:14 +08:00
xiekaidong
ae9b933f0c google支付问题 2023-07-03 14:25:26 +08:00
Fang
c4dabad5c5 编译 2023-07-03 14:16:50 +08:00
Fang
813af1dff1 替图 2023-07-03 14:15:22 +08:00
xiekaidong
d4828dc537 评价弹窗 2023-07-03 11:34:53 +08:00
CloudJ
4adea4f216 更换战令图片 2023-07-03 10:28:11 +08:00
xiekaidong
6df7c9294f 英雄红点优化 2023-07-03 10:06:20 +08:00
Fang
0e7f765ca2 fix 2023-07-03 09:51:15 +08:00
Fang
f25b6ceb6c fix 2023-06-30 18:46:11 +08:00
xiekaidong
f7c7f3ad27 bug修复 2023-06-30 17:54:39 +08:00
Fang
f8a386d933 ui动画、结算界面逻辑 2023-06-30 16:50:29 +08:00
xiekaidong
8e804732b5 替换资源 2023-06-30 16:10:57 +08:00
xiekaidong
03cce7d521 战斗处理 2023-06-30 16:04:26 +08:00
xiekaidong
c2a5538386 战斗处理 2023-06-30 16:04:06 +08:00
xiekaidong
ad57cef6ea 竞技场节奏调整 2023-06-30 14:46:02 +08:00
xiekaidong
826cdd1c32 战斗系数 2023-06-29 21:57:26 +08:00
xiekaidong
cbca95b111 战斗bug修复 2023-06-29 21:25:44 +08:00
xiekaidong
458d03cd53 战斗调整 2023-06-29 21:14:38 +08:00
xiekaidong
4aaaf714bd 竞技场敌方自动战斗 2023-06-29 20:52:39 +08:00
xiekaidong
ce3d98327a Merge branch 'arena' of http://git.juzugame.com/b6-client/b6-unity into arena 2023-06-29 20:52:18 +08:00
xiekaidong
09b9d170bb 竞技场敌方自动战斗 2023-06-29 20:52:15 +08:00
chenxi
88bac3ae54 提升版本号 2023-06-29 17:24:06 +08:00
33efc43680 动画优化 2023-06-29 17:17:32 +08:00
xiekaidong
5082349375 每日挑战bug修复 2023-06-29 17:14:17 +08:00
c94028c692 Merge branch 'arena' of http://git.juzugame.com/b6-client/b6-unity into arena 2023-06-29 17:09:32 +08:00
fa02f21ee9 弹窗动画 2023-06-29 17:09:22 +08:00
CloudJ
a914cd7f25 打包流程增加泰语 2023-06-29 17:01:59 +08:00
Fang
b9132c8cd5 动画文件修改 2023-06-29 16:29:04 +08:00
Fang
54d0156a08 anim 2023-06-29 16:14:05 +08:00
Fang
aae1ec0c8c 完善逻辑 2023-06-29 16:10:22 +08:00
xiekaidong
333df2ba7b 界面调整 2023-06-29 15:22:33 +08:00
xiekaidong
d9e859946e bug修复 2023-06-29 14:43:16 +08:00
CloudJ
bc3150693e 增加泰语fallback 2023-06-29 14:37:28 +08:00
CloudJ
2033a57a92 泰语字体 2023-06-29 14:36:47 +08:00
xiekaidong
beeba7c094 Merge branch 'arena' of http://git.juzugame.com/b6-client/b6-unity into arena 2023-06-29 14:24:46 +08:00
xiekaidong
699a1aaa8f 竞技场战斗 2023-06-29 14:24:42 +08:00
CloudJ
f73544b46b 泰语西班牙语 2023-06-29 14:21:53 +08:00
CloudJ
c55f297bec 战令替换spine 2023-06-29 10:42:14 +08:00
xiekaidong
8dab0def97 更新协议 2023-06-29 10:13:34 +08:00
xiekaidong
e3af176f17 Merge branch 'arena' of http://git.juzugame.com/b6-client/b6-unity into arena 2023-06-28 21:26:23 +08:00
xiekaidong
61ffa86b63 竞技场战斗界面 2023-06-28 21:26:20 +08:00
Fang
764645f4d5 逻辑补充 2023-06-28 18:36:07 +08:00
CloudJ
db4dcef851 战令 2023-06-28 14:22:48 +08:00
CloudJ
3010d6023e Merge branch 'arena' of git.juzugame.com:b6-client/b6-unity into arena
# Conflicts:
#	Assets/proto/protocol.bytes
2023-06-28 09:39:19 +08:00
CloudJ
694f8c3f87 pb 2023-06-28 09:39:07 +08:00
Fang
7057f23dd3 Merge branch 'fang/arena' into arena 2023-06-27 18:27:50 +08:00
Fang
80c02c4c82 竞技场 2023-06-27 18:27:38 +08:00
CloudJ
7662d504d3 Merge branch 'dev' into arena 2023-06-27 17:25:54 +08:00
CloudJ
43dde38958 入门礼包 2023-06-27 17:24:53 +08:00
xiekaidong
4cd6868ac4 pvp 2023-06-26 15:29:06 +08:00
CloudJ
c444d3bea0 Merge branch 'arena_bounty' into arena 2023-06-26 11:27:10 +08:00
CloudJ
0b3ad13751 竞技场战令 2023-06-26 11:26:48 +08:00
chenxi
7ba917ed4d 热更提升版本号 2023-06-25 15:13:23 +08:00
zhangpengfei
f042d0a515 动画资源修改 2023-06-25 11:42:26 +08:00
zhangpengfei
e3b1361dcd 动画资源修改 2023-06-25 11:36:46 +08:00
xiekaidong
8231fc3cc5 添加容错 2023-06-25 10:31:05 +08:00
chenxi
55d5d06505 提升版本含 2023-06-21 22:35:18 +08:00
xiekaidong
5a5bb5c19e 棋盘编辑器 2023-06-21 22:20:58 +08:00
Fang
14790f04b8 审核处理 2023-06-21 21:21:22 +08:00
chenxi
9b053e6392 打包脚本 2023-06-21 17:26:55 +08:00
xiekaidong
06191c7e8c bug修复 2023-06-21 17:16:12 +08:00
chenxi
dc9dd8e969 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-21 16:13:27 +08:00
chenxi
3940532114 ios打包设置 2023-06-21 16:13:21 +08:00
xiekaidong
46d7ebb42e 调整格子效果生效顺序 2023-06-21 16:03:04 +08:00
3fa445189e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-21 15:36:29 +08:00
6e18d4a997 11 2023-06-21 15:36:18 +08:00
Fang
38619144f6 显示fix 2023-06-21 15:17:57 +08:00
xiekaidong
0eb672b1e2 Merge branch 'dev' into arena 2023-06-21 15:07:00 +08:00
946a83eec3 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-21 14:43:40 +08:00
ddbebc7677 新增move 2023-06-21 14:43:31 +08:00
xiekaidong
4106e910e0 资源检查 2023-06-21 14:39:28 +08:00
aacabf68e5 新增动画 2023-06-21 14:31:48 +08:00
xiekaidong
0d35f0923b 删除多余资源 2023-06-21 14:27:08 +08:00
xiekaidong
1db8fc4f28 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-21 14:17:42 +08:00
xiekaidong
45b92fde2b spine资源检查 2023-06-21 14:17:37 +08:00
chenxi
420d627962 ab name 2023-06-21 14:10:15 +08:00
chenxi
0bb3ddcf72 编译 2023-06-21 12:13:42 +08:00
chenxi
b97fbbd5e2 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-21 12:05:11 +08:00
chenxi
84e4b9ff5e ios 2023-06-21 12:05:06 +08:00
xiekaidong
a3bfc439fc Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-21 11:49:55 +08:00
xiekaidong
2f5501281c 审核模式下屏蔽兑换码按钮 2023-06-21 11:49:45 +08:00
chenxi
61bc84c827 针对底部导航栏上移一点 2023-06-21 11:48:56 +08:00
chenxi
b56dc5fe04 白名单和审核模式 2023-06-21 11:36:31 +08:00
chenxi
5f9898ee06 更新配置 2023-06-21 11:21:41 +08:00
chenxi
8c7642c41d 编译 2023-06-21 11:18:38 +08:00
xiekaidong
d5fb0e68a0 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev
# Conflicts:
#	Assets/prefabs/effects/battle/sfx_common_ice_b01.prefab
#	Assets/prefabs/effects/battle/sfx_common_xy_b01.prefab
2023-06-21 11:13:15 +08:00
xiekaidong
7b00379cc5 特效资源检查修复工具 2023-06-21 11:12:54 +08:00
chenxi
e61e18c9a0 ios版本号 2023-06-21 10:37:42 +08:00
chenxi
22549903c5 数数和AF打通 2023-06-21 10:30:45 +08:00
chenxi
f15e3f6c11 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-21 10:12:54 +08:00
chenxi
0c521e961f 特效 2023-06-21 10:12:44 +08:00
Fang
2ca53d8eb7 超框 2023-06-21 10:04:22 +08:00
chenxi
5e0e8d6b1c Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-21 09:58:20 +08:00
chenxi
9f9f0a2b1a 特效时间计算 2023-06-21 09:58:14 +08:00
7098c49f45 66,67小怪 2023-06-21 09:48:30 +08:00
chenxi
71c28be410 ab name 2023-06-20 22:21:42 +08:00
chenxi
2d47aa5288 编译 2023-06-20 22:20:16 +08:00
xiekaidong
a6c85e6741 容错 2023-06-20 22:09:40 +08:00
0f2dbd12c3 1111 2023-06-20 22:05:01 +08:00
b56400ab69 111 2023-06-20 21:58:36 +08:00
DESKTOP-5E92U9B\BigFoot
ac3e484094 主角动画修改 2023-06-20 21:46:51 +08:00
DESKTOP-5E92U9B\BigFoot
7629cf8bdc Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 21:44:14 +08:00
DESKTOP-5E92U9B\BigFoot
d4a5b0d867 主角动画修改 2023-06-20 21:44:06 +08:00
Fang
5ae07a4beb 超框 2023-06-20 21:40:25 +08:00
DESKTOP-5E92U9B\BigFoot
40fcfc9008 boss动画修改 2023-06-20 21:38:11 +08:00
xiekaidong
59895e47bd Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 21:18:32 +08:00
xiekaidong
4f3dc135a2 显示·问题 2023-06-20 21:18:14 +08:00
Fang
9810b012e0 超框 2023-06-20 21:08:40 +08:00
xiekaidong
5f8409ad58 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 21:03:48 +08:00
xiekaidong
dfd66067ec 更新配置 2023-06-20 21:03:38 +08:00
44cd2c76b5 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 21:00:20 +08:00
9bf036d5d0 1111 2023-06-20 21:00:03 +08:00
chenxi
ceb967f8da 编译 2023-06-20 20:57:30 +08:00
chenxi
246ae23ae4 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 20:57:00 +08:00
chenxi
2d6e3dd268 字体 2023-06-20 20:56:52 +08:00
Fang
f702a32add ui调整 2023-06-20 20:42:04 +08:00
Fang
81bf681bf5 超框 2023-06-20 20:25:48 +08:00
Fang
32364f7c4d 超框 2023-06-20 20:20:23 +08:00
chenxi
165b3e332e 完善一下lua脚本中文检查工具 2023-06-20 20:19:05 +08:00
chenxi
86949e1dc5 ab name 2023-06-20 19:59:48 +08:00
chenxi
cf3e9051f8 编译 2023-06-20 19:58:29 +08:00
chenxi
8cc2096977 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 19:54:03 +08:00
chenxi
00430ce558 更新字体 2023-06-20 19:53:57 +08:00
Fang
7c79623e92 超框处理 2023-06-20 18:43:08 +08:00
xiekaidong
48be4a8731 显示bug修复 2023-06-20 18:30:43 +08:00
xiekaidong
5a66f35ef1 居中 2023-06-20 18:19:49 +08:00
xiekaidong
2ab208a361 兑换码弹窗,删除账号弹窗文本居中 2023-06-20 18:19:18 +08:00
xiekaidong
a1970cbbbb Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 18:10:08 +08:00
xiekaidong
5938486e5b bug修复 2023-06-20 18:09:54 +08:00
Fang
7afa4042e6 超框处理 2023-06-20 18:03:33 +08:00
xiekaidong
8fafe83aaf Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 17:51:22 +08:00
xiekaidong
bb0b9a6673 bug修复,上传资源 2023-06-20 17:51:19 +08:00
Fang
e8a07e83d6 活动入口文本超框处理 2023-06-20 17:20:28 +08:00
xiekaidong
5c2fd67029 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 17:16:00 +08:00
xiekaidong
a2c06f8a11 多语言 2023-06-20 17:15:50 +08:00
chenxi
c6103b2945 ab name 2023-06-20 17:12:48 +08:00
chenxi
b49c8b61cf Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 17:10:32 +08:00
chenxi
02cef5907d 命名错误 2023-06-20 17:10:26 +08:00
xiekaidong
3fc9c15755 bug修复 2023-06-20 16:29:21 +08:00
chenxi
030bf3f315 先屏蔽泰语 2023-06-20 15:45:20 +08:00
131b5cac17 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 15:42:04 +08:00
2dc432a8be 1 2023-06-20 15:41:55 +08:00
xiekaidong
0faf73309a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 15:33:45 +08:00
xiekaidong
626226826a 音效 2023-06-20 15:33:42 +08:00
760ecfcc63 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 15:31:34 +08:00
33a53921ea 111111 2023-06-20 15:31:24 +08:00
xiekaidong
8a358a1604 更新配置 2023-06-20 15:30:04 +08:00
chenxi
f62593695a 增加权限 2023-06-20 15:15:50 +08:00
chenxi
d39b50c96a Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 15:04:11 +08:00
chenxi
cc3c6dcab6 FirebaseMessaging 2023-06-20 15:04:04 +08:00
Fang
f37bd908cd Merge branch 'fang/调整' into dev 2023-06-20 15:01:05 +08:00
Fang
b5087d80f1 ui还原 2023-06-20 15:00:41 +08:00
DESKTOP-5E92U9B\BigFoot
1bded9c6af BOSS动画修改 2023-06-20 14:57:39 +08:00
DESKTOP-5E92U9B\BigFoot
2e49abd093 BOSS动画修改 2023-06-20 14:54:55 +08:00
chenxi
fe9ccf4325 更新配置 2023-06-20 14:44:12 +08:00
chenxi
622d9918d3 ab name 2023-06-20 14:32:36 +08:00
chenxi
6b89a68c12 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 14:31:18 +08:00
chenxi
505c25a640 资源检查 2023-06-20 14:31:12 +08:00
Fang
9792450158 ui结构还原 2023-06-20 14:28:40 +08:00
chenxi
2df3099570 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 14:25:46 +08:00
chenxi
578aa74b76 ui 2023-06-20 14:25:40 +08:00
Fang
0d624772e7 添加头像背景品质 2023-06-20 14:23:48 +08:00
DESKTOP-5E92U9B\BigFoot
5b8ef4bfc4 boss动画修改 2023-06-20 14:21:53 +08:00
chenxi
c5053df18a 主城底部按钮 2023-06-20 12:05:10 +08:00
Fang
ddbe83ef12 头像框替换 2023-06-20 12:02:39 +08:00
c6ec1cff1b m10064 2023-06-20 12:02:01 +08:00
Fang
491599bf1a 导表 2023-06-20 11:44:52 +08:00
xiekaidong
9060b445fb Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 11:35:42 +08:00
xiekaidong
ec2932edd3 bug修复 2023-06-20 11:35:39 +08:00
DESKTOP-5E92U9B\BigFoot
9d46f9f4a8 主角动画修改 2023-06-20 11:25:41 +08:00
陈希
3870fe2085 Merge branch 'fang/调整' into 'dev'
英雄编队拆分出来

See merge request b6-client/b6-unity!4
2023-06-20 03:13:30 +00:00
Fang
ccd4276e6f 英雄编队拆分出来 2023-06-20 11:08:11 +08:00
DESKTOP-5E92U9B\BigFoot
38ce3d5d4c bosshit帧添加 2023-06-20 11:08:00 +08:00
DESKTOP-5E92U9B\BigFoot
bae5fbfb59 新怪物上传 2023-06-20 10:54:18 +08:00
chenxi
f8b7c40472 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 10:19:48 +08:00
chenxi
7d10ad4261 更新资源 2023-06-20 10:19:45 +08:00
DESKTOP-5E92U9B\BigFoot
273c5dc11a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-20 10:13:32 +08:00
DESKTOP-5E92U9B\BigFoot
6c102585d9 新怪物上传 2023-06-20 10:13:10 +08:00
chenxi
42e830a8f8 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-20 10:08:30 +08:00
chenxi
d9befbff7a 开几个语言 2023-06-20 10:08:24 +08:00
DESKTOP-5E92U9B\BigFoot
4ddfafc44c 新怪物上传 2023-06-20 10:06:18 +08:00
17b2276308 11111 2023-06-19 21:46:28 +08:00
00bf74643c Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-19 21:34:08 +08:00
chenxi
ea2eb1778f 更新战斗资源 2023-06-19 18:52:28 +08:00
chenxi
175db26854 更新资源 2023-06-19 17:53:56 +08:00
chenxi
107758cbf0 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-19 17:36:30 +08:00
chenxi
63499e8373 firebase 2023-06-19 17:36:26 +08:00
xiekaidong
dfc485cab3 增加网络通信失败的上报 2023-06-19 17:28:45 +08:00
Fang
700b38d1fc 添加重命名与当前昵称相同提示 2023-06-19 16:25:25 +08:00
Fang
3432c69fa1 fix 2023-06-19 16:08:03 +08:00
Fang
8f5e9cb336 选择头像/头像框时,添加预览效果 2023-06-19 16:05:09 +08:00
Fang
7939d1630d 跨天关闭副本关卡选择界面 2023-06-19 16:00:11 +08:00
xiekaidong
2472a3e679 竞技场界面 2023-06-19 15:41:45 +08:00
Fang
dfa698542b 玩家头像抽象成独立cell 2023-06-19 14:59:02 +08:00
xiekaidong
9d609fd5c5 规范一下预制体 2023-06-19 14:43:22 +08:00
chenxi
edf5a40f2b ios firebase token 2023-06-19 12:07:57 +08:00
xiekaidong
e81062f43b buff回合数等于1时也显示 2023-06-19 12:03:45 +08:00
Fang
8c7286c1b8 编译 2023-06-19 11:58:44 +08:00
223f6ea4a8 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-19 11:56:07 +08:00
xiekaidong
9d0901dc2b 免控 2023-06-19 11:55:52 +08:00
chenxi
42eb0b34f6 adjust增加一个token接口 2023-06-19 11:51:42 +08:00
chenxi
6a709e163a 主线程执行 2023-06-19 11:45:19 +08:00
chenxi
90e8f0f3db ios获取firebase token 2023-06-19 11:44:09 +08:00
3671623698 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-19 11:18:59 +08:00
24b4e8efef m2033新增动作 2023-06-19 11:18:47 +08:00
chenxi
117be033b0 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-19 11:18:46 +08:00
chenxi
84078fb0a2 firebase token 2023-06-19 11:18:38 +08:00
DESKTOP-5E92U9B\BigFoot
5183a99224 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-19 11:09:40 +08:00
DESKTOP-5E92U9B\BigFoot
8c89598152 p0007动画命名修改 2023-06-19 11:09:30 +08:00
chenxi
03eb195453 更新配置 2023-06-19 11:06:21 +08:00
陈希
b23040aca6 Merge branch 'fang/profile' into 'dev'
头像昵称

See merge request b6-client/b6-unity!3
2023-06-19 03:04:25 +00:00
Fang
d275c58ad4 头像昵称 2023-06-19 10:57:28 +08:00
chenxi
8e772a8546 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-19 10:42:35 +08:00
chenxi
10640034c3 删除不用的代码 2023-06-19 10:42:32 +08:00
chenxi
3f800e73de ios可以不接adjust签名验证 2023-06-19 10:26:27 +08:00
xiekaidong
116fa0ef75 bug修复 2023-06-19 10:13:34 +08:00
chenxi
5542ef3c5e 安卓集成adjust 2023-06-19 09:37:25 +08:00
chenxi
3791c54170 ab name 2023-06-16 21:55:12 +08:00
chenxi
8d9b16604b 资源修复 2023-06-16 21:53:59 +08:00
chenxi
c3fdacbef8 编译 2023-06-16 21:34:55 +08:00
chenxi
7e46295e7f 重连逻辑 2023-06-16 21:33:43 +08:00
chenxi
f7f90769df Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-16 18:57:05 +08:00
chenxi
d2af18cc17 集成adjust签名功能 2023-06-16 18:56:57 +08:00
xiekaidong
da555bd8f3 怪物经验可配置根据血量的分段经验 2023-06-16 18:44:43 +08:00
chenxi
83b90eff16 更新icon 2023-06-16 17:43:14 +08:00
chenxi
163d131603 更新spine 2023-06-16 17:38:54 +08:00
chenxi
3f855b2357 界面调整 2023-06-16 17:36:57 +08:00
chenxi
7a82aff2db 界面调整 2023-06-16 17:36:27 +08:00
chenxi
f976a8ae70 技能图标 2023-06-16 17:21:55 +08:00
chenxi
0c06bb7b7e 界面调整 2023-06-16 17:16:39 +08:00
chenxi
15161b8db0 unity server 2023-06-16 16:39:29 +08:00
chenxi
67c90e8d90 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-16 16:38:31 +08:00
chenxi
bb1458d9f5 界面调整 2023-06-16 16:38:23 +08:00
xiekaidong
092ed027e1 更新图集 2023-06-16 16:24:27 +08:00
xiekaidong
cca6553178 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-16 16:23:25 +08:00
xiekaidong
f81d586bca 上传资源 2023-06-16 16:23:14 +08:00
chenxi
da087b9dff 维护公告 2023-06-16 16:17:09 +08:00
chenxi
e0c176b6f0 图集 2023-06-16 15:39:02 +08:00
chenxi
52751cd6f8 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-16 15:38:15 +08:00
xiekaidong
224e3d2013 更新资源 2023-06-16 15:24:58 +08:00
xiekaidong
989a7c63e5 火蛇海蛇效果 2023-06-16 15:14:33 +08:00
chenxi
7c3676e901 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-16 15:11:08 +08:00
chenxi
e3d7fad227 公告 2023-06-16 15:11:05 +08:00
d55a9e038f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-16 14:46:40 +08:00
879861b516 Revert "加长技能帧"
This reverts commit fd1a4dbea1095422b727a027bdc95ba32dce08fe.
2023-06-16 14:46:21 +08:00
fd1a4dbea1 加长技能帧 2023-06-16 14:43:17 +08:00
xiekaidong
c0e16123f8 bug修复 2023-06-16 14:30:30 +08:00
xiekaidong
d56b32ad8f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-16 14:08:01 +08:00
xiekaidong
316dfbb0d8 更新特效 2023-06-16 14:07:58 +08:00
032c2a92ac 11111 2023-06-16 12:09:58 +08:00
chenxi
f3b3a3f117 更新配置 2023-06-16 12:05:53 +08:00
chenxi
d87512e4b5 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-16 12:04:50 +08:00
chenxi
7257dcbc2f 更新google-services 2023-06-16 12:04:44 +08:00
xiekaidong
e62e198b8e bug修复 2023-06-16 11:49:17 +08:00
xiekaidong
3d271de198 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-16 11:34:32 +08:00
xiekaidong
7f47ebdfd0 修改显示 2023-06-16 11:34:21 +08:00
chenxi
bde4550385 打开firebase 2023-06-16 11:26:03 +08:00
xiekaidong
187dab8ee6 bug修复,更新图集 2023-06-16 10:59:00 +08:00
chenxi
f04af250ac 编译 2023-06-16 10:37:25 +08:00
chenxi
60291616b6 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-16 10:11:59 +08:00
chenxi
869c2bce06 firebase推送 2023-06-16 10:11:56 +08:00
xiekaidong
fe19b35f7d 更新配置 2023-06-16 10:09:59 +08:00
xiekaidong
04a55bd537 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-16 10:09:34 +08:00
xiekaidong
4c476a5188 更新配置 2023-06-16 10:09:30 +08:00
DESKTOP-5E92U9B\BigFoot
a4b3033473 新角色上传 2023-06-16 10:08:01 +08:00
xiekaidong
f2f50e2610 spine 2023-06-16 09:56:49 +08:00
6163d72369 删除背景图 2023-06-16 09:54:57 +08:00
xiekaidong
859f8d24f3 更新资源 2023-06-16 09:26:33 +08:00
xiekaidong
d522aaa8bf 更新spine 2023-06-16 09:23:46 +08:00
chenxi
4f7de1fd76 firebase 2023-06-15 21:41:59 +08:00
chenxi
daddedf98f 上报 2023-06-15 21:00:18 +08:00
chenxi
c647c867d7 支付参数 2023-06-15 20:28:59 +08:00
chenxi
b5d5419efc Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-15 19:13:50 +08:00
chenxi
764f5ee33a ios支付 2023-06-15 19:13:44 +08:00
xiekaidong
62f45a0392 战斗支持血量换皮肤 2023-06-15 18:56:07 +08:00
xiekaidong
ef7d1f78cd bug修复 2023-06-15 17:53:01 +08:00
xiekaidong
0b5670c7a4 每日挑战任务完成情况上报 2023-06-15 17:30:49 +08:00
chenxi
2ac2d73e0b 战令红点bug 2023-06-15 16:58:13 +08:00
chenxi
08287696ff Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-15 16:44:39 +08:00
chenxi
569843691f 弹出框 2023-06-15 16:44:31 +08:00
xiekaidong
9b40cbf37e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-15 16:40:34 +08:00
xiekaidong
7e76aa871c 更新pb 2023-06-15 16:40:31 +08:00
chenxi
c485c58962 设置和兑换码 2023-06-15 16:40:17 +08:00
Fang
fa28d96027 修改副本显示顺序、碎片副本奖励逻辑 2023-06-15 16:09:12 +08:00
xiekaidong
402aaa1ad1 副本开启引导触发、神秘宝箱开启音效 2023-06-15 15:33:09 +08:00
xiekaidong
e42970fcc0 资源修改 2023-06-15 15:17:20 +08:00
xiekaidong
2b3f4255a0 buff显示修改 2023-06-15 14:18:22 +08:00
xiekaidong
19084e41f4 bug修复 2023-06-15 14:07:48 +08:00
chenxi
d33cddfcc1 编译 2023-06-15 11:10:37 +08:00
chenxi
9196979267 支付库使用5.0版本 2023-06-15 11:05:06 +08:00
Fang
68ffdffa09 Merge branch 'fang/dungeon' into dev 2023-06-15 10:47:29 +08:00
Fang
a5ca47d201 金币副本新增boss抗性 2023-06-15 10:47:11 +08:00
xiekaidong
686a5237d6 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-15 10:25:06 +08:00
xiekaidong
c0a5a33d45 棋盘编辑器扩展 2023-06-15 10:25:02 +08:00
chenxi
175653d91d 支付调整 2023-06-15 10:11:55 +08:00
chenxi
358a41e2ed 参数以及上报 2023-06-14 21:43:46 +08:00
chenxi
3d4726c922 正式参数 2023-06-14 19:14:37 +08:00
chenxi
f522757923 adjust sdk 2023-06-14 19:11:34 +08:00
xiekaidong
972a339c4a bug修复 2023-06-14 19:05:47 +08:00
xiekaidong
e98b0d2368 伤害数字重叠问题 2023-06-14 18:35:41 +08:00
xiekaidong
0dca20958b Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-14 18:21:52 +08:00
xiekaidong
a3a9ac1fb7 连携提示 2023-06-14 18:21:48 +08:00
chenxi
1cae530fb2 fix bug 2023-06-14 16:46:02 +08:00
xiekaidong
b7a592bd51 日志上报 2023-06-14 16:06:21 +08:00
chenxi
e68ee9e886 改名 2023-06-14 15:46:48 +08:00
chenxi
7a141820b4 merge 2023-06-14 15:43:17 +08:00
chenxi
b51d130b3b Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev
# Conflicts:
#	Assets/proto/protocol.bytes
2023-06-14 15:41:50 +08:00
chenxi
25534ecacb 编译 2023-06-14 15:40:09 +08:00
chenxi
0a41226048 merge 2023-06-14 15:06:12 +08:00
chenxi
ee09969309 cdkey 2023-06-14 15:05:17 +08:00
Fang
6ad7ea4135 编译 2023-06-14 14:54:11 +08:00
陈希
41645150c9 Merge branch 'fang/dungeon' into 'dev'
活动副本

See merge request b6-client/b6-unity!2
2023-06-14 06:46:15 +00:00
Fang
238135a95a 更新图集 2023-06-14 11:45:40 +08:00
Fang
ee97ab1c93 Merge branch 'dev' into fang/dungeon
# Conflicts:
#	Assets/lua/app/config/item.lua.bytes
#	Assets/lua/app/config/localization/localization_global_const.lua.bytes
#	Assets/lua/app/config/skill.lua.bytes
#	Assets/lua/app/config/strings/cn/global.lua.bytes
#	Assets/lua/app/config/strings/cn/item.lua.bytes
#	Assets/lua/app/config/strings/de/item.lua.bytes
#	Assets/lua/app/config/strings/en/global.lua.bytes
#	Assets/lua/app/config/strings/en/item.lua.bytes
#	Assets/lua/app/config/strings/fr/item.lua.bytes
#	Assets/lua/app/config/strings/id/item.lua.bytes
#	Assets/lua/app/config/strings/ja/item.lua.bytes
#	Assets/lua/app/config/strings/ko/item.lua.bytes
#	Assets/lua/app/config/strings/pt/item.lua.bytes
#	Assets/lua/app/config/strings/ru/item.lua.bytes
#	Assets/lua/app/config/strings/th/item.lua.bytes
#	Assets/lua/app/config/strings/vi/item.lua.bytes
#	Assets/lua/app/config/strings/zh/global.lua.bytes
#	Assets/lua/app/config/strings/zh/item.lua.bytes
#	Assets/lua/app/module/battle/battle_const.lua.bytes
#	Assets/lua/app/module/battle/controller/battle_controller.lua.bytes
#	Assets/lua/app/ui/battle/battle_ui.lua.bytes
#	Assets/lua/app/ui/main_city/main_city_ui.lua.bytes
2023-06-14 11:42:03 +08:00
xiekaidong
523c2e4a7f 交换一下战斗双方死亡的判定顺序 2023-06-14 10:43:29 +08:00
xiekaidong
2c10467ffc 对手先手期间,英雄不会播放死亡动作bug修复 2023-06-14 10:03:52 +08:00
xiekaidong
5edd97178e 上传音效 2023-06-14 09:42:03 +08:00
chenxi
0dd3747804 维护公告界面 2023-06-13 21:01:23 +08:00
chenxi
481af73ddb cdkey临时界面 2023-06-13 20:54:29 +08:00
xiekaidong
8e3ebe353d 英雄升级特效 2023-06-13 18:50:19 +08:00
DESKTOP-5E92U9B\BigFoot
1bcd6926bd 伤害字体动画修改 2023-06-13 18:30:53 +08:00
chenxi
45cb348bfc ios支付 2023-06-13 18:19:45 +08:00
xiekaidong
7e8b46effc 技能音效 2023-06-13 17:44:37 +08:00
Fang
0308d2f57d ui细节调整 2023-06-13 17:34:28 +08:00
chenxi
d76eb829c4 ios framework 2023-06-13 17:21:18 +08:00
Fang
656f096c03 ui资源补充替换 2023-06-13 16:16:29 +08:00
xiekaidong
59f0cd755b 修改每日挑战战斗界面的任务入口 2023-06-13 15:25:06 +08:00
xiekaidong
80d3f8cb17 grideffect=6的处理 2023-06-13 15:08:42 +08:00
chenxi
04ab254222 编译 2023-06-13 15:06:57 +08:00
chenxi
25c4dcd4bd 编译 2023-06-13 14:38:38 +08:00
chenxi
14167e5736 金猪倒计时 2023-06-13 12:00:06 +08:00
xiekaidong
de0b2828a7 新的肉鸽机制-改变effect概率 2023-06-13 11:11:46 +08:00
chenxi
f580bbfde6 Merge branch 'dev_shenhe' into dev_ios 2023-06-13 10:45:34 +08:00
chenxi
e86d257330 merge 2023-06-13 10:45:07 +08:00
chenxi
c64dcdf8f9 苹果账号绑定界面 2023-06-13 10:41:58 +08:00
xiekaidong
3e92da4286 界面处理 2023-06-13 10:20:17 +08:00
xiekaidong
f0ace48b55 Merge branch 'fang/dungeon' of http://git.juzugame.com/b6-client/b6-unity into fang/dungeon 2023-06-13 09:22:07 +08:00
chenxi
20aea655a1 支付转菊花 2023-06-12 22:19:42 +08:00
xiekaidong
89a4550582 战斗 2023-06-12 18:54:41 +08:00
Fang
9dc58eea91 奖励显示逻辑补充 2023-06-12 18:33:28 +08:00
chenxi
a33117ce2a 改个名字 2023-06-12 18:29:17 +08:00
chenxi
e81eab8c4f 编译 2023-06-12 18:27:47 +08:00
chenxi
5879a62587 ios max sdk 2023-06-12 17:30:22 +08:00
Fang
f1f805feaf 修改预制体 2023-06-12 17:14:36 +08:00
xiekaidong
43f5e32691 Merge branch 'dev' into fang/dungeon 2023-06-12 16:56:24 +08:00
xiekaidong
47ddf4f7c7 更新协议 2023-06-12 16:53:24 +08:00
xiekaidong
c5965f2315 Merge branch 'fang/dungeon' of http://git.juzugame.com/b6-client/b6-unity into fang/dungeon
# Conflicts:
#	Assets/prefabs/ui/main_city/dungeon_comp.prefab
2023-06-12 15:44:57 +08:00
Fang
6aa23549f5 活动副本 2023-06-12 15:40:03 +08:00
xiekaidong
f48f17db38 攻击距离可配置 2023-06-12 10:38:07 +08:00
xiekaidong
dd104eae3f 每日挑战不显示每日buff信息 2023-06-12 09:47:25 +08:00
chenxi
8acb3db51d Merge branch 'dev_ios' of git.juzugame.com:b6-client/b6-unity into dev_ios 2023-06-09 19:02:37 +08:00
chenxi
0221c6c826 sdk参数 2023-06-09 19:02:30 +08:00
Fang
2f6f69e513 活动副本 2023-06-09 18:45:12 +08:00
macmini
948578d65f 支付相关 2023-06-09 18:34:31 +08:00
macmini
fb060dff29 ios支付插件 2023-06-09 18:31:50 +08:00
chenxi
13e12481e5 iap 2023-06-09 18:22:57 +08:00
xiekaidong
05ab7ad8e2 Merge branch 'board_editor' into dev 2023-06-09 17:35:44 +08:00
xiekaidong
a79d051903 地图编辑器第一版 2023-06-09 17:35:27 +08:00
chenxi
819d3d3a34 编译 2023-06-09 17:23:42 +08:00
chenxi
e6b10d592f fb参数 2023-06-09 17:22:45 +08:00
chenxi
26f3d09556 替换包名等参数 2023-06-09 17:22:35 +08:00
chenxi
13c49e1e6c 支付相关 2023-06-09 17:05:29 +08:00
chenxi
73d550ef11 proto 2023-06-09 15:06:30 +08:00
chenxi
f2708125ec 编译 2023-06-09 11:48:33 +08:00
chenxi
38d720f49c 更新一下地址 2023-06-09 11:13:45 +08:00
chenxi
92f0b087c9 编译 2023-06-08 21:38:54 +08:00
chenxi
ba0a25fde5 编译 2023-06-08 18:32:37 +08:00
chenxi
e43a749623 Merge branch 'master' into dev_ios 2023-06-08 18:28:18 +08:00
chenxi
a7dda023d9 调整一下层级 2023-06-08 17:31:56 +08:00
chenxi
630ff95a07 调整一下位置 2023-06-08 17:31:20 +08:00
chenxi
ffb954a1c8 Merge branch 'dev_ios' of git.juzugame.com:b6-client/b6-unity into dev_ios 2023-06-08 17:23:08 +08:00
chenxi
78c471a38c 先注释firebase推送 2023-06-08 17:23:03 +08:00
chenxi
082c8e1547 Merge branch 'dev_20230608_hotupdate' 2023-06-08 17:08:44 +08:00
xiekaidong
4efa656afe 上报修复 2023-06-08 17:07:51 +08:00
chenxi
3c90febf45 多语言 2023-06-08 17:02:48 +08:00
xiekaidong
07a1ca566a bug修复 2023-06-08 16:42:32 +08:00
macmini
8cdb462b4c ios屏蔽IronSource 2023-06-08 16:10:18 +08:00
chenxi
802508573e 删除ironsource的ios库 2023-06-08 11:49:55 +08:00
chenxi
ef03b8dc84 指定firebase版本 2023-06-08 11:27:20 +08:00
chenxi
8d4a7e199a ios修改最低版本要求
Please enter the commit message for your changes. Lines starting
2023-06-08 10:37:48 +08:00
chenxi
a43936224b Merge branch 'dev_20230607_hotupdate' into dev 2023-06-07 20:57:12 +08:00
chenxi
52ad339930 fix bug 2023-06-07 19:50:16 +08:00
chenxi
3c9360e512 ios最小版本 2023-06-07 18:24:54 +08:00
chenxi
ae07634a9e 屏蔽IronSource ios pods 2023-06-07 17:58:36 +08:00
chenxi
d483389ab2 ios 打包设置 2023-06-07 16:41:14 +08:00
chenxi
72be8d92ae ios 包名和应用名 2023-06-07 14:55:33 +08:00
a13ae659ab Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-07 11:15:55 +08:00
fdd78904af 1 2023-06-07 11:07:18 +08:00
xiekaidong
a0f67c414a 主界面关卡宝箱领取显示bug修复 2023-06-07 10:31:24 +08:00
chenxi
1fcad3fab3 ab 2023-06-06 21:37:55 +08:00
xiekaidong
36490e20fa Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 21:26:51 +08:00
xiekaidong
1996dbf284 界面处理 2023-06-06 21:26:48 +08:00
chenxi
e44e390e88 编译 2023-06-06 21:13:13 +08:00
chenxi
18fb8a6bd1 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 21:12:18 +08:00
chenxi
0f1588059e 登录界面 2023-06-06 21:12:12 +08:00
xiekaidong
8ccfae34f3 登陆界面复制账号 2023-06-06 21:06:13 +08:00
xiekaidong
de19bdfa8b 显示bug修复 2023-06-06 20:37:54 +08:00
xiekaidong
942014ce6e 替换资源 2023-06-06 20:18:45 +08:00
xiekaidong
ef7d56d981 替换资源 2023-06-06 19:57:28 +08:00
chenxi
fad9baa5d3 ab name 2023-06-06 18:53:45 +08:00
chenxi
3c75dcf7c2 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 18:52:10 +08:00
chenxi
c6e4978ff6 spine设置 2023-06-06 18:52:04 +08:00
dbaaf7a5ec Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 18:46:09 +08:00
c8d325e418 111 2023-06-06 18:45:47 +08:00
chenxi
4e8ba9e38c ab name 2023-06-06 18:45:15 +08:00
7b47be3fd9 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 18:45:15 +08:00
5b0cdcfd6c 111111 2023-06-06 18:45:00 +08:00
chenxi
29832da12e 编译 2023-06-06 18:44:31 +08:00
chenxi
88cb8a8538 字体 2023-06-06 18:42:02 +08:00
chenxi
aef3b9834a 战令界面微调 2023-06-06 18:39:34 +08:00
CloudJ
700804df00 编译 2023-06-06 18:22:26 +08:00
xiekaidong
de983ee4e5 战斗bi日志上报 2023-06-06 18:07:07 +08:00
CloudJ
4b7294b8ad 编译 2023-06-06 17:51:48 +08:00
chenxi
a53e1ec49c Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 17:33:05 +08:00
chenxi
b88815d16f 战令界面 2023-06-06 17:32:58 +08:00
Fang
49af10d8a9 战斗退出后显示主界面控制 2023-06-06 17:31:34 +08:00
CloudJ
a7756805cb 编译 2023-06-06 17:12:25 +08:00
xiekaidong
cb667f4e9c bug修复 2023-06-06 16:45:39 +08:00
859cb32947 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 16:00:21 +08:00
be9f1b76eb 1111 2023-06-06 16:00:08 +08:00
chenxi
3483961cc5 超过5秒提示网络断开连接 2023-06-06 15:30:54 +08:00
xiekaidong
f3c87a786f 修改上报 2023-06-06 15:25:51 +08:00
chenxi
8cc37aba08 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 15:10:38 +08:00
chenxi
19ebceb54b 刷新一下 2023-06-06 15:10:31 +08:00
xiekaidong
77cd8d33ac 编译lua 2023-06-06 15:06:56 +08:00
xiekaidong
7d605b1a26 资源改名 2023-06-06 14:22:14 +08:00
xiekaidong
641afee2f7 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 14:13:10 +08:00
xiekaidong
ffcfe93299 切换波次时自动关闭buff弹窗 2023-06-06 14:13:07 +08:00
chenxi
c1b2c1a90e Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 12:01:30 +08:00
chenxi
29a6483899 编译 2023-06-06 12:01:23 +08:00
CloudJ
e03249461c 编译 2023-06-06 12:01:15 +08:00
xiekaidong
85eff9cbec 调快速度 2023-06-06 11:56:34 +08:00
chenxi
c2b8fb84e2 loading 2023-06-06 11:56:03 +08:00
chenxi
f245ce203c 编译 2023-06-06 11:46:17 +08:00
chenxi
8a8eb8c14b 编译 2023-06-06 11:45:49 +08:00
CloudJ
f170e50ed8 宝箱UI还原 2023-06-06 11:46:16 +08:00
xiekaidong
247f64e371 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev
# Conflicts:
#	Assets/lua/app/common/audio_manager.lua.bytes
2023-06-06 11:32:34 +08:00
xiekaidong
c10a2e6b71 显示优化 2023-06-06 11:32:22 +08:00
chenxi
f91872672a 音效和ab 2023-06-06 11:30:15 +08:00
CloudJ
6f2576095e Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 11:15:32 +08:00
CloudJ
e7d278de0c 编译 2023-06-06 11:15:26 +08:00
chenxi
9761c6fc83 任务bug 2023-06-06 11:12:17 +08:00
CloudJ
f413a2fadb 音效 2023-06-06 11:09:18 +08:00
xiekaidong
a6f88ab4ad Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev
# Conflicts:
#	Assets/arts/sounds/sfx/ui/ui_summon_start.wav.meta
2023-06-06 11:08:41 +08:00
xiekaidong
e487a6aaba 资源上传 2023-06-06 11:08:19 +08:00
xiekaidong
77d06b3e1e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev
# Conflicts:
#	Assets/lua/app/ui/main_city/component/main_comp.lua.bytes
2023-06-06 11:02:55 +08:00
xiekaidong
b2f8e11059 音效 2023-06-06 11:01:33 +08:00
801ad5ee4f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 11:01:17 +08:00
ed3e988e03 1111 2023-06-06 11:01:05 +08:00
Fang
a320979c7e 替换结算界面失败动画 2023-06-06 11:00:16 +08:00
DESKTOP-5E92U9B\BigFoot
ee90c8082f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 10:53:58 +08:00
DESKTOP-5E92U9B\BigFoot
a4e64d1eab 主角修改 2023-06-06 10:53:49 +08:00
chenxi
f867b77aa2 编译 2023-06-06 10:49:52 +08:00
Fang
bb89a17fc4 编译 2023-06-06 10:49:02 +08:00
chenxi
99880f6a32 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-06 10:48:06 +08:00
chenxi
6a54f6a01b 删除不用的资源 2023-06-06 10:48:00 +08:00
Fang
a85373b5fb 编译 2023-06-06 10:40:02 +08:00
xiekaidong
d357e0c69b Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-06 10:39:07 +08:00
xiekaidong
d56c7110d7 boss预警音效 2023-06-06 10:39:04 +08:00
chenxi
b409ab7e86 资源 2023-06-06 10:35:12 +08:00
CloudJ
ade6fd169a 编译 2023-06-06 10:22:05 +08:00
CloudJ
ee24231070 替换界面 2023-06-06 10:16:30 +08:00
chenxi
919ffe9427 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 22:18:30 +08:00
chenxi
c692089e1f 编译 2023-06-05 22:18:27 +08:00
a8322a5152 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 21:44:30 +08:00
d52a21d97d 1 2023-06-05 21:43:30 +08:00
chenxi
163ff77186 编译 2023-06-05 21:33:50 +08:00
chenxi
d00eef7856 ab name 2023-06-05 21:33:26 +08:00
chenxi
c1b42c312f ziyuan 2023-06-05 21:31:45 +08:00
5a1b55c6af 11 2023-06-05 21:26:29 +08:00
5e62155002 111 2023-06-05 21:19:54 +08:00
73914511d9 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 21:15:24 +08:00
31851b6305 11111 2023-06-05 21:15:11 +08:00
chenxi
e01e2c0ca5 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 21:14:25 +08:00
chenxi
e8fcd5be21 icon 2023-06-05 21:14:21 +08:00
884470d997 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 21:09:40 +08:00
0c7981c28b 111 2023-06-05 21:09:26 +08:00
xiekaidong
fb12281f5f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 21:08:31 +08:00
xiekaidong
9a6732acdd 增加棋盘查看字段 2023-06-05 21:08:16 +08:00
chenxi
1299aa14c6 logo 2023-06-05 21:06:28 +08:00
chenxi
e8cbf8ebc6 ui 2023-06-05 21:05:24 +08:00
xiekaidong
5bc73b98ab 消除显示优化 2023-06-05 20:53:19 +08:00
b167d932ed Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 20:51:13 +08:00
7d4dc270cd 1111 2023-06-05 20:50:59 +08:00
chenxi
0e93f635ba 红点位置 2023-06-05 20:41:57 +08:00
chenxi
585f501282 任务红点 2023-06-05 20:32:58 +08:00
chenxi
a1c7b18428 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 20:32:23 +08:00
CloudJ
6d843a4f12 多语言问题 2023-06-05 20:32:00 +08:00
CloudJ
7bb5e7c18d 编译 2023-06-05 20:17:55 +08:00
chenxi
12ace817dd 战令 2023-06-05 20:08:57 +08:00
xiekaidong
a9baeccc0e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 20:07:13 +08:00
xiekaidong
9040c5d2ae 特效 2023-06-05 20:07:09 +08:00
chenxi
22b2bc9553 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 19:54:58 +08:00
chenxi
83363f4694 主城资源 2023-06-05 19:54:50 +08:00
xiekaidong
15bc158263 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 19:50:13 +08:00
xiekaidong
7a00b64dcf 音效资源上传 2023-06-05 19:50:10 +08:00
CloudJ
aa77dfd238 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 19:43:56 +08:00
CloudJ
6e6bbb013b 编译 2023-06-05 19:43:50 +08:00
CloudJ
6fd6a62469 调整字体 2023-06-05 19:43:37 +08:00
CloudJ
a004ed6065 替换贴图 2023-06-05 19:40:34 +08:00
chenxi
41b8f5fbf1 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 19:39:57 +08:00
chenxi
79a84ad701 box tips里面的感叹号 2023-06-05 19:39:51 +08:00
chenxi
14db9c7e52 先屏蔽不对的检查 2023-06-05 19:24:02 +08:00
chenxi
d1ec620837 资源自动处理和ab name 2023-06-05 19:19:17 +08:00
chenxi
4af1ee2eda Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 19:09:13 +08:00
chenxi
312e1d66e9 编译 2023-06-05 19:09:06 +08:00
Fang
229690f71b 结算界面动画替换、每日挑战背景替换 2023-06-05 19:08:31 +08:00
7a33756b62 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 18:54:15 +08:00
b60720abc6 1111 2023-06-05 18:54:00 +08:00
chenxi
818cef2b0f 英雄详情界面 2023-06-05 18:53:25 +08:00
chenxi
7224512691 充值后提示绑定 2023-06-05 18:33:48 +08:00
Fang
8b7e0dd295 Merge branch 'fang/anim' into dev 2023-06-05 18:30:34 +08:00
CloudJ
3df1cb16dc 宝箱spine替换 2023-06-05 18:31:05 +08:00
Fang
123128ce1f 结算界面金猪动画 2023-06-05 18:30:16 +08:00
xiekaidong
f2a67512f8 显示bug修复 2023-06-05 18:26:27 +08:00
4b10af756d Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 18:17:02 +08:00
d398094432 1111 2023-06-05 18:16:49 +08:00
chenxi
54919c6898 七天乐界面 2023-06-05 18:08:18 +08:00
Fang
c9af726894 Merge branch 'fang/anim' into dev 2023-06-05 18:07:49 +08:00
Fang
ef3600bc81 每日挑战火盆加火动画 2023-06-05 18:07:43 +08:00
b8cfb4caaf Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 17:59:58 +08:00
863cbce290 1 2023-06-05 17:59:45 +08:00
chenxi
7963b91bbd 七天乐换界面 2023-06-05 17:57:32 +08:00
Fang
70bb61e9b6 更表 2023-06-05 17:30:58 +08:00
320df47859 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 17:29:43 +08:00
718c9727ff 11 2023-06-05 17:29:28 +08:00
CloudJ
958822d6a2 编译 2023-06-05 17:25:21 +08:00
139b46f675 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 17:20:40 +08:00
295b3706f7 11111 2023-06-05 17:20:26 +08:00
Fang
86b6c1127c Merge branch 'fang/victory_anim' into dev 2023-06-05 17:18:09 +08:00
Fang
0216eabf3b 战斗结算界面动画 2023-06-05 17:17:26 +08:00
xiekaidong
ddae024e0a 更新特效信息 2023-06-05 17:08:12 +08:00
chenxi
b022335a8e Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 17:03:20 +08:00
chenxi
afa6a8f156 英雄详情 2023-06-05 17:03:12 +08:00
CloudJ
ed4c1df185 界面调整 2023-06-05 17:01:45 +08:00
CloudJ
e217377b09 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 16:59:11 +08:00
CloudJ
8a387c0ac9 UI调整 2023-06-05 16:59:04 +08:00
f6f06954c1 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 16:53:25 +08:00
chenxi
38a431cedf 奖励界面 2023-06-05 16:53:16 +08:00
90fe73510c 11111 2023-06-05 16:53:12 +08:00
CloudJ
57b4d1064f 编译 2023-06-05 16:51:17 +08:00
bf1932a19e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 16:34:46 +08:00
0539d8e170 p0020缩短出现时间 2023-06-05 16:34:37 +08:00
DESKTOP-5E92U9B\BigFoot
0a5a4874ed 小怪修改 2023-06-05 16:28:41 +08:00
CloudJ
b703d32c49 编译 2023-06-05 16:28:27 +08:00
chenxi
8ea8688321 侧边栏调整位置 2023-06-05 16:26:38 +08:00
xiekaidong
9a48380ba2 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 16:24:51 +08:00
xiekaidong
88042cfd50 音效容错 2023-06-05 16:24:40 +08:00
chenxi
9a169f666e 侧边栏优化 2023-06-05 16:24:28 +08:00
a933740783 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 16:22:18 +08:00
a596d8cd17 111 2023-06-05 16:22:04 +08:00
xiekaidong
706cd68517 优化一下 2023-06-05 16:21:14 +08:00
xiekaidong
5920ca0d82 向左遍历棋盘 2023-06-05 16:17:55 +08:00
xiekaidong
74bf06ed0b 加一个GM快速查看棋盘 2023-06-05 16:13:42 +08:00
CloudJ
eb54251f02 编译 2023-06-05 16:02:20 +08:00
CloudJ
40aaeb49c4 ui调整 2023-06-05 16:01:52 +08:00
xiekaidong
8f63807099 更新配置 2023-06-05 15:54:49 +08:00
489b87dd90 11 2023-06-05 15:54:29 +08:00
chenxi
3739698944 替换界面 2023-06-05 15:51:13 +08:00
xiekaidong
dbc4b35bdd 更新资源 2023-06-05 15:42:41 +08:00
xiekaidong
d49ef8314b Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 15:38:42 +08:00
CloudJ
c89fd760e4 商城宝箱spine替换 2023-06-05 15:38:34 +08:00
xiekaidong
92876d1fcd 更改奖励上报 2023-06-05 15:38:30 +08:00
c6d1e5c6e0 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 15:31:57 +08:00
d5db0f4ac6 11111 2023-06-05 15:31:38 +08:00
CloudJ
5008ac9a76 编译 2023-06-05 15:21:06 +08:00
CloudJ
5d8c4f3736 调整spine 2023-06-05 15:20:48 +08:00
chenxi
6890295cab 替换资源 2023-06-05 15:09:26 +08:00
chenxi
2f6f2861b8 金猪动画 2023-06-05 15:08:25 +08:00
CloudJ
868bae9fed 礼包UI调整 2023-06-05 14:52:43 +08:00
CloudJ
e22dcf7a06 商城礼包UI 2023-06-05 14:50:26 +08:00
CloudJ
9c2745302f 编译 2023-06-05 14:21:57 +08:00
CloudJ
4661996247 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 14:10:59 +08:00
CloudJ
ab33223ea6 编译 2023-06-05 14:10:56 +08:00
chenxi
18b19f93a4 金猪bug 2023-06-05 12:09:27 +08:00
CloudJ
b46065772c 编译 2023-06-05 11:48:01 +08:00
Fang
1f3b0257f7 Merge branch 'fang/victory_anim' into dev 2023-06-05 11:47:44 +08:00
Fang
6bb2ec2e85 主界面按钮spine替换 2023-06-05 11:47:32 +08:00
Fang
4d914f84b0 每日挑战替图 2023-06-05 11:47:32 +08:00
CloudJ
274046809f Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 11:46:31 +08:00
CloudJ
9fc8ad0a0b 替换UI 2023-06-05 11:46:29 +08:00
xiekaidong
431fb21513 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 11:05:20 +08:00
xiekaidong
f7a16c8b5c 每日挑战引导 2023-06-05 11:05:17 +08:00
CloudJ
aa04bc028b 编译 2023-06-05 10:58:59 +08:00
CloudJ
4258abd474 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev
# Conflicts:
#	Assets/arts/atlas/ui/shop.asset
2023-06-05 10:58:33 +08:00
CloudJ
4d5ad2f87a 替换UI 2023-06-05 10:58:24 +08:00
xiekaidong
120258758a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 10:46:41 +08:00
xiekaidong
e2e071c73d 技能选择规则优化 2023-06-05 10:46:37 +08:00
Fang
fea1fa2ff9 Merge branch 'fang/victory_anim' into dev 2023-06-05 10:43:20 +08:00
Fang
6c637656e5 编译 2023-06-05 10:43:13 +08:00
chenxi
cad2a74311 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 10:40:30 +08:00
chenxi
509194f3cb 资源替换 2023-06-05 10:40:23 +08:00
xiekaidong
59aa0bd83c Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-05 10:39:09 +08:00
xiekaidong
9d25c123c5 bug修复 2023-06-05 10:37:15 +08:00
chenxi
67a51ed237 更新pb 2023-06-05 10:36:45 +08:00
chenxi
07613ca215 购买体力界面 2023-06-05 10:26:33 +08:00
chenxi
4582299d87 英雄展示界面 2023-06-05 10:24:53 +08:00
chenxi
cdd9d6183b 更新配置 2023-06-05 10:08:06 +08:00
chenxi
d4b5e843f0 资源自动修复 2023-06-05 10:05:44 +08:00
chenxi
a316d5c1cb Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-05 10:03:52 +08:00
chenxi
d286327501 资源处理 2023-06-05 10:03:45 +08:00
ef5fc88ad6 HIT帧数 2023-06-05 09:57:05 +08:00
chenxi
54916a961e tips 2023-06-04 22:56:16 +08:00
chenxi
33edfece08 替换战令界面 2023-06-04 22:38:12 +08:00
chenxi
e879baf47b 替换ui 2023-06-04 22:19:28 +08:00
chenxi
042e8f8f58 登录的参数 2023-06-04 20:13:44 +08:00
chenxi
2fa49ed069 邮箱 2023-06-03 23:54:18 +08:00
CloudJ
e1eedcd3fb 编译 2023-06-03 23:29:48 +08:00
CloudJ
85d7f77f7c 首充侧边栏替换 2023-06-03 22:56:16 +08:00
CloudJ
8c68dcf57e 编译 2023-06-03 22:42:53 +08:00
CloudJ
55f324b410 添加动画 2023-06-03 22:42:31 +08:00
cccaa3ebe6 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 21:52:03 +08:00
1df7800e97 11 2023-06-03 21:51:49 +08:00
chenxi
ea994bb2b3 商城 2023-06-03 21:14:07 +08:00
chenxi
c55be49f22 战斗几个底板替换 2023-06-03 21:09:37 +08:00
chenxi
03f10ca7c1 重新拉九宫格 2023-06-03 21:07:24 +08:00
chenxi
8e3db7071d 确认框 2023-06-03 21:03:43 +08:00
chenxi
253fa7f308 待机界面 2023-06-03 20:50:00 +08:00
chenxi
45312be3df 任务界面 2023-06-03 20:30:40 +08:00
chenxi
759bcedf74 任务界面 2023-06-03 20:30:20 +08:00
chenxi
900bea3586 英雄列表界面 2023-06-03 19:59:22 +08:00
DESKTOP-5E92U9B\BigFoot
8e5a4dc5d3 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 19:55:35 +08:00
DESKTOP-5E92U9B\BigFoot
6545f1e411 角色动画修改 2023-06-03 19:55:12 +08:00
chenxi
43d8b62b4d tips 2023-06-03 19:52:13 +08:00
chenxi
a8eeb96d77 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-03 19:50:42 +08:00
chenxi
8f740dd397 账号删除界面 2023-06-03 19:50:26 +08:00
chenxi
88585f29b0 设置界面 2023-06-03 19:48:30 +08:00
chenxi
8c1e33d0b8 选择语言界面替换 2023-06-03 19:47:22 +08:00
3e8ebb2957 1111111 2023-06-03 19:44:38 +08:00
7062f98d05 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 19:19:14 +08:00
61555cc6e2 11111 2023-06-03 19:19:02 +08:00
xiekaidong
86180bf126 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 19:12:36 +08:00
xiekaidong
e6a28c8acd 修改bug,优化战斗流程逻辑 2023-06-03 19:12:33 +08:00
chenxi
f177b9ea94 资源自动处理 2023-06-03 19:05:02 +08:00
chenxi
67f41623a2 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-03 19:04:30 +08:00
chenxi
25f9a2eba6 spine资源替换 2023-06-03 19:04:23 +08:00
9d9411bf85 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 19:00:32 +08:00
e843189a47 11 2023-06-03 19:00:21 +08:00
chenxi
54dc9e8622 战令spine动画 2023-06-03 18:59:59 +08:00
chenxi
e2a21e9164 战斗法阵 2023-06-03 18:50:13 +08:00
chenxi
80fcc5dbd9 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-03 18:48:18 +08:00
chenxi
1ba57376b7 战斗资源上传 2023-06-03 18:48:11 +08:00
xiekaidong
a0ee5ae6f1 更改一下死亡召唤触发时机 2023-06-03 17:47:04 +08:00
DESKTOP-5E92U9B\BigFoot
eecab82367 主角动画修改 2023-06-03 17:36:40 +08:00
749ef57854 111 2023-06-03 17:27:04 +08:00
0778ad36d3 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 17:26:10 +08:00
752a36b516 1111 2023-06-03 17:25:58 +08:00
DESKTOP-5E92U9B\BigFoot
d30ed3e216 主角动画添加 2023-06-03 17:14:39 +08:00
xiekaidong
792bcea5f5 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 15:49:02 +08:00
xiekaidong
5d7a7b2ded 新增一个战斗用gm命令 2023-06-03 15:48:51 +08:00
chenxi
0daec4cbaa 标题 2023-06-03 15:47:43 +08:00
12cda5d190 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 15:06:23 +08:00
d9bdf769eb 11 2023-06-03 15:06:12 +08:00
5d7f87f5b2 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-03 14:41:43 +08:00
ce2c70cc05 换影子 2023-06-03 14:41:35 +08:00
chenxi
1bf9102d37 金猪spine和英雄位置 2023-06-03 11:59:07 +08:00
95fd4a9f95 daxiao 2023-06-03 11:49:14 +08:00
DESKTOP-5E92U9B\BigFoot
5852ab4430 主角动画修改 2023-06-03 11:09:09 +08:00
DESKTOP-5E92U9B\BigFoot
0b7b756805 主角动画修改 2023-06-03 10:34:29 +08:00
xiekaidong
3e84aebb20 层级修改 2023-06-02 22:33:49 +08:00
xiekaidong
b60f9b1ca4 boss机制棋盘效果处理 2023-06-02 22:28:55 +08:00
chenxi
787b54df61 英雄升级特效位置 2023-06-02 22:24:56 +08:00
chenxi
f022d77433 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 22:14:44 +08:00
chenxi
5b92d350e6 特效改名 2023-06-02 22:14:35 +08:00
DESKTOP-5E92U9B\BigFoot
e571da8f83 主角动画修改 2023-06-02 22:07:54 +08:00
chenxi
e4d6c5474b Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 22:07:07 +08:00
chenxi
c44ef5afba 调整一下资源名 2023-06-02 22:07:00 +08:00
DESKTOP-5E92U9B\BigFoot
e48da49913 boss动作更新 2023-06-02 21:42:56 +08:00
chenxi
52949c0c81 货币顺序调整 2023-06-02 21:31:00 +08:00
chenxi
6b157e671b Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 21:23:06 +08:00
chenxi
0270759629 调整界面 2023-06-02 21:23:00 +08:00
DESKTOP-5E92U9B\BigFoot
e399f20043 主角动画修改 2023-06-02 21:09:27 +08:00
chenxi
6c7fecc0ce 英雄icon大小 2023-06-02 21:04:03 +08:00
1c92f87fc3 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 20:36:26 +08:00
d44d237be1 111 2023-06-02 20:36:14 +08:00
CloudJ
a698707102 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 20:35:39 +08:00
CloudJ
30983ba637 编译 2023-06-02 20:35:37 +08:00
xiekaidong
254a2cde4f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 20:27:54 +08:00
xiekaidong
b6c4d67c89 多段音效 2023-06-02 20:27:51 +08:00
CloudJ
30388af01b 编译 2023-06-02 20:26:57 +08:00
0ebf410c9a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 20:22:08 +08:00
00fec789d2 1111 2023-06-02 20:21:55 +08:00
xiekaidong
ffcd0014c7 新增障碍物效果类型 2023-06-02 20:14:09 +08:00
CloudJ
3b8bf3106a 编译 2023-06-02 19:59:29 +08:00
CloudJ
3757bf9a9e Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 19:59:04 +08:00
CloudJ
13ade98dec 主界面调整 2023-06-02 19:59:02 +08:00
Fang
27e9317ffa Merge branch 'fang/victory_anim' into dev 2023-06-02 19:33:20 +08:00
Fang
efa1e1dd49 修复每日挑战boss模型重叠 2023-06-02 19:33:06 +08:00
CloudJ
6b7ef4b443 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 19:32:54 +08:00
CloudJ
a52fae7a7e 替换主界面 2023-06-02 19:32:52 +08:00
chenxi
c9e8d241ec Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 19:26:54 +08:00
chenxi
598cf34f4f google billing key 2023-06-02 19:26:51 +08:00
xiekaidong
c65d52c8de 水泡动画 2023-06-02 19:02:18 +08:00
CloudJ
03424f4786 编译 2023-06-02 18:43:49 +08:00
Fang
447ef379e2 Merge branch 'fang/victory_anim' into dev 2023-06-02 18:43:38 +08:00
Fang
d2592b6792 fix 2023-06-02 18:43:28 +08:00
CloudJ
4114aeb5e9 编译 2023-06-02 18:41:39 +08:00
Fang
f9426e1d01 Merge branch 'fang/fly_anim' into dev 2023-06-02 18:36:47 +08:00
Fang
5356a92634 功能解锁飞行动画 2023-06-02 18:36:05 +08:00
chenxi
d228fd62dc Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 18:29:13 +08:00
chenxi
2f036d88af 章节背景图 2023-06-02 18:29:10 +08:00
0cbbd72aab Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 17:50:47 +08:00
682dcd65de 1 2023-06-02 17:50:34 +08:00
chenxi
c475012462 编译 2023-06-02 17:21:20 +08:00
chenxi
e275b67fd8 增加一个请求账号邮箱的权限 2023-06-02 17:18:31 +08:00
chenxi
ad926adcb5 调整ui 2023-06-02 17:07:26 +08:00
DESKTOP-5E92U9B\BigFoot
2a54cbbe2e 主角动画修改 2023-06-02 17:05:25 +08:00
xiekaidong
e4d84563f9 先更新一下格子 2023-06-02 16:54:59 +08:00
792ef4755c Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 16:08:36 +08:00
ad9ed479b4 11111 2023-06-02 16:08:22 +08:00
xiekaidong
ec7420cfaa Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 15:52:53 +08:00
xiekaidong
ecf8d1a8b8 增加一个gm 2023-06-02 15:52:43 +08:00
DESKTOP-5E92U9B\BigFoot
def4ec2ca3 主角动画修改 2023-06-02 15:47:35 +08:00
xiekaidong
61496db4cb 资源更新 2023-06-02 15:32:20 +08:00
xiekaidong
79a5f0d641 战斗速度 2023-06-02 15:15:39 +08:00
c9ff7e6563 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 15:08:33 +08:00
62e9c9409a 11 2023-06-02 15:08:20 +08:00
CloudJ
04527f1153 抽卡动画调整 2023-06-02 14:47:45 +08:00
9863960fbc Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 12:44:29 +08:00
a207fd0cb7 111111 2023-06-02 12:44:12 +08:00
chenxi
7389ba8509 只有主线战斗结算界面显示金猪 2023-06-02 12:12:09 +08:00
CloudJ
0ff9ab14da 抽卡表现 2023-06-02 12:03:44 +08:00
CloudJ
491856d294 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 12:02:18 +08:00
CloudJ
b0d20ac96d 召唤表现 2023-06-02 12:02:15 +08:00
xiekaidong
6de85c5b98 bug修复 2023-06-02 11:55:05 +08:00
xiekaidong
15e4af5d92 过场动画 2023-06-02 11:08:04 +08:00
xiekaidong
e8f8ebd985 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 11:07:38 +08:00
xiekaidong
f9d4cd133f 过场动画 2023-06-02 11:07:35 +08:00
chenxi
39002faf89 战令奖励数量显示了双份 2023-06-02 10:23:10 +08:00
chenxi
00472c3c92 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-02 10:22:47 +08:00
xiekaidong
27fef80025 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-02 09:53:45 +08:00
xiekaidong
012ddff43e 删除冗余资源 2023-06-02 09:53:43 +08:00
CloudJ
5781fe9bff 替换ui 2023-06-02 09:46:26 +08:00
xiekaidong
9a32b0d721 去掉boss停帧 2023-06-02 09:37:41 +08:00
bf2f896ee0 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 22:29:32 +08:00
5e502fbf7c p0016加hit 2023-06-01 22:29:27 +08:00
chenxi
570af5a807 替换界面 2023-06-01 22:12:22 +08:00
xiekaidong
bd35cb7a23 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 22:11:02 +08:00
xiekaidong
88008cdf67 显示优化 2023-06-01 22:10:51 +08:00
DESKTOP-5E92U9B\BigFoot
704f288183 BOSS动画修改 2023-06-01 22:10:22 +08:00
xiekaidong
a0508d802e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 22:10:22 +08:00
xiekaidong
db7fec55ec 显示优化 2023-06-01 22:10:15 +08:00
2e2d8de11b Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 22:05:25 +08:00
96e56aea96 加hit 2023-06-01 22:04:50 +08:00
xiekaidong
a68c089aff Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 21:12:35 +08:00
xiekaidong
fb38d04282 bug修复 2023-06-01 21:12:26 +08:00
CloudJ
ae21941b99 编译 2023-06-01 21:09:57 +08:00
chenxi
3788bedd43 设置界面 2023-06-01 20:58:59 +08:00
chenxi
925dc49910 设置界面 2023-06-01 20:58:17 +08:00
chenxi
aba414d587 merge 2023-06-01 20:53:21 +08:00
chenxi
f369f5f8b5 替换设置界面 2023-06-01 20:51:49 +08:00
CloudJ
1e49cca4f1 替换ui 2023-06-01 20:49:49 +08:00
CloudJ
a1b9dcbf2e 替换一波ui 2023-06-01 20:47:43 +08:00
chenxi
9679058a5f ab name 2023-06-01 20:42:28 +08:00
chenxi
4e01f37df5 资源修复 2023-06-01 20:41:15 +08:00
chenxi
706f50f93c 编译 2023-06-01 20:39:23 +08:00
chenxi
32b2a1294b 资源自动处理 2023-06-01 20:37:50 +08:00
d6ede6292e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 18:40:32 +08:00
3b92b3add0 1 2023-06-01 18:40:16 +08:00
chenxi
87f205878b Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-01 18:34:07 +08:00
chenxi
38d123eb73 英雄界面滑动区域 2023-06-01 18:34:03 +08:00
b035abcb9f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 18:29:08 +08:00
3eedb3d496 111 2023-06-01 18:28:56 +08:00
chenxi
0504944c07 编译 2023-06-01 18:24:41 +08:00
xiekaidong
8679542231 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 18:19:19 +08:00
xiekaidong
bba75a2806 特效问题修复 2023-06-01 18:19:14 +08:00
605948edad 111 2023-06-01 18:14:02 +08:00
df7e01c58c Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 18:00:42 +08:00
f3d8f5cb98 11 2023-06-01 18:00:27 +08:00
xiekaidong
7ef841921d Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 17:46:55 +08:00
xiekaidong
f91efc4533 bug修复 2023-06-01 17:45:23 +08:00
chenxi
a866069b2d 整理 2023-06-01 17:43:21 +08:00
xiekaidong
81b63c704b 更新资源 2023-06-01 17:31:19 +08:00
xiekaidong
0f8e6d1cf2 bug修复 2023-06-01 17:26:16 +08:00
DESKTOP-5E92U9B\BigFoot
79228a1208 BOSS动画修改 2023-06-01 17:16:48 +08:00
xiekaidong
f2c54a2677 bug修复 2023-06-01 16:35:33 +08:00
Fang
d9494aa87b 【玩家升级】界面表现动效 2023-06-01 16:12:06 +08:00
f91e3816ce Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 15:51:20 +08:00
92cbc8a354 111 2023-06-01 15:51:06 +08:00
chenxi
b6d5ead153 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-01 15:37:04 +08:00
chenxi
0344f33f9e 侧边栏 2023-06-01 15:36:58 +08:00
dc78de578a 11 2023-06-01 15:29:40 +08:00
34cd04d90a 1111 2023-06-01 15:26:54 +08:00
3692027d3c Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 15:19:45 +08:00
889d710a9e 111 2023-06-01 15:19:28 +08:00
chenxi
8228329bde 特效 2023-06-01 15:16:30 +08:00
chenxi
3e3d1670f1 侧边栏spine 2023-06-01 15:05:35 +08:00
CloudJ
0c455c0337 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-01 14:44:29 +08:00
CloudJ
f0ab3208ca 首充界面替换spine 2023-06-01 14:44:23 +08:00
Fang
441c8a1b90 报错fix 2023-06-01 14:38:58 +08:00
xiekaidong
f47191f6b4 重新导入一下资源 2023-06-01 14:14:51 +08:00
chenxi
f6a509c434 成就spine 2023-06-01 11:59:50 +08:00
Fang
5f454f317b 每日挑战模型和文案层级调整 2023-06-01 11:58:17 +08:00
Fang
2ccddd2731 spine动画报错fix 2023-06-01 11:47:35 +08:00
chenxi
49fe3933db 取消换行 2023-06-01 11:45:38 +08:00
9fe600ca9f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 11:28:02 +08:00
6a53cb4dd3 0023,hit帧 2023-06-01 11:27:57 +08:00
chenxi
ecbc9d514c Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-06-01 11:14:37 +08:00
chenxi
18bbe0108f 编译 2023-06-01 11:14:34 +08:00
Fang
5727d67a28 主界面成长礼包图标动画添加 2023-06-01 11:12:18 +08:00
chenxi
e9e5a578aa xlua 2023-06-01 10:28:19 +08:00
CloudJ
d532073bd2 编译 2023-06-01 10:23:11 +08:00
ea02bfc08a Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 10:17:23 +08:00
39dc8f9106 p0016大招优化,m20023技能缩短 2023-06-01 10:17:07 +08:00
xiekaidong
18f248d9d1 每日战斗返回 2023-06-01 10:15:37 +08:00
xiekaidong
bff6a626cd Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-06-01 10:07:13 +08:00
CloudJ
75114aace7 更新图集 2023-06-01 10:07:54 +08:00
xiekaidong
6142cbd292 显示问题修复 2023-06-01 10:06:54 +08:00
CloudJ
56dc3d8c2f 编译 2023-06-01 10:01:04 +08:00
chenxi
a96ec35252 编译 2023-05-31 22:40:29 +08:00
chenxi
791a81438b 绑定账号 2023-05-31 22:23:48 +08:00
808974d19f 111 2023-05-31 22:21:41 +08:00
b50dcd0113 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-31 22:12:35 +08:00
f193e2386f 11 2023-05-31 22:11:04 +08:00
chenxi
9ee96de9fe 删除不用的代码文件 2023-05-31 21:40:05 +08:00
chenxi
f153b5f34c 安卓登录参数 2023-05-31 21:38:45 +08:00
chenxi
48262bcb48 金猪bug 2023-05-31 21:22:14 +08:00
xiekaidong
c1e7d170d5 每日挑战bug修复 2023-05-31 21:13:59 +08:00
chenxi
6d8fd7bf5e 功能解锁图标 2023-05-31 20:55:01 +08:00
xiekaidong
7e25cb28cb 三消格子支持spine动画表现 2023-05-31 20:18:57 +08:00
xiekaidong
4b805302fc bug修复 2023-05-31 18:06:48 +08:00
Fang
c5e4e9e4a9 主界面按钮切换动画替换 2023-05-31 17:57:20 +08:00
chenxi
59cfb77e28 账号删除 2023-05-31 17:54:31 +08:00
xiekaidong
9942e2ce60 特效反转 2023-05-31 17:23:08 +08:00
DESKTOP-5E92U9B\BigFoot
9c6703fb62 主角动画修改 2023-05-31 16:52:04 +08:00
xiekaidong
43a9d27782 调整表现 2023-05-31 16:31:16 +08:00
xiekaidong
d332d46794 bug修复 2023-05-31 16:06:02 +08:00
CloudJ
e36c841ade 编译 2023-05-31 15:43:07 +08:00
chenxi
5d9c1916b2 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-31 15:23:45 +08:00
chenxi
3d9c44e5ac 删除不用的代码 2023-05-31 15:23:39 +08:00
Fang
0546bb0de9 调整每日挑战界面布局 2023-05-31 14:56:15 +08:00
Fang
645d23fb74 编译 2023-05-31 14:42:15 +08:00
chenxi
0184cce131 更新配置 2023-05-31 14:32:33 +08:00
xiekaidong
d391f68779 显示问题 2023-05-31 14:30:41 +08:00
xiekaidong
0fc01c78b6 战斗相关bug修复 2023-05-31 14:24:15 +08:00
DESKTOP-5E92U9B\BigFoot
fe7abdde65 主角修改 2023-05-31 12:06:11 +08:00
CloudJ
fdd3963902 编译 2023-05-31 11:38:15 +08:00
DESKTOP-5E92U9B\BigFoot
cd924e2c11 角色动画修改 2023-05-31 10:49:00 +08:00
Fang
3d7e9547ea Merge branch 'fang/dev' into dev 2023-05-31 10:27:25 +08:00
Fang
0b8904f47a 每日挑战界面调整、扣除次数修复 2023-05-31 10:27:09 +08:00
chenxi
d2737b1eff Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-31 10:12:33 +08:00
CloudJ
73886f08e4 compile 2023-05-31 10:12:49 +08:00
chenxi
86a321a568 七天乐界面调整 2023-05-31 10:12:26 +08:00
xiekaidong
129d617360 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-31 10:07:30 +08:00
xiekaidong
8f85fd61cc 适配问题 2023-05-31 10:07:27 +08:00
chenxi
af2ef4f074 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-31 10:00:59 +08:00
chenxi
8834252c36 七天乐宝箱 2023-05-31 10:00:52 +08:00
CloudJ
71c0d6729b 编译 2023-05-31 09:46:56 +08:00
CloudJ
6f1e049253 礼包样式调整 2023-05-31 09:46:07 +08:00
CloudJ
de67799f89 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-31 09:45:57 +08:00
xiekaidong
179f1279e4 更新配置 2023-05-31 09:34:42 +08:00
chenxi
102f77e404 tips数量显示错误 2023-05-30 22:40:36 +08:00
chenxi
6e0ae548e2 ab name 2023-05-30 22:24:50 +08:00
chenxi
e6e294b949 七天乐 2023-05-30 22:23:55 +08:00
xiekaidong
ede7c502d1 导表工具 2023-05-30 22:12:01 +08:00
xiekaidong
075d7a2480 层级调整 2023-05-30 22:04:57 +08:00
xiekaidong
b031fe8a9b 更新配置 2023-05-30 21:30:41 +08:00
chenxi
a58c63a617 ab name 2023-05-30 21:15:29 +08:00
chenxi
a05dac0974 图集 2023-05-30 21:12:52 +08:00
chenxi
3b85a8f27d 资源纠正 2023-05-30 21:12:21 +08:00
chenxi
9a7e0c48f7 资源重命名 2023-05-30 21:09:45 +08:00
chenxi
0b0c229b43 材质球冗余苏醒 2023-05-30 20:04:00 +08:00
CloudJ
4fbdaa31e5 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-30 19:35:25 +08:00
CloudJ
d1ab31227b 替换首充界面 2023-05-30 19:35:02 +08:00
chenxi
42395ab955 七天乐天数不够时的表现 2023-05-30 19:14:56 +08:00
chenxi
579515ae74 编译 2023-05-30 19:01:38 +08:00
xiekaidong
b5ec3d4eff 显示优化 2023-05-30 18:41:09 +08:00
xiekaidong
ec4c24b366 boss出场动画 2023-05-30 18:33:31 +08:00
xiekaidong
222c19ea40 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 18:33:14 +08:00
xiekaidong
937145b857 boss出场动画 2023-05-30 18:33:11 +08:00
chenxi
8a6f2ac884 邮箱加一个开启限制 2023-05-30 18:18:56 +08:00
xiekaidong
f42fc92736 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 18:13:06 +08:00
xiekaidong
7f9bdc0508 显示bug修复 2023-05-30 18:13:01 +08:00
DESKTOP-5E92U9B\BigFoot
c0d8209a37 BOSS出场ui字体动效添加 2023-05-30 18:06:34 +08:00
xiekaidong
402f688a3b Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 17:52:57 +08:00
xiekaidong
29a8e59133 编译lua 2023-05-30 17:50:23 +08:00
chenxi
f8279e93e4 七天乐打开的时候自动去最远的天数 2023-05-30 17:45:37 +08:00
xiekaidong
d13af1bd70 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 17:42:30 +08:00
xiekaidong
203c2699e9 boss入场动画 2023-05-30 17:42:26 +08:00
chenxi
7232c65937 更新任务界面 2023-05-30 17:30:35 +08:00
chenxi
cdbec02808 字体 2023-05-30 17:26:51 +08:00
chenxi
5b5109c5ae 基金展示大小 2023-05-30 17:26:32 +08:00
chenxi
7db78de72f Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-30 17:24:41 +08:00
chenxi
e8a737bec6 基金展示 2023-05-30 17:24:34 +08:00
2a60a2cbea Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 17:04:52 +08:00
ab28cb0408 32,33,40小怪优化 2023-05-30 17:04:45 +08:00
chenxi
315d5bf0e8 战令点击预览跳转 2023-05-30 16:26:21 +08:00
chenxi
c9431aab3f 七天乐tips 2023-05-30 16:08:22 +08:00
chenxi
075291e173 编译 2023-05-30 15:58:54 +08:00
xiekaidong
0ab644f68e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 15:57:30 +08:00
xiekaidong
c764ea65b9 增加一个战斗内使用的gm命令 2023-05-30 15:57:21 +08:00
d7f823e0b4 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 15:56:58 +08:00
9e4816b76c 28,29小怪加move 2023-05-30 15:56:53 +08:00
0ac2c06170 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 15:51:50 +08:00
chenxi
20151c0db0 编译 2023-05-30 15:51:17 +08:00
4f611f5307 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 15:51:09 +08:00
bc093e586d 1111 2023-05-30 15:50:45 +08:00
d72c59ad8d 小怪24.25.26.27死亡 2023-05-30 15:47:27 +08:00
70d975ceb2 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 15:34:00 +08:00
chenxi
f299f60b49 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-30 15:33:53 +08:00
chenxi
7af6800ea0 功能解锁弹窗 2023-05-30 15:33:46 +08:00
e25f79dd83 小怪45.46死亡 2023-05-30 15:33:43 +08:00
xiekaidong
09f4c247c8 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 15:33:23 +08:00
xiekaidong
12135088dd 修改下提示 2023-05-30 15:33:09 +08:00
c761680469 30,31小怪加move 2023-05-30 15:24:19 +08:00
xiekaidong
cd99e669cb 更新配置 2023-05-30 15:08:30 +08:00
CloudJ
cb84260a15 编译 2023-05-30 14:50:15 +08:00
CloudJ
7a786d8729 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-30 14:49:59 +08:00
CloudJ
580d184f17 prefab 2023-05-30 14:49:56 +08:00
6e6f2c4cb6 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 14:37:11 +08:00
d7b78e4d56 角色大小,boss加死亡 2023-05-30 14:36:59 +08:00
xiekaidong
0ca0434498 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 14:16:31 +08:00
xiekaidong
ca8109cd8d buff描述 2023-05-30 14:16:28 +08:00
chenxi
59dd6a25c8 英雄解锁 2023-05-30 14:11:18 +08:00
chenxi
02b776eaf9 英雄解锁 2023-05-30 12:17:31 +08:00
xiekaidong
4ff60e7b0c 资源 2023-05-30 11:59:38 +08:00
xiekaidong
58420e7397 容错 2023-05-30 11:55:26 +08:00
chenxi
12044a354e 容错 2023-05-30 11:53:05 +08:00
chenxi
2fbe01e673 每日挑战 2023-05-30 11:45:27 +08:00
陈希
11b199ad84 Merge branch 'fang/daily_challenge' into 'dev'
每日挑战

See merge request b6-client/b6-unity!1
2023-05-30 03:38:31 +00:00
xiekaidong
d62a8edbe0 提交资源 2023-05-30 11:33:36 +08:00
Fang
75d132c7c3 Merge remote-tracking branch 'origin/dev' into fang/daily_challenge 2023-05-30 10:35:24 +08:00
DESKTOP-5E92U9B\BigFoot
eeb05be577 BOSS修改 2023-05-30 10:23:53 +08:00
chenxi
feb719eab7 英雄解锁 2023-05-30 10:20:22 +08:00
chenxi
4ab5ab8364 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-30 10:19:00 +08:00
chenxi
b1d4cc7728 英雄解锁界面 2023-05-30 10:18:57 +08:00
CloudJ
b20707cd8c 编译 2023-05-30 10:14:20 +08:00
xiekaidong
b8faa2553d Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 10:03:57 +08:00
xiekaidong
994fc2e7a2 更新配置 2023-05-30 10:03:53 +08:00
5b99d61887 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-30 09:48:00 +08:00
12b3e4507e 10030 2023-05-30 09:47:51 +08:00
DESKTOP-5E92U9B\BigFoot
ee2e0152f8 BOSS修改 2023-05-30 09:43:39 +08:00
CloudJ
b30578771c 编译 2023-05-30 09:44:01 +08:00
xiekaidong
747c85556f 资源提交 2023-05-30 09:37:14 +08:00
c7dd2e7925 20021 2023-05-29 21:49:37 +08:00
ccbe86f71d boss0001,0002 2023-05-29 21:41:26 +08:00
91e865aa4c 21资源更新 2023-05-29 21:33:31 +08:00
f62b961371 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 21:13:26 +08:00
832c666514 增加hit帧 2023-05-29 21:13:22 +08:00
xiekaidong
9738d04b4f 删除空余行 2023-05-29 21:00:47 +08:00
xiekaidong
b4b79bc62a 技能bug修复 2023-05-29 20:27:33 +08:00
484899e70e Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 20:18:31 +08:00
9aaf00e22d BOSS优化 2023-05-29 20:18:26 +08:00
xiekaidong
f58ef7302e bug修复 2023-05-29 19:25:52 +08:00
Fang
9a0d2fc84d 材质丢失fix 2023-05-29 18:32:09 +08:00
Fang
c5ca672020 Merge remote-tracking branch 'origin/dev' into fang/daily_challenge
# Conflicts:
#	Assets/arts/atlas/ui/battle.spriteatlas
#	Assets/arts/atlas/ui/common.asset
#	Assets/arts/textures/ui/common/common_board_23.png.meta
#	Assets/arts/textures/ui/common/common_board_24.png.meta
#	Assets/arts/textures/ui/common/common_board_25.png.meta
#	Assets/arts/textures/ui/common/common_dec_12.png.meta
#	Assets/arts/textures/ui/common/common_title_9.png.meta
#	Assets/arts/textures/ui/common/common_toast_2.png.meta
2023-05-29 18:23:09 +08:00
CloudJ
ba4231ea83 编译 2023-05-29 18:08:46 +08:00
CloudJ
47e09a5249 红点逻辑 2023-05-29 18:08:29 +08:00
CloudJ
2850b01d5b Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-29 18:07:53 +08:00
xiekaidong
1637802fe4 资源 2023-05-29 18:00:04 +08:00
xiekaidong
fda6a5cb08 bug修复 2023-05-29 17:54:21 +08:00
xiekaidong
16c79f867e 更新资源 2023-05-29 17:49:45 +08:00
xiekaidong
51aff80206 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 17:48:32 +08:00
xiekaidong
f8bc9a6663 更新资源 2023-05-29 17:48:23 +08:00
DESKTOP-5E92U9B\BigFoot
38d26e32ce Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 17:42:28 +08:00
DESKTOP-5E92U9B\BigFoot
523649a978 小怪动画上传更新 2023-05-29 17:42:17 +08:00
xiekaidong
7bf8af7f73 更新资源 2023-05-29 17:36:44 +08:00
CloudJ
b25a43efbf 更新首充界面 2023-05-29 17:16:00 +08:00
DESKTOP-5E92U9B\BigFoot
d00a39b9b0 主角动画修改 2023-05-29 17:12:44 +08:00
DESKTOP-5E92U9B\BigFoot
bc1f1f7cb0 主角动画修改 2023-05-29 15:55:43 +08:00
chenxi
866e5ff242 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-29 15:50:11 +08:00
chenxi
a47d2ea405 按钮设置 2023-05-29 15:50:08 +08:00
CloudJ
13e23d167b 更配置 2023-05-29 15:38:58 +08:00
CloudJ
2dc45895cd Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-29 15:38:23 +08:00
DESKTOP-5E92U9B\BigFoot
fa3ac7f1cc 主角动画修改 2023-05-29 15:31:03 +08:00
xiekaidong
c3ea73b8fd 死亡时恢复战斗速度 2023-05-29 15:23:42 +08:00
chenxi
5eaa1f2f73 编译 2023-05-29 15:22:21 +08:00
CloudJ
85ca1516ff Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-29 15:12:53 +08:00
CloudJ
821c1f0365 字体 2023-05-29 15:12:47 +08:00
chenxi
2ffcb82122 更新skill_rouge资源 2023-05-29 14:33:18 +08:00
chenxi
f72bc2d7c1 任务没开启前不显示任务完成得toast 2023-05-29 12:06:51 +08:00
chenxi
56f53666b4 任务bug 2023-05-29 12:02:44 +08:00
DESKTOP-5E92U9B\BigFoot
e363df91a5 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 11:59:18 +08:00
DESKTOP-5E92U9B\BigFoot
03aaff5c03 主角动画修改 2023-05-29 11:59:09 +08:00
xiekaidong
fb0c37f6f9 动画报错 2023-05-29 11:55:11 +08:00
xiekaidong
819dd83892 容错 2023-05-29 11:48:09 +08:00
xiekaidong
2b3626b418 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 11:45:44 +08:00
xiekaidong
7df90d4051 优化 2023-05-29 11:45:41 +08:00
b34b2234cb 20023加hit帧 2023-05-29 11:29:19 +08:00
xiekaidong
94bfddff2d Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 11:20:15 +08:00
xiekaidong
cd90b01e62 引导表现 2023-05-29 11:20:12 +08:00
5866513210 图集优化 2023-05-29 11:19:36 +08:00
chenxi
585bd539c5 从任务跳转去战令,一定要弹出购买弹窗 2023-05-29 11:16:21 +08:00
xiekaidong
5f97d6eb53 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-29 11:06:17 +08:00
xiekaidong
5b3e308748 显示i问题 2023-05-29 11:06:14 +08:00
chenxi
809fda8619 基金重命名 2023-05-29 10:54:43 +08:00
xiekaidong
d54864ecb5 存储一些技能效果 2023-05-29 10:51:29 +08:00
37216c6b0d m20024 2023-05-29 10:36:09 +08:00
chenxi
934e2970b0 更新icon 2023-05-29 10:33:01 +08:00
chenxi
e6a36043b6 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-29 10:29:26 +08:00
chenxi
19a27cbdc2 更新美术资源 2023-05-29 10:29:20 +08:00
DESKTOP-5E92U9B\BigFoot
5fb1d26f18 主角动画上传 2023-05-29 09:41:42 +08:00
chenxi
6c59617e8d 战令滑动区域 2023-05-26 22:44:39 +08:00
xiekaidong
2d14102407 反伤bug、反击bug、死亡时带有流血buff触发机制实现 2023-05-26 21:37:35 +08:00
2a9aa64345 p0021 2023-05-26 21:16:21 +08:00
09e47f0b22 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-26 19:58:40 +08:00
ffd0ed367d 0016 2023-05-26 19:58:30 +08:00
CloudJ
35af04e42d compile 2023-05-26 19:58:22 +08:00
619f650f03 0020 2023-05-26 19:52:10 +08:00
chenxi
41d946549b 技能图标 2023-05-26 19:02:46 +08:00
chenxi
9a5d50b728 调整界面 2023-05-26 19:01:36 +08:00
chenxi
706fec62f4 奖励图标 2023-05-26 18:48:02 +08:00
Fang
bfd463fd88 Merge remote-tracking branch 'origin/dev' into fang/daily_challenge 2023-05-26 18:26:39 +08:00
chenxi
049900685c 调整英雄头像 2023-05-26 18:17:37 +08:00
Fang
fd15e1f423 每日挑战boss台子加火 2023-05-26 18:12:08 +08:00
xiekaidong
1dbe6be188 禁锢效果 2023-05-26 18:09:46 +08:00
DESKTOP-5E92U9B\BigFoot
7d70d96715 主角动画上传 2023-05-26 17:39:34 +08:00
Fang
58ee5fbd2f 更新协议、每日挑战任务icon替换 2023-05-26 17:38:41 +08:00
DESKTOP-5E92U9B\BigFoot
ce35ecdd27 主角上传 2023-05-26 17:37:42 +08:00
a7cf248535 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-26 17:33:22 +08:00
e20224ef80 p0020 2023-05-26 17:33:14 +08:00
chenxi
f5a1cf0f31 英雄icon 2023-05-26 17:14:47 +08:00
chenxi
1d27a51c7a 侧边栏红点 2023-05-26 17:02:16 +08:00
xiekaidong
eb07f98711 显示优化 2023-05-26 16:33:21 +08:00
xiekaidong
c3e7ea9272 bug修复 2023-05-26 15:58:40 +08:00
xiekaidong
9431af80e2 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-26 15:48:09 +08:00
xiekaidong
c55ab20a6d 多段伤害的更改 2023-05-26 15:48:05 +08:00
CloudJ
87ad0eb934 编译 2023-05-26 15:45:26 +08:00
CloudJ
0733170660 成长礼包 2023-05-26 15:45:11 +08:00
Fang
ee234a3efd tips等预制体修改 2023-05-26 15:43:40 +08:00
xiekaidong
0aaf9d8a92 每日挑战任务 2023-05-26 15:43:40 +08:00
Fang
952913d89a 预制体修改 2023-05-26 15:43:40 +08:00
Fang
55268c367e 图集更新 2023-05-26 15:43:40 +08:00
Fang
d03f02f537 美术素材导入 2023-05-26 15:43:40 +08:00
Fang
e5e9f9d4ea 每日挑战 2023-05-26 15:43:40 +08:00
xiekaidong
ae9ae03618 每日挑战战斗部分 2023-05-26 15:43:40 +08:00
Fang
14a560d54e 美术素材导入 2023-05-26 15:43:39 +08:00
xiekaidong
922a32a014 处理一下导表工具 2023-05-26 15:43:39 +08:00
Fang
0f51b3d174 每日挑战 2023-05-26 15:43:39 +08:00
chenxi
7bfc35f9ab 七天乐 2023-05-26 15:40:44 +08:00
chenxi
b8652d1bbc 七天乐 2023-05-26 14:52:05 +08:00
chenxi
0eaae0108e 编译 2023-05-26 12:52:15 +08:00
chenxi
cb42d1531b 七天乐 2023-05-26 11:40:00 +08:00
DESKTOP-5E92U9B\BigFoot
42c897cff9 怪物修改 2023-05-26 10:36:22 +08:00
DESKTOP-5E92U9B\BigFoot
ea73e38e2e 怪物修改 2023-05-26 10:11:03 +08:00
CloudJ
68f7a8f158 编译 2023-05-25 19:19:04 +08:00
CloudJ
9f4212c4af compile 2023-05-25 18:59:47 +08:00
CloudJ
76d6e3d29f compile 2023-05-25 18:18:38 +08:00
DESKTOP-5E92U9B\BigFoot
209d71733a BOSS动画修改 2023-05-25 18:07:27 +08:00
DESKTOP-5E92U9B\BigFoot
f99e98c794 BOSS动画修改 2023-05-25 17:35:35 +08:00
chenxi
f72c92e5ce 紧急 2023-05-25 17:08:25 +08:00
CloudJ
cf489b3532 编译 2023-05-25 16:30:35 +08:00
CloudJ
12b8f607d3 proto 2023-05-25 15:27:39 +08:00
CloudJ
a3bf176a48 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-25 15:27:32 +08:00
CloudJ
f79e8ebe89 编译 2023-05-25 15:27:25 +08:00
2521a658f2 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-25 15:16:44 +08:00
bd64a7b8ed 111111 2023-05-25 15:16:27 +08:00
DESKTOP-5E92U9B\BigFoot
5a854dea1d 小怪上传 2023-05-25 11:59:40 +08:00
d040b269c0 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-25 11:51:52 +08:00
fac4e49f63 BOSS资源替换与缺失BOSS上传 2023-05-25 11:51:45 +08:00
xiekaidong
fa15b73050 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-25 10:59:44 +08:00
xiekaidong
3275f651fa 编辑模式下增加一个弹窗提示的容错 2023-05-25 10:59:33 +08:00
DESKTOP-5E92U9B\BigFoot
aaf131ecbb 小怪动画修改 2023-05-25 10:49:02 +08:00
xiekaidong
5d648ac6c3 增加一下受击动画容错 2023-05-25 10:38:10 +08:00
0f82b262e9 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-25 10:14:03 +08:00
539b0a51d0 怪物12-19新增动作 2023-05-25 10:13:55 +08:00
chenxi
1cc0b387de 更新资源 2023-05-25 09:47:19 +08:00
chenxi
4e5bd76b3e 编译 2023-05-24 21:51:20 +08:00
chenxi
edf3b503a4 编译 2023-05-24 21:46:18 +08:00
chenxi
69d39b03d7 等级基金 2023-05-24 21:06:11 +08:00
chenxi
c1fee8ff75 战斗场景 2023-05-24 20:51:28 +08:00
chenxi
56e27bfd3f 基金界面 2023-05-24 19:26:13 +08:00
chenxi
7b03b79e66 基金 2023-05-24 19:24:16 +08:00
CloudJ
7eb30359a3 编译 2023-05-24 16:01:10 +08:00
xiekaidong
bc18f560d5 显示调整 2023-05-24 14:27:13 +08:00
xiekaidong
afc0bb23c4 表现bug修复 2023-05-24 12:07:52 +08:00
5db4ac0747 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-24 11:54:26 +08:00
5f7d66b4a6 小怪1-8新增动作 2023-05-24 11:54:18 +08:00
xiekaidong
6e544c41d4 相互反击的bug 2023-05-24 11:02:53 +08:00
CloudJ
a889ce6860 编译 2023-05-24 10:44:43 +08:00
xiekaidong
f40ddbf2ea 技能刷新接入联网 2023-05-24 10:03:20 +08:00
xiekaidong
e79fd79b95 技能刷新接入联网 2023-05-24 10:01:20 +08:00
xiekaidong
47b32345d6 反击表现 2023-05-23 20:10:54 +08:00
xiekaidong
665e23cf30 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-23 20:09:39 +08:00
xiekaidong
6200fe5432 反击表现 2023-05-23 20:09:36 +08:00
chenxi
3b47c0dc1a 编译 2023-05-23 19:03:11 +08:00
chenxi
db92c0bb37 英雄详情界面 2023-05-23 18:42:04 +08:00
CloudJ
beb55a1705 compile 2023-05-23 18:37:34 +08:00
xiekaidong
f8bfac1c35 冰冻状态、昏睡状态 2023-05-23 18:36:03 +08:00
xiekaidong
02c4540dc2 Merge branch 'battle' into dev 2023-05-23 18:35:33 +08:00
xiekaidong
5a89f0a84f 还原timescale 2023-05-23 18:35:25 +08:00
chenxi
b7f1dd92e0 金猪完成 2023-05-23 18:22:06 +08:00
chenxi
165eff0164 金猪和邮件 2023-05-23 17:05:47 +08:00
chenxi
5fe27f2dce 还原 2023-05-23 17:04:41 +08:00
chenxi
0408ee77d0 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-23 17:04:31 +08:00
chenxi
02634ab2b9 金猪和邮件 2023-05-23 17:04:22 +08:00
xiekaidong
97953f1958 格挡动作表现、反击界面表现 2023-05-23 16:40:45 +08:00
xiekaidong
5991c49c26 Merge branch 'battle' into dev 2023-05-23 16:40:17 +08:00
xiekaidong
91dd99811c 格挡动作表现、反击界面表现 2023-05-23 16:39:42 +08:00
CloudJ
ac5a050dc5 提交一波 2023-05-23 16:37:17 +08:00
CloudJ
012dd355ea 编译 2023-05-23 14:20:32 +08:00
CloudJ
11492fbc32 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-23 14:18:08 +08:00
CloudJ
2f491f9b52 提一波 2023-05-23 14:17:58 +08:00
xiekaidong
a4382dc538 增加伤害字体 2023-05-23 11:53:09 +08:00
chenxi
3894964322 编译 2023-05-22 21:25:43 +08:00
chenxi
320b535e94 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-22 21:24:06 +08:00
chenxi
f34a609721 邮件 2023-05-22 21:24:03 +08:00
xiekaidong
2d65998f52 删除多余配置表 2023-05-22 20:38:33 +08:00
xiekaidong
1d657e3128 boss入场动画 2023-05-22 20:32:26 +08:00
xiekaidong
0b02aa9ed7 删除打印 2023-05-22 19:03:04 +08:00
xiekaidong
960a71b3a9 导表工具中检查一下chapter_board规范性 2023-05-22 19:02:49 +08:00
CloudJ
73f8f62039 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-22 17:50:05 +08:00
xiekaidong
f4b1d70efa boss的buff自动提示 2023-05-22 17:24:07 +08:00
xiekaidong
abd32989ad 通用技能tips 2023-05-22 16:38:42 +08:00
xiekaidong
5e41035606 通用技能tips 2023-05-22 16:38:15 +08:00
CloudJ
51876cb295 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-22 16:15:07 +08:00
CloudJ
422e610d3d prefab 2023-05-22 16:15:05 +08:00
xiekaidong
cf654fe422 技能tips 2023-05-22 16:00:44 +08:00
xiekaidong
814997b62b Merge branch 'battle' into dev 2023-05-22 16:00:00 +08:00
xiekaidong
99339d3461 技能tips 2023-05-22 15:59:35 +08:00
DESKTOP-5E92U9B\BigFoot
ec69f49d78 主角动作修改 2023-05-22 15:16:57 +08:00
DESKTOP-5E92U9B\BigFoot
1cf4dbaeee 主角动画修改 2023-05-22 15:11:09 +08:00
DESKTOP-5E92U9B\BigFoot
d9c96c649b 主角上传 2023-05-22 14:12:50 +08:00
chenxi
61ebfcf99f 空邮件的表现 2023-05-22 12:01:21 +08:00
chenxi
54af22fa60 邮箱 2023-05-22 11:37:14 +08:00
chenxi
2edef87063 先屏蔽金猪 2023-05-22 11:22:45 +08:00
xiekaidong
05f53b03e0 美术表现 2023-05-22 10:57:46 +08:00
xiekaidong
430637632b 弹窗 2023-05-22 10:25:26 +08:00
xiekaidong
8811c4bebe 弹窗 2023-05-22 10:25:01 +08:00
CloudJ
e62e42c62a Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-22 09:59:32 +08:00
chenxi
14bf5e913d 编译 2023-05-19 21:58:07 +08:00
xiekaidong
ae8da29f23 bug修复 2023-05-19 21:44:46 +08:00
xiekaidong
5ace2ecbbd bug修复 2023-05-19 21:38:16 +08:00
xiekaidong
f609e0c83c 随机位置 2023-05-19 20:59:31 +08:00
xiekaidong
860baa56b7 effectGrid 2023-05-19 20:56:01 +08:00
xiekaidong
27bd9d3b09 果冻 2023-05-19 20:45:09 +08:00
chenxi
0df1c5bbc2 邮箱 2023-05-19 20:15:49 +08:00
chenxi
48f22d6749 邮箱界面 2023-05-19 20:15:24 +08:00
xiekaidong
ae5286166b 死局问题修改 2023-05-19 20:09:56 +08:00
CloudJ
e1d162f918 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-19 20:04:45 +08:00
CloudJ
098207b6a4 tmp 2023-05-19 20:04:43 +08:00
xiekaidong
d718880622 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev
# Conflicts:
#	Assets/lua/app/module/mail.meta
#	Assets/lua/app/module/mail/mail_const.lua.bytes.meta
#	Assets/lua/app/module/mail/mail_manager.lua.bytes.meta
#	Assets/lua/app/ui/mail.meta
#	Assets/lua/app/ui/mail/cell.meta
#	Assets/lua/app/ui/mail/cell/mail_cell.lua.bytes.meta
#	Assets/lua/app/ui/mail/mail_detail_ui.lua.bytes.meta
#	Assets/lua/app/ui/mail/mail_ui.lua.bytes.meta
#	Assets/lua/app/userdata/mail.meta
#	Assets/lua/app/userdata/mail/mail_data.lua.bytes.meta
#	Assets/lua/app/userdata/mail/mail_entity.lua.bytes.meta
2023-05-19 20:01:08 +08:00
xiekaidong
ee9f6680b9 更新资源 2023-05-19 20:00:57 +08:00
chenxi
7443442ca1 购买体力以及邮箱初版 2023-05-19 18:33:51 +08:00
xiekaidong
36950a4364 更新pb 2023-05-19 18:23:35 +08:00
xiekaidong
8d6d445e71 更新pb 2023-05-19 18:23:23 +08:00
chenxi
de9ffbb1b8 界面调整 2023-05-19 17:20:17 +08:00
chenxi
ebb71fdd31 任务点击箱子的tips 2023-05-19 16:52:45 +08:00
chenxi
d2b296fe95 宝箱tips 2023-05-19 16:37:44 +08:00
xiekaidong
1eae40bf23 更新配置 2023-05-19 16:29:20 +08:00
chenxi
03342a6b3a 挂机表现 2023-05-19 15:12:04 +08:00
chenxi
c0fbf18c6a 快速挂机界面 2023-05-19 14:57:22 +08:00
chenxi
07fe75f380 挂机表现 2023-05-19 14:50:46 +08:00
xiekaidong
7d72a0fbad 新增技能机制 2023-05-19 10:52:23 +08:00
xiekaidong
3614971a7c 被动触发时机 2023-05-19 10:00:47 +08:00
chenxi
bcdbcec1db 编译 2023-05-18 22:11:58 +08:00
xiekaidong
efaa9ff92a 修改prefab 2023-05-18 22:09:30 +08:00
xiekaidong
2be4a98158 Merge branch 'battle' into dev 2023-05-18 22:08:08 +08:00
xiekaidong
dc04ab6f9e 修改prefab 2023-05-18 22:07:48 +08:00
chenxi
9a122cf094 编译 2023-05-18 20:32:53 +08:00
chenxi
d04af0c07b 项目命名规范 2023-05-18 15:47:29 +08:00
chenxi
3b90d16d0c 编译 2023-05-18 15:40:48 +08:00
chenxi
fae19ebd8c 挂机 2023-05-18 15:40:07 +08:00
xiekaidong
083d260769 技能修改 2023-05-18 11:19:11 +08:00
xiekaidong
54fcd748cf 多段伤害 2023-05-18 10:59:17 +08:00
chenxi
168c556b6d 挂机 2023-05-17 22:28:55 +08:00
chenxi
9c2d1e7599 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-17 20:25:34 +08:00
chenxi
b71f9c6327 界面调整 2023-05-17 20:25:31 +08:00
xiekaidong
6d19ff3c7c 宝箱显示 2023-05-17 20:18:34 +08:00
xiekaidong
348c971575 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-17 20:18:17 +08:00
xiekaidong
6eff2eda52 宝箱显示 2023-05-17 20:18:13 +08:00
chenxi
88aa8c35e3 编译 2023-05-17 20:06:15 +08:00
chenxi
09daa5d978 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-17 20:05:41 +08:00
chenxi
1a5501f761 更新协议 2023-05-17 20:05:38 +08:00
xiekaidong
fff1c9260e 宝箱 2023-05-17 19:20:18 +08:00
xiekaidong
8c62657b03 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-17 19:20:05 +08:00
xiekaidong
fced065f12 宝箱 2023-05-17 19:20:02 +08:00
chenxi
f2622a2ae2 tips 2023-05-17 19:05:57 +08:00
chenxi
d880ae0f51 多语言 2023-05-17 16:26:56 +08:00
chenxi
f9d361e469 战令 2023-05-17 15:01:17 +08:00
chenxi
82f8030d2f 战令 2023-05-17 14:41:30 +08:00
chenxi
fbf45b0eb1 战令 2023-05-17 11:14:49 +08:00
chenxi
4a1a187694 主城战令 2023-05-16 22:40:02 +08:00
chenxi
3b60a301a4 战令重复奖励 2023-05-16 22:03:22 +08:00
xiekaidong
63ad1d641a 神灯障碍物 2023-05-16 21:24:26 +08:00
xiekaidong
e5c629fba0 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-16 21:23:07 +08:00
chenxi
7501e9c08a 弹窗 2023-05-16 19:42:25 +08:00
xiekaidong
38577a5ae8 Merge branch 'battle' into dev 2023-05-16 19:13:51 +08:00
chenxi
7f981ee251 战令 2023-05-16 18:26:12 +08:00
chenxi
ccd4a380d9 编译 2023-05-16 18:18:19 +08:00
chenxi
a297d7f290 战令 2023-05-16 18:17:45 +08:00
dacea67cef 怪物移动 2023-05-16 17:42:33 +08:00
1f323dc614 怪物新增动作 2023-05-16 17:12:14 +08:00
DESKTOP-5E92U9B\BigFoot
abd7ea6fc4 boss修改 2023-05-16 14:10:30 +08:00
DESKTOP-5E92U9B\BigFoot
70c3546768 主角,boss,小怪动画更新上传 2023-05-16 11:10:33 +08:00
chenxi
e5cf6e09bf 战令 2023-05-15 21:34:02 +08:00
chenxi
5c4d3ecf3d 战令 2023-05-15 21:33:07 +08:00
xiekaidong
54fc7ff7e3 更新图集 2023-05-15 16:21:11 +08:00
xiekaidong
4e66a95a57 资源 2023-05-15 16:19:27 +08:00
xiekaidong
55e4216493 打开广告刷新按钮 2023-05-15 11:04:23 +08:00
xiekaidong
be9fdffac8 Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-15 11:04:04 +08:00
xiekaidong
8027eab1c5 打开广告刷新按钮 2023-05-15 11:04:01 +08:00
chenxi
c3a6dcbf7c 商城 2023-05-15 10:43:49 +08:00
chenxi
aff4fe1757 商城 2023-05-15 09:37:20 +08:00
chenxi
d3ed858a5d 商城资源 2023-05-12 21:32:56 +08:00
chenxi
986d7dc9f3 更新商城资源 2023-05-12 21:30:02 +08:00
chenxi
805508fd96 更新common资源 2023-05-12 21:28:23 +08:00
chenxi
119deac852 编译 2023-05-12 21:09:16 +08:00
chenxi
67a9da60bf 编译 2023-05-12 21:08:02 +08:00
chenxi
9ef8b91821 商城 2023-05-12 21:07:35 +08:00
xiekaidong
098220b08c 编译lua 2023-05-12 20:30:10 +08:00
chenxi
96addecefc 战令 2023-05-12 15:33:31 +08:00
xiekaidong
192b7ad00b 编译lua 2023-05-12 14:44:27 +08:00
xiekaidong
67144c086f Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-12 10:56:16 +08:00
xiekaidong
924dd75798 技能机制修改 2023-05-12 10:56:06 +08:00
chenxi
4eabd3c088 任务 2023-05-12 10:45:45 +08:00
chenxi
7dcfe8448c 任务 2023-05-11 22:22:27 +08:00
chenxi
c1f4013bb9 编译 2023-05-11 21:36:25 +08:00
chenxi
0052dec3f9 Merge branch 'dev' of git.juzugame.com:b6-client/b6-unity into dev 2023-05-11 21:36:05 +08:00
chenxi
78748b3798 task 2023-05-11 21:36:01 +08:00
xiekaidong
250c8a0827 表现修改一下 2023-05-11 20:15:19 +08:00
xiekaidong
9122032a63 一些技能机制 2023-05-11 19:19:06 +08:00
xiekaidong
22fda5eab4 ui修改 2023-05-11 19:17:57 +08:00
chenxi
b7b1aa2b54 任务 2023-05-11 14:14:46 +08:00
xiekaidong
9c5faae2be 编译lua 2023-05-11 09:59:41 +08:00
chenxi
7c03f9d98c 导表工具增加bool值 2023-05-10 17:15:09 +08:00
chenxi
67e87cbc96 导表工具增加布尔值 2023-05-10 17:03:52 +08:00
chenxi
2f5f37f546 图集 2023-05-09 19:48:09 +08:00
chenxi
9319231178 任务 2023-05-09 17:42:07 +08:00
chenxi
9a027c3125 购买体力 2023-05-09 14:54:14 +08:00
chenxi
9fb7063c1e 语言 2023-05-09 11:05:35 +08:00
chenxi
74ef9a6069 主城UI 2023-05-09 09:44:58 +08:00
chenxi
f055493dff 设置界面 2023-05-08 21:46:27 +08:00
chenxi
5ab1e11c6b 设置界面 2023-05-08 21:11:13 +08:00
chenxi
b781f3a483 设置 2023-05-08 20:40:33 +08:00
chenxi
9e218fa88a ui 2023-05-08 20:10:51 +08:00
chenxi
a517dbb7dc 删除多余的 2023-05-08 20:08:45 +08:00
chenxi
9fb461888e 编译 2023-05-08 16:06:01 +08:00
chenxi
577cb1809f proto 2023-05-08 14:42:20 +08:00
chenxi
95752b42e0 编译 2023-05-08 14:40:44 +08:00
chenxi
cd522b9d20 merge 2023-05-08 14:40:01 +08:00
chenxi
c9cf174e4e proto 2023-05-08 14:39:36 +08:00
xiekaidong
7104d85f77 层级调整 2023-05-08 14:17:44 +08:00
xiekaidong
6f85765392 编译lua 2023-05-08 11:18:31 +08:00
xiekaidong
33cad880c9 联网 2023-05-08 11:03:17 +08:00
chenxi
1e6eac90fb 编译 2023-05-08 09:44:06 +08:00
chenxi
ac0e788824 主城侧边栏 2023-05-06 11:35:54 +08:00
chenxi
c26d68e555 大小不一致的问题 2023-05-05 22:06:03 +08:00
chenxi
62b4039351 主城 2023-05-05 22:05:13 +08:00
chenxi
e41df86c09 主城 2023-05-05 22:04:24 +08:00
chenxi
ac9baffa44 主城界面 2023-05-05 20:56:39 +08:00
xiekaidong
05854dd1fe Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-05 18:27:53 +08:00
xiekaidong
441828338f 更新pb 2023-05-05 18:27:50 +08:00
chenxi
97aa700c8d 转菊花动画 2023-05-05 18:15:45 +08:00
b5185d8ba6 角色普攻帧数缩减 2023-05-05 17:04:08 +08:00
xiekaidong
a5492072d6 接入登录,但是暂时不接入数据 2023-05-05 16:37:23 +08:00
xiekaidong
f516eb624b Merge branch 'dev' of http://git.juzugame.com/b6-client/b6-unity into dev 2023-05-05 16:17:37 +08:00
xiekaidong
88c44de6e1 服务器列表 2023-05-05 16:17:33 +08:00
chenxi
b6c15f641d 编译 2023-05-05 15:39:51 +08:00
chenxi
eb9de90fe8 金猪界面 2023-05-05 12:00:13 +08:00
chenxi
625ee62361 一些界面 2023-05-05 10:33:32 +08:00
xiekaidong
d60bf3eec9 节奏调整 2023-05-04 18:06:13 +08:00
xiekaidong
af35eb8118 节奏 2023-05-04 17:42:00 +08:00
xiekaidong
9fb9e32fc8 调整一下下落动画节奏 2023-05-04 17:33:14 +08:00
chenxi
020804e990 删除不用的代码 2023-05-04 16:07:49 +08:00
chenxi
a8502d7586 打开注释,不影响安卓打包 2023-05-04 11:59:44 +08:00
chenxi
fb0544d956 删除不用的资源 2023-05-04 11:33:11 +08:00
33ae67c799 英雄,主界面宝箱优化 2023-05-04 10:34:26 +08:00
xiekaidong
a85a685de4 scrollrect修改 2023-04-28 17:04:52 +08:00
16177 changed files with 18811858 additions and 364523 deletions

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0c41a7273e266a0468c52d3a52652dbd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,195 @@
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;
namespace BFEditor.Build
{
public class CompareAssetBundleWindow : EditorWindow
{
private string newestABPath = "";
private string lastABPath = "";
public bool IsAndroid = true;
private List<string> ABList = new List<string>();
Vector2 resultScrollPos;
public CompareAssetBundleWindow()
{
titleContent = new GUIContent("AssetBundle对比");
}
private void OnEnable()
{
GetNewestABPath();
}
void OnGUI()
{
GUILayout.Space(18);
GUILayout.BeginHorizontal();
GUILayout.Label("当前版本AB路径");
GUILayout.TextField(newestABPath, GUILayout.Width(600));
if (GUILayout.Button("选择", GUILayout.Width(80)))
{
string openPath = EditorUtility.OpenFolderPanel("select ab path", newestABPath, "");
if (openPath.CompareTo("") != 0){
newestABPath = openPath;
}
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
GUILayout.Label("上个版本AB路径");
GUILayout.TextField(lastABPath, GUILayout.Width(600));
if (GUILayout.Button("选择", GUILayout.Width(80)))
{
string openPath = EditorUtility.OpenFolderPanel("select ab path", lastABPath, "");
if (openPath.CompareTo("") != 0){
lastABPath = openPath;
}
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
GUILayout.Space(150);
if (GUILayout.Button("对比", GUILayout.Width(200), GUILayout.Height(40)))
{
CheckMD5AndAssetHash();
}
GUILayout.Space(100);
if (GUILayout.Button("使用上个版本的AB修复", GUILayout.Width(200), GUILayout.Height(40)))
{
UseLastABFix();
}
GUILayout.EndHorizontal();
GUILayout.Space(30);
DrawResult();
}
private void DrawResult()
{
resultScrollPos = GUILayout.BeginScrollView(resultScrollPos, GUILayout.Width(800), GUILayout.Height(620));
for (int i = ABList.Count - 1; i >= 0; i--)
{
var path = ABList[i];
GUILayout.BeginHorizontal();
GUILayout.Space(20);
EditorGUILayout.TextField(path);
GUILayout.Space(10);
GUILayout.EndHorizontal();
}
GUILayout.EndScrollView();
}
private void CheckMD5AndAssetHash()
{
if (string.IsNullOrEmpty(newestABPath))
{
return;
}
if (string.IsNullOrEmpty(lastABPath))
{
return;
}
ABList.Clear();
var manifestPath = System.IO.Path.Combine(newestABPath, "asset_bundle_manifest.ab");
var manifestAB = AssetBundle.LoadFromFile(manifestPath);
var Manifest = manifestAB.LoadAsset<AssetBundleManifest>("AssetBundleManifest");
manifestAB.Unload(false);
var lastManifestPath = System.IO.Path.Combine(lastABPath, "asset_bundle_manifest.ab");
var lastManifestAB = AssetBundle.LoadFromFile(lastManifestPath);
var lastManifest = lastManifestAB.LoadAsset<AssetBundleManifest>("AssetBundleManifest");
lastManifestAB.Unload(false);
var allAB = Manifest.GetAllAssetBundles();
foreach(var path in allAB)
{
if (path.Contains("ab_config.bytes") || path.Contains("asset_bundle_manifest.ab"))
{
continue;
}
var fullPathA = Path.Combine(newestABPath, path);
var fullPathB = Path.Combine(lastABPath, path);
if (File.Exists(fullPathB) && BF.GameLaunchUtils.GetFileMD5(fullPathA).CompareTo(BF.GameLaunchUtils.GetFileMD5(fullPathB)) != 0)
{
if (Manifest.GetAssetBundleHash(path) == lastManifest.GetAssetBundleHash(path))
{
// md5 不一致但是AssetHash一致的情况
ABList.Add(path);
}
}
}
}
private void UseLastABFix()
{
if (string.IsNullOrEmpty(newestABPath))
{
return;
}
if (string.IsNullOrEmpty(lastABPath))
{
return;
}
if (ABList.Count == 0)
{
return;
}
foreach(var path in ABList)
{
var fullPathA = Path.Combine(newestABPath, path);
var fullPathB = Path.Combine(lastABPath, path);
File.Copy(fullPathB, fullPathA, true);
}
var version = newestABPath.Substring(newestABPath.Replace("\\", "/").LastIndexOf("/") + 1);
AssetBundleUtils.RegenerateABConfigMd5(newestABPath, version);
ABList.Clear();
}
public static void ShowWindow()
{
var window = GetWindow<CompareAssetBundleWindow>();
window.Show();
}
private void GetNewestABPath()
{
var bundleCachePath = IsAndroid ? Application.dataPath + "/../HistoryAssetBundles" : Application.dataPath + "/../HistoryAssetBundles/IOS";
var dirInfo = new DirectoryInfo(bundleCachePath);
var dirs = dirInfo.GetDirectories();
if (dirs.Length == 0)
{
newestABPath = "";
lastABPath = "";
}
if (dirs.Length == 1)
{
newestABPath = dirs[0].FullName;
lastABPath = "";
}
var hightestIndex = 0;
var secondIndex = 0;
for (var i = 1; i < dirs.Length; i++)
{
if (dirs[i].FullName.CompareTo(dirs[hightestIndex].FullName) > 0)
{
secondIndex = hightestIndex;
hightestIndex = i;
}
}
newestABPath = dirs[hightestIndex].FullName;
if (hightestIndex > 0)
{
lastABPath = dirs[secondIndex].FullName;
}
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ea05efeb3467b0947b735c8fe281cb8c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -34,12 +34,12 @@ namespace BFEditor.Build
public bool IsGPChannel()
{
return bundleName == "com.knight.connect.rpg";
return bundleName == "com.combo.heroes.puzzle.rpg";
}
public bool IsGPOfficial()
{
return bundleName == "com.knight.connect.rpg";
return bundleName == "com.combo.heroes.puzzle.rpg";
}
// dev包使用mono编译不会导出as工程

View File

@ -192,10 +192,34 @@ namespace BFEditor.Build
}
}
[MenuItem("打包工具/AssetBundles/对比上一个版本AB Android", priority = 207)]
static void CompareLastVersionABAndroid()
{
var window = (CompareAssetBundleWindow)EditorWindow.GetWindowWithRect(typeof(CompareAssetBundleWindow),
new Rect(Screen.width / 2, Screen.height / 2, 800, 800), true);
window.IsAndroid = true;
window.Show();
}
[MenuItem("打包工具/AssetBundles/对比上一个版本AB IOS", priority = 208)]
static void CompareLastVersionABIOS()
{
var window = (CompareAssetBundleWindow)EditorWindow.GetWindowWithRect(typeof(CompareAssetBundleWindow),
new Rect(Screen.width / 2, Screen.height / 2, 800, 800), true);
window.IsAndroid = false;
window.Show();
}
[MenuItem("打包工具/打包窗口", priority = 301)]
static void ShowBuildWindow()
{
BuildProjectWindow.ShowWindow();
}
[MenuItem("打包工具/Android转换为AAB工程", priority = 401)]
static void ConvertAndroidStudioToAAB()
{
BuildAndroidUtils.ConvertToAAB();
}
}
}

View File

@ -13,10 +13,12 @@ namespace BFEditor.Build
public class BuildProjectWindow : EditorWindow
{
private static int versionCode = 18;
private static string versionName = "1.6.5";
BFPlatformOptions platform = BFPlatformOptions.AndroidDev;
const string ANDROID_DEV_PACKAGE_NAME = "com.juzu.b6.dev.android";
const string ANDROID_RELEASE_PACKAGE_NAME = "com.juzu.b6.release.android";
const string ANDROID_GP_PACKAGE_NAME = "com.knight.connect.rpg";
const string ANDROID_GP_PACKAGE_NAME = "com.combo.heroes.puzzle.rpg";
const string IOS_PACKAGE_NAME = "com.juzu.b6.dev.ios";
public BuildProjectWindow()
@ -34,7 +36,7 @@ namespace BFEditor.Build
platform = (BFPlatformOptions)EditorGUILayout.EnumPopup("", platform);
EditorGUILayout.Space();
EditorGUILayout.LabelField("版本: 0.1.0");
EditorGUILayout.LabelField("版本: " + versionName);
EditorGUILayout.Space();
string packageName;
@ -70,7 +72,8 @@ namespace BFEditor.Build
if (GUILayout.Button("一键打包"))
{
var buildInfo = new BuildInfo();
buildInfo.version = "0.1.0";
buildInfo.version = versionName;
buildInfo.version_code = versionCode;
buildInfo.mode = mode;
buildInfo.bundleName = packageName;
buildInfo.skipVersion = skipVersion;

View File

@ -366,7 +366,7 @@ namespace BFEditor.Build
SetSpineABName(Path.Combine(Application.dataPath, "arts", "spines"), index++ / total);
SetFirstABName(Path.Combine(Application.dataPath, "first"), index++ / total);
// SetTimelineABName(Path.Combine(Application.dataPath, "arts", "timeline"), 16f / total);
// SetVideoABName(Path.Combine(Application.dataPath, "arts", "video"), 17f / total);
SetVideoABName(Path.Combine(Application.dataPath, "arts", "video"), index++ / total);
// SetLanguageResABName(Resource.ResourceProcessConfig.LANGUAGE_PATH, 19f / total);
// SetBakedatasABName(Path.Combine(Application.dataPath, "arts", "bakedatas"), 21f / total);
// SetLightProbesABName(Path.Combine(Application.dataPath, "arts", "lightprobes"), 22f / total);

View File

@ -3,6 +3,7 @@ using UnityEditor;
using System.IO;
using UnityEditor.Build.Reporting;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System;
using System.Threading;
@ -29,8 +30,14 @@ namespace BFEditor.Build
static string GoogleCommonProjectPath = Application.dataPath + "/../BFVersions/android/google_common";
static string GPAsProjectPath = Application.dataPath + "/../BFVersions/android/ub-gp"; // gp删档测试渠道
static string GPOfficialAsProjectPath = Application.dataPath + "/../BFVersions/android/ub-google"; // gp正式渠道
static string PublishAsProjectPath = Application.dataPath + "/../BFVersions/android/publish_release";
static string SignShellPath = Application.dataPath + "/../BFFiles/androidkey";
static string GpAlginShellPath = Application.dataPath + "/../BFFiles/androidkey";
static HashSet<string> AABInPackageFileHashSet = new HashSet<string>()
{
"bin",
"UnityServicesProjectConfiguration.json"
};
static BuildAndroidUtils()
{
@ -131,7 +138,7 @@ namespace BFEditor.Build
// 应用名
if (buildInfo.IsPublish())
{
PlayerSettings.productName = "Knight Connect";
PlayerSettings.productName = "Knights Combo";
}
else
{
@ -269,6 +276,11 @@ namespace BFEditor.Build
if(buildInfo.IsDevChannel())
{
MergeProject(buildInfo, DevAsProjectPath);
var dir = Path.Combine(Application.dataPath, "../", AS_PROJECT_PATH, buildInfo.mode);
BFEditorUtils.RunCommond("gradle", " assembleDebug", dir, (msg) => {
}, (errorMsg) => {
Debug.LogError("[bferror] " + errorMsg);
});
}
else if(buildInfo.IsLanRelease())
{
@ -277,6 +289,7 @@ namespace BFEditor.Build
else if(buildInfo.IsGPChannel())
{
MergeProject(buildInfo, GoogleAsProjectPath);
FixGradleVersion(buildInfo.version_code, buildInfo.version);
}
return result;
}
@ -386,13 +399,19 @@ namespace BFEditor.Build
static void FixGradleVersion(int versionCode, string versionName)
{
Debug.Log("[bfinfo]修正build.gradle: VersionCode " + versionCode + " VersionName " + versionName);
var gradleFilePath = Path.Combine(GradleExcuteProjectPath, "build.gradle");
var gradleFilePath = Path.Combine(PublishAsProjectPath, "launcher", "build.gradle");
var text = File.ReadAllText(gradleFilePath);
var regex = new Regex("versionCode 1");
text = regex.Replace(text, string.Format("versionCode {0}", versionCode));
regex = new Regex("versionName '0.1'");
text = regex.Replace(text, string.Format("versionName '{0}'", versionName));
var regex2 = new Regex("versionName '0.1.0'");
text = regex2.Replace(text, string.Format("versionName '{0}'", versionName));
File.WriteAllText(gradleFilePath, text);
var gradleFilePath2 = Path.Combine(PublishAsProjectPath, "unityLibrary", "build.gradle");
var text2 = File.ReadAllText(gradleFilePath2);
text2 = regex.Replace(text2, string.Format("versionCode {0}", versionCode));
text2 = regex2.Replace(text2, string.Format("versionName '{0}'", versionName));
File.WriteAllText(gradleFilePath2, text2);
}
/// <summary>
@ -538,5 +557,77 @@ namespace BFEditor.Build
tmp.Abort();
}
}
public static void ConvertToAAB()
{
var installTimePackDirPath = Path.Combine(PublishAsProjectPath, "../", "dz_google_abb", "install_time_pack");
var targetDirPath = Path.Combine(PublishAsProjectPath, "install_time_pack");
if (Directory.Exists(targetDirPath))
{
Directory.Delete(targetDirPath, true);
Directory.CreateDirectory(targetDirPath);
}
else
{
Directory.CreateDirectory(targetDirPath);
}
BFEditorUtils.CopyDir(installTimePackDirPath, targetDirPath);
var abDirPath = Path.Combine(PublishAsProjectPath, "unityLibrary/src/main/assets");
var destFolderName = Path.Combine(PublishAsProjectPath, "install_time_pack/src/main/assets");
var dirInfo = new DirectoryInfo(abDirPath);
var floders = dirInfo.GetDirectories();
for (var i = 0; i < floders.Length; i++)
{
if (AABInPackageFileHashSet.Contains(floders[i].Name))
{
continue;
}
var newDir = Path.Combine(destFolderName, floders[i].Name);
if (!Directory.Exists(newDir))
{
Directory.CreateDirectory(newDir);
}
BFEditorUtils.CopyDir(floders[i].FullName, newDir);
Directory.Delete(floders[i].FullName, true);
}
var files = dirInfo.GetFiles();
for (var i = 0; i < files.Length; i++)
{
var file = files[i];
if (AABInPackageFileHashSet.Contains(file.Name))
{
continue;
}
var destFile = Path.Combine(destFolderName, file.Name);
if (File.Exists(destFile))
{
File.Delete(destFile);
}
File.Move(file.FullName, destFile);
}
var settingsGradleFilePath = Path.Combine(PublishAsProjectPath, "settings.gradle");
var text = File.ReadAllText(settingsGradleFilePath);
var appendText = "include ':install_time_pack'";
if (!text.EndsWith(appendText))
{
text = text + "\n" + appendText;
}
File.WriteAllText(settingsGradleFilePath, text);
var buildGradlePath = Path.Combine(PublishAsProjectPath, "launcher/build.gradle");
var buildGradleText = File.ReadAllText(buildGradlePath);
var regex2 = new Regex("assetPacks = [\":install_time_pack\"]");
if (!regex2.IsMatch(buildGradleText))
{
var regex22 = new Regex("android {");
buildGradleText = regex22.Replace(buildGradleText, "android {\n assetPacks = [\":install_time_pack\"]");
}
File.WriteAllText(buildGradlePath, buildGradleText);
Debug.Log("Android转换为AAB工程完成");
}
}
}

View File

@ -0,0 +1,76 @@
using System;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
#if UNITY_IOS
using UnityEditor.iOS.Xcode;
#endif
public class IOSLocalizationTool
{
public static readonly Dictionary<SystemLanguage, string> validLanguageMap = new Dictionary<SystemLanguage, string>()
{
[SystemLanguage.English] = "en",
[SystemLanguage.ChineseSimplified] = "zh-Hans",
[SystemLanguage.ChineseTraditional] = "zh-Hant",
[SystemLanguage.Japanese] = "ja",
[SystemLanguage.Korean] = "ko",
[SystemLanguage.Spanish] = "es",
[SystemLanguage.Vietnamese] = "vi",
[SystemLanguage.Thai] = "th",
[SystemLanguage.Indonesian] = "id",
[SystemLanguage.Portuguese] = "pt",
};
public static void SetLocalization(string pathToBuiltProject)
{
#if UNITY_IOS
string buildPath = pathToBuiltProject;
const string infoPlistName = "Info.plist";
var plistPath = Path.Combine(buildPath, infoPlistName);
PlistDocument plist = new PlistDocument();
plist.ReadFromFile(plistPath);
// url schemes
const string bundleLocalizationKey = "CFBundleLocalizations";
if (!plist.root.values.TryGetValue(bundleLocalizationKey, out var localizations))
{
localizations = plist.root.CreateArray(bundleLocalizationKey);
}
foreach (string value in validLanguageMap.Values)
{
localizations.AsArray().AddString(value);
}
plist.WriteToFile(plistPath);
var projectPath = PBXProject.GetPBXProjectPath(buildPath);
var project = new PBXProject();
project.ReadFromFile(projectPath);
var target = project.GetUnityMainTargetGuid();
var resourceTarget = project.GetResourcesBuildPhaseByTarget(target);
foreach (string value in validLanguageMap.Values)
{
var path = Path.Combine(Path.Combine(Application.dataPath, "../", "BFVersions/ios/ios_common"), $"{value}.lproj");
var inProjectPath = Path.GetFileName(path);
project.AddFolderReference(path, inProjectPath);
var resGUID = project.FindFileGuidByProjectPath(inProjectPath);
project.AddFileToBuildSection(
target,
resourceTarget,
resGUID);
}
project.WriteToFile(projectPath);
#endif
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4be556fddd0e984428c0410a562496d8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0db9ae993e0bba941a6bfe7227aff6bd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,767 @@
using System.Text.RegularExpressions;
using System;
using System.Linq.Expressions;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace BFEditor
{
public class BoardEditorWindow : EditorWindow {
// private static void ShowWindow() {
// var window = GetWindow<BoardEditorWindow>();
// window.titleContent = new GUIContent("BoardWindow");
// window.Show();
// }
const string BOARD_EXCEL_KEY = "bf_board_excel_key";
const string BOARD_GRID_TYPE_KEY = "bf_board_grid_type_key";
const string BOARD_GRID_EDGE_KEY = "bf_board_grid_edge_key";
int gridCount = 49;
string battleImgDirectory = "Assets/arts/textures/ui/battle/";
string boardFilepath;
string boardGridTypePath;
string boardGridEdgePath;
string boardFiledName = "board";
string boardEdgeFiledName = "grid_edge";
string randomTypeStr = "";
string boardEdgeStr = "";
int curIndex = 1;
int maxRow = 7;
Dictionary<int, Dictionary<string, string>> boardGridTypeDict = new Dictionary<int, Dictionary<string, string>>();
Dictionary<int, JArray> boardDict = new Dictionary<int, JArray>();
Dictionary<int, JArray> outPutBoardDict = new Dictionary<int, JArray>();
Dictionary<string, Texture> imgDict = new Dictionary<string, Texture>();
Dictionary<int, Dictionary<string, string>> boardGridEdgeDict = new Dictionary<int, Dictionary<string, string>>();
Dictionary<int, JArray> edgeDict = new Dictionary<int, JArray>();
Dictionary<int, JArray> outPutBoardEdgeDict = new Dictionary<int, JArray>();
bool loadExcelOver = false;
Dictionary<int, string> elementTypeImgDict = new Dictionary<int, string>(){
[1] = "red_1",
[2] = "yellow_1",
[3] = "green_1",
[4] = "blue_1",
[5] = "purple_1"
};
Texture boardImg;
private void OnEnable()
{
loadExcelOver = false;
boardFilepath = GetBoardExcelPath();
if (boardFilepath.Equals(""))
{
boardFilepath = "选择配置表路径";
}
boardGridTypePath = GetBoardGridTypePath();
if (boardGridTypePath.Equals(""))
{
boardGridTypePath = "选择grid_type配置表路径";
}
boardGridEdgePath = GetBoardGridEdgePath();
if (boardGridEdgePath.Equals(""))
{
boardGridEdgePath = "选择grid_edge_type配置表路径";
}
string[] paths = Directory.GetFiles(battleImgDirectory);
foreach(var path in paths)
{
if(!path.EndsWith(".meta"))
{
string formatPath = Path.GetFileNameWithoutExtension(path);
imgDict[formatPath] = AssetDatabase.LoadAssetAtPath<Texture>(path);
}
}
boardImg = AssetDatabase.LoadAssetAtPath<Texture>("Assets/arts/textures/background/battle_common/chessboard_1.png");
}
string GetBoardExcelPath()
{
return PlayerPrefs.GetString(BOARD_EXCEL_KEY, "");
}
void SetBoardExcelPath(string path)
{
PlayerPrefs.SetString(BOARD_EXCEL_KEY, path);
}
string GetBoardGridTypePath()
{
return PlayerPrefs.GetString(BOARD_GRID_TYPE_KEY, "");
}
void SetBoardGridTypePath(string path)
{
PlayerPrefs.SetString(BOARD_GRID_TYPE_KEY, path);
}
string GetBoardGridEdgePath()
{
return PlayerPrefs.GetString(BOARD_GRID_EDGE_KEY, "");
}
void SetBoardGridEdgePath(string path)
{
PlayerPrefs.SetString(BOARD_GRID_EDGE_KEY, path);
}
BoardEditorWindow()
{
this.titleContent = new GUIContent("棋盘编辑器");
}
private void OnGUI() {
DrawBaseInfo();
DragBoard();
}
void DrawBaseInfo()
{
GUILayout.BeginVertical();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
GUILayout.Label("grid_type 路径", GUILayout.Width(100));
GUILayout.Space(10);
GUILayout.TextField(boardGridTypePath, GUILayout.Width(300));
if (GUILayout.Button("选择", GUILayout.Width(80)))
{
string openPath = EditorUtility.OpenFilePanel("选择配置表", GetBoardGridTypePath(), "");
if (openPath.CompareTo("") != 0)
{
boardGridTypePath = openPath;
SetBoardGridTypePath(openPath);
}
}
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
GUILayout.Label("grid_edge 路径", GUILayout.Width(100));
GUILayout.Space(10);
GUILayout.TextField(boardGridEdgePath, GUILayout.Width(300));
if (GUILayout.Button("选择", GUILayout.Width(80)))
{
string openPath = EditorUtility.OpenFilePanel("选择配置表", GetBoardGridEdgePath(), "");
if (openPath.CompareTo("") != 0)
{
boardGridEdgePath = openPath;
SetBoardGridEdgePath(openPath);
}
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
GUILayout.Label("配置表路径", GUILayout.Width(100));
GUILayout.Space(10);
GUILayout.TextField(boardFilepath, GUILayout.Width(300));
if (GUILayout.Button("选择", GUILayout.Width(80)))
{
string openPath = EditorUtility.OpenFilePanel("选择配置表", GetBoardExcelPath(), "");
if (openPath.CompareTo("") != 0)
{
boardFilepath = openPath;
SetBoardExcelPath(openPath);
}
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
GUILayout.Label("字段名称", GUILayout.Width(100));
GUILayout.Space(10);
boardFiledName = GUILayout.TextField(boardFiledName, GUILayout.Width(200));
GUILayout.EndHorizontal();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
if (GUILayout.Button("加载棋盘", GUILayout.Width(80)))
{
LoadBoardExcel();
}
GUILayout.Label("棋盘数量", GUILayout.Width(100));
gridCount = int.Parse(GUILayout.TextField(gridCount.ToString(), GUILayout.Width(200)));
maxRow = (int)(gridCount / 7);
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
if (!IsInNewBoard())
{
if (GUILayout.Button("上一张", GUILayout.Width(80)))
{
showSwitchBoardSaveDialog(Math.Max(curIndex - 1, 1));
}
}
GUILayout.BeginHorizontal(GUILayout.Width(80));
GUIStyle style = new GUIStyle(GUI.skin.label);
style.alignment = TextAnchor.MiddleCenter;
GUILayout.Label("当前编号id = ", style);
showSwitchBoardSaveDialog(int.Parse(GUILayout.TextField(curIndex.ToString(), GUILayout.Width(40))));
GUILayout.EndHorizontal();
if (!IsInNewBoard())
{
if (GUILayout.Button("下一张", GUILayout.Width(80)))
{
showSwitchBoardSaveDialog(Math.Min(curIndex + 1, boardDict.Count));
}
}
if (GUILayout.Button("复制当前棋盘", GUILayout.Width(80)))
{
if (!boardDict.ContainsKey(curIndex))
{
return;
}
JArray jo = boardDict[curIndex];
GUIUtility.systemCopyBuffer = JsonConvert.SerializeObject(jo);
}
if (GUILayout.Button("粘贴棋盘", GUILayout.Width(80)))
{
JArray jo = (JArray)JsonConvert.DeserializeObject(GUIUtility.systemCopyBuffer);
if (jo == null)
{
return;
}
boardDict[curIndex] = jo;
}
if (!IsInNewBoard())
{
if (GUILayout.Button("新建棋盘", GUILayout.Width(80)))
{
curIndex = outPutBoardDict.Count + 1;
boardDict[curIndex] = new JArray();
for (int i = 0; i < gridCount; i++)
{
JArray unit = (JArray)JsonConvert.DeserializeObject("[0, 0]");
boardDict[curIndex].Add(unit);
}
}
}
else
{
if (GUILayout.Button("退出新建棋盘", GUILayout.Width(80)))
{
boardDict.Remove(curIndex);
curIndex = outPutBoardDict.Count;
}
if (GUILayout.Button("保存当前棋盘", GUILayout.Width(80)))
{
SaveBoard(curIndex);
}
}
GUILayout.EndHorizontal();
GUILayout.EndVertical();
GUILayout.BeginArea(new Rect(730, 500, 500, 100));
GUILayout.BeginVertical();
GUILayout.Label("随机类型和数量[类型,数量] 空格 [类型,数量]");
randomTypeStr = GUILayout.TextField(randomTypeStr, GUILayout.Width(500));
GUILayout.BeginHorizontal();
if(GUILayout.Button("生成随机棋盘", GUILayout.Width(80)))
{
string[] units = randomTypeStr.Split('[');
Dictionary<int, int> dict = new Dictionary<int, int>();
for (int i = 0; i < units.Length; i++)
{
string formatStr = units[i].Replace("[", "").Replace("]", "").Replace(" ", "");
string[] unitList = formatStr.Split(',');
if (unitList.Length >= 2)
{
dict[int.Parse(unitList[0])] = int.Parse(unitList[1]);
}
}
List<int> list = new List<int>();
for (int i = 0; i < gridCount; i++)
{
list.Add(i);
}
JArray ja = new JArray();
for (int i = 0; i < gridCount; i++)
{
JArray unit = (JArray)JsonConvert.DeserializeObject("[0, 0]");
ja.Add(unit);
}
foreach (int gridType in dict.Keys)
{
for(int i = 0; i < dict[gridType]; i++)
{
int index = UnityEngine.Random.Range(0, list.Count);
ja[list[index]][0] = gridType;
list.RemoveAt(index);
}
}
boardDict[curIndex] = ja;
}
if(GUILayout.Button("生成随机棋盘+元素", GUILayout.Width(110)))
{
string[] units = randomTypeStr.Split('[');
Dictionary<int, int> dict = new Dictionary<int, int>();
for (int i = 0; i < units.Length; i++)
{
string formatStr = units[i].Replace("[", "").Replace("]", "").Replace(" ", "");
string[] unitList = formatStr.Split(',');
if (unitList.Length >= 2)
{
dict[int.Parse(unitList[0])] = int.Parse(unitList[1]);
}
}
List<int> list = new List<int>();
for (int i = 0; i < gridCount; i++)
{
list.Add(i);
}
JArray ja = new JArray();
for (int i = 0; i < gridCount; i++)
{
ja.Add(getNewGridUnitInfo());
}
foreach (int gridType in dict.Keys)
{
for(int i = 0; i < dict[gridType]; i++)
{
int index = UnityEngine.Random.Range(0, list.Count);
ja[list[index]][0] = gridType;
list.RemoveAt(index);
}
}
for (int i = 0; i < ja.Count; i++)
{
int gridType = (int)(ja[i][0]);
Dictionary<string, string> gridTypeDict = boardGridTypeDict[gridType];
if (gridTypeDict.ContainsKey("break_stay_element") || !gridTypeDict.ContainsKey("element_invalid"))
{
ja[i][1] = UnityEngine.Random.Range(1, 6);
}
}
boardDict[curIndex] = ja;
}
GUILayout.EndHorizontal();
GUILayout.EndVertical();
GUILayout.EndArea();
GUILayout.BeginArea(new Rect(730, 650, 500, 500));
GUILayout.BeginVertical();
GUILayout.Label("棋盘边缘元素");
boardEdgeStr = GUILayout.TextField(boardEdgeStr, GUILayout.Width(400), GUILayout.Height(100));
if(GUILayout.Button("加载边缘元素配置", GUILayout.Width(110)))
{
JArray edgeJo = edgeDict[curIndex];
string str = "[";
for (int i = 0; i < edgeJo.Count; i++)
{
JArray gridInfo = (JArray)edgeJo[i];
if (gridInfo.Count < 3)
{
continue;
}
string s = "{";
for (int j = 0; j < 3; j++)
{
s = s + gridInfo[j].ToString();
if(j != 2)
{
s = s + ", ";
}
}
s = s + "}";
str = str + s;
if (i != edgeJo.Count)
{
str = str + ", ";
}
}
boardEdgeStr = str;
}
if(GUILayout.Button("重新刷新边缘元素", GUILayout.Width(110)))
{
string[] units = boardEdgeStr.Split('{');
List<string> edgeList = new List<string>();
for (int i = 0; i < units.Length; i++)
{
string formatStr = units[i].Replace("[", "").Replace("]", "").Replace(" ", "").Replace("}", "");
string[] unitList = formatStr.Split(',');
if (unitList.Length >= 3)
{
string str = "[";
for(int j = 0; j < 3; j++)
{
str = str + unitList[j];
if (j != 2)
{
str = str + ",";
}
}
str = str + "]";
edgeList.Add(str);
}
}
JArray ja = new JArray();
for (int i = 0; i < edgeList.Count; i++)
{
JArray unit = (JArray)JsonConvert.DeserializeObject(edgeList[i]);
ja.Add(unit);
}
edgeDict[curIndex] = ja;
}
GUILayout.EndVertical();
GUILayout.EndArea();
if(GUI.Button(new Rect(1050, 10, 100, 30), "导出到Excel"))
{
if (CheckBoardChanged(curIndex))
{
switch (EditorUtility.DisplayDialogComplex("提示", "当前棋盘已经改变,是否保存", "确定", "放弃", "再次确认"))
{
case 0:
SaveBoard(curIndex);
SaveBoardExcel();
break;
case 1:
AbortBoard(curIndex);
SaveBoardExcel();
break;
case 2:
break;
default:
break;
}
}
else
{
SaveBoardExcel();
}
}
}
void LoadBoardExcel()
{
var desktopDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);
var tempPath = System.IO.Path.Combine(desktopDir, "BoardEditorTemp.txt");
string relitivePath = Application.dataPath;
relitivePath = relitivePath.Remove(relitivePath.Length - 6, 6);
string pythonToolPath = relitivePath + "Tools/tranexcel_new";
// 读取grid_type配置表
BFEditorUtils.RunCommond("python", "load_board.py " + tempPath + " " + boardGridTypePath, pythonToolPath);
string boardGridTypeJson = File.ReadAllText(tempPath);
JObject jsonObj = (JObject)JsonConvert.DeserializeObject(boardGridTypeJson);
foreach (var item in jsonObj)
{
int key = int.Parse(item.Key);
Dictionary<string, string> dict = new Dictionary<string, string>();
foreach (var item2 in (JObject)item.Value)
{
dict[item2.Key] = item2.Value.ToString();
}
boardGridTypeDict[key] = dict;
}
// 读取grid_edge_type配置表
BFEditorUtils.RunCommond("python", "load_board.py " + tempPath + " " + boardGridEdgePath, pythonToolPath);
string boardGridEdgeJson = File.ReadAllText(tempPath);
jsonObj = (JObject)JsonConvert.DeserializeObject(boardGridEdgeJson);
foreach (var item in jsonObj)
{
int key = int.Parse(item.Key);
Dictionary<string, string> dict = new Dictionary<string, string>();
foreach (var item2 in (JObject)item.Value)
{
dict[item2.Key] = item2.Value.ToString();
}
boardGridEdgeDict[key] = dict;
}
// 读取boardFile配置表
BFEditorUtils.RunCommond("python", "load_board.py " + tempPath + " " + boardFilepath, pythonToolPath);
string boardFileJson = File.ReadAllText(tempPath);
jsonObj = (JObject)JsonConvert.DeserializeObject(boardFileJson);
foreach (var item in jsonObj){
if (item.Value[boardFiledName] != null)
{
int key = int.Parse(item.Key);
boardDict[key] = copyBoard((JArray)item.Value[boardFiledName]);
outPutBoardDict[key] = copyBoard((JArray)item.Value[boardFiledName]);
}
if (item.Value[boardEdgeFiledName] != null)
{
int key = int.Parse(item.Key);
edgeDict[key] = copyBoard((JArray)item.Value[boardEdgeFiledName]);
outPutBoardEdgeDict[key] = copyBoard((JArray)item.Value[boardEdgeFiledName]);
}
}
loadExcelOver = true;
}
void SaveBoardExcel()
{
var desktopDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);
var tempPath = System.IO.Path.Combine(desktopDir, "BoardEditorTemp.txt");
Dictionary<int, Dictionary<string, JArray>> output = new Dictionary<int, Dictionary<string, JArray>>();
foreach(int key in outPutBoardDict.Keys)
{
output[key] = new Dictionary<string, JArray>();
output[key][boardFiledName] = copyBoard(outPutBoardDict[key]);
}
string relitivePath = Application.dataPath;
relitivePath = relitivePath.Remove(relitivePath.Length - 6, 6);
string pythonToolPath = relitivePath + "Tools/tranexcel_new";
File.WriteAllText(tempPath, JsonConvert.SerializeObject(output));
BFEditorUtils.RunCommond("python", "save_board.py " + tempPath + " " + boardFilepath, pythonToolPath);
}
void DragBoard()
{
Texture img;
GUI.DrawTexture(new Rect(0, 200, 702, 702), boardImg);
if(!loadExcelOver)
{
return;
}
int startOffset = 22 * 7 / maxRow;
int textureWidth = 94 * 7 / maxRow;
if (!boardDict.ContainsKey(curIndex))
{
return;
}
GUILayout.BeginArea(new Rect(0, 200, 702, 702));
GUILayout.BeginVertical();
JArray jo = boardDict[curIndex];
int posIndex = 0;
for (int row = 1; row <= maxRow; row++) {
GUILayout.BeginHorizontal();
for (int col = 1; col <= 7; col++) {
if (jo.Count == posIndex)
{
jo.Add(getNewGridUnitInfo());
}
JArray gridInfo = (JArray)jo[posIndex];
if(gridInfo.Count < 2)
{
continue;
}
int gridType = (int)gridInfo[0];
int gridElementType = (int)gridInfo[1];
if(!boardGridTypeDict.ContainsKey(gridType))
{
continue;
}
// 绘制元素
if (elementTypeImgDict.ContainsKey(gridElementType))
{
img = imgDict[elementTypeImgDict[gridElementType]];
GUI.DrawTexture(new Rect(startOffset + (col - 1) * textureWidth, startOffset + (row - 1) * textureWidth, textureWidth, textureWidth), img);
}
// 绘制类型
if(boardGridTypeDict[gridType].ContainsKey("icon"))
{
string icon = boardGridTypeDict[gridType]["icon"];
if (imgDict.ContainsKey(icon))
{
img = imgDict[icon];
GUI.DrawTexture(new Rect(startOffset + (col - 1) * textureWidth, startOffset + (row - 1) * textureWidth, textureWidth, textureWidth), img);
}
}
posIndex++;
}
GUILayout.EndHorizontal();
}
GUILayout.EndVertical();
if (edgeDict.ContainsKey(curIndex))
{
JArray edgeJo = edgeDict[curIndex];
for (int i = 0; i < edgeJo.Count; i++)
{
JArray gridInfo = (JArray)edgeJo[i];
if(gridInfo.Count < 3)
{
continue;
}
int posId = (int)gridInfo[0];
int edgeType = (int)gridInfo[1];
int dir = (int)gridInfo[2];
// 绘制类型
if(boardGridEdgeDict[edgeType].ContainsKey("icon"))
{
string icon = boardGridEdgeDict[edgeType]["icon"];
if (imgDict.ContainsKey(icon))
{
int row = posId / 10;
int col = posId % 10;
img = imgDict[icon];
if (dir == 1)
{
GUI.DrawTexture(new Rect(startOffset + (col - 1) * textureWidth, startOffset + (row - 1) * textureWidth - 16, 92, 32), img);
}
else if (dir == 2)
{
GUI.DrawTexture(new Rect(startOffset + (col - 1) * textureWidth, startOffset + (row - 1) * textureWidth - 16 + textureWidth, 92, 32), img);
}
else if (dir == 3)
{
GUI.DrawTexture(new Rect(startOffset + (col - 1) * textureWidth - 16, startOffset + (row - 1) * textureWidth - 16, 32, 92), img);
}
else if (dir == 4)
{
GUI.DrawTexture(new Rect(startOffset + (col - 1) * textureWidth - 16 + textureWidth, startOffset + (row - 1) * textureWidth - 16, 32, 92), img);
}
}
}
}
}
GUILayout.EndArea();
GUILayout.BeginArea(new Rect(730, 200, 510 * 7, 550 / 7 * maxRow));
GUILayout.BeginVertical();
GUILayout.BeginHorizontal();
GUILayout.Label("棋盘配置信息", GUILayout.Width(100), GUILayout.Height(30));
GUILayout.EndHorizontal();
posIndex = 0;
for (int row = 1; row <= maxRow; row++) {
GUILayout.BeginHorizontal();
for (int col = 1; col <= 7; col++) {
JArray gridInfo = (JArray)jo[posIndex];
if(gridInfo.Count < 2)
{
continue;
}
gridInfo[0] = int.Parse(GUILayout.TextField(gridInfo[0].ToString(), GUILayout.Width(25)));
gridInfo[1] = int.Parse(GUILayout.TextField(gridInfo[1].ToString(), GUILayout.Width(25)));
GUILayout.Space(10);
posIndex++;
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
}
GUILayout.EndVertical();
GUILayout.EndArea();
}
bool CheckBoardChanged(int index)
{
if(boardDict.ContainsKey(index) && outPutBoardDict.ContainsKey(index))
{
if(outPutBoardDict[index].Count != boardDict[index].Count)
{
return true;
}
for (int i = 0; i < boardDict[index].Count; i++)
{
JArray tArray = (JArray)boardDict[index][i];
JArray tArray2 = (JArray)outPutBoardDict[index][i];
if (tArray.Count != tArray2.Count)
{
return true;
}
for (int j = 0; j < tArray.Count; j++)
{
if (tArray[j].ToString() != tArray2[j].ToString())
{
return true;
}
}
}
}
return false;
}
void SaveBoard(int index)
{
if(!boardDict.ContainsKey(index))
{
return;
}
outPutBoardDict[index] = copyBoard(boardDict[index]);
}
void AbortBoard(int index)
{
if(!outPutBoardDict.ContainsKey(index))
{
boardDict.Remove(index);
return;
}
boardDict[index] = copyBoard(outPutBoardDict[index]);
}
void showSwitchBoardSaveDialog(int targetIndex)
{
if (IsInNewBoard())
{
return;
}
if (targetIndex == curIndex)
{
return;
}
if (CheckBoardChanged(curIndex))
{
switch (EditorUtility.DisplayDialogComplex("提示", "当前棋盘已经改变,是否保存", "确定", "放弃", "再次确认"))
{
case 0:
SaveBoard(curIndex);
curIndex = targetIndex;
break;
case 1:
AbortBoard(curIndex);
curIndex = targetIndex;
break;
case 2:
break;
default:
break;
}
}
else
{
curIndex = targetIndex;
}
}
JArray copyBoard(JArray targetArray)
{
JArray resultArray = new JArray();
for (int i = 0; i < targetArray.Count; i++)
{
JArray unit = new JArray();
resultArray.Add(unit);
JArray temp = (JArray)targetArray[i];
for (int j = 0; j < temp.Count; j++)
{
unit.Add(int.Parse(temp[j].ToString()));
}
}
return resultArray;
}
bool IsInNewBoard()
{
if(!boardDict.ContainsKey(curIndex) && !outPutBoardDict.ContainsKey(curIndex))
{
return false;
}
return !outPutBoardDict.ContainsKey(curIndex);
}
JArray getNewGridUnitInfo()
{
return (JArray)JsonConvert.DeserializeObject("[0, 0]");
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 339fc40f64b402d4bb60e77d94902487
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -123,7 +123,6 @@ namespace BFEditor
}
}
// 检查monster
String luaConfigPath = null;
if(isDeveloper)
{
@ -135,6 +134,21 @@ namespace BFEditor
}
var configDirInfo = new DirectoryInfo(luaConfigPath);
var configFileInfos = configDirInfo.GetFiles(suffix, SearchOption.TopDirectoryOnly);
// 检查棋盘文件格式
checkBoard("chapter_board", env, sb);
checkBoard("chapter_board_bossrush", env, sb);
checkBoard("chapter_board_daily_challenge", env, sb);
checkBoard("chapter_board_dungeon_armor", env, sb);
checkBoard("chapter_board_dungeon_equip", env, sb);
checkBoard("chapter_board_dungeon_gold", env, sb);
checkBoard("chapter_board_dungeon_shards", env, sb);
checkBoard("chapter_board_rune", env, sb);
checkBoard("activity_pvp_board", env, sb);
checkBoard("arena_board", env, sb);
// 检查monster
string monsterConfigListLua = "{";
foreach (var file in configFileInfos)
{
@ -175,50 +189,122 @@ namespace BFEditor
}
}
// 检查怪物的坐标信息
var luaScriptString2 = @"local MONSTER_POSITION_KEY = { 'monster_1','monster_2','monster_3','monster_4','monster_5','monster_6','monster_7','monster_8','monster_9','monster_10','monster_11','monster_12'}
local list = {'enemy_id_1', 'enemy_id_2', 'enemy_id_3'}
local list2 = {'enemy_position_1', 'enemy_position_2', 'enemy_position_3'}
local positionConf = require('app/config/monster_position_base').data
local monsterPositionConf = require('app/config/monster_position').data
local stage = require('app/config/story_stage').data
local str = {}
for k, v in pairs(stage) do
for k2, v2 in ipairs(list) do
if v[v2] then
local monsterPosition = v[list2[k2]]
for i, monsterId in ipairs(v[v2]) do
local monsterPositionInfo = monsterPositionConf[monsterPosition]
local positionInfo = positionConf[monsterPositionInfo[MONSTER_POSITION_KEY[i]]]
if positionInfo == nil then
table.insert(str, 'stage表的id为' .. k .. '' .. k2 .. '')
// var luaScriptString2 = @"local MONSTER_POSITION_KEY = { 'monster_1','monster_2','monster_3','monster_4','monster_5','monster_6','monster_7','monster_8','monster_9','monster_10','monster_11','monster_12'}
// local list = {'enemy_id_1', 'enemy_id_2', 'enemy_id_3'}
// local list2 = {'enemy_position_1', 'enemy_position_2', 'enemy_position_3'}
// local positionConf = require('app/config/monster_position_base').data
// local monsterPositionConf = require('app/config/monster_position').data
// local stage = require('app/config/story_stage').data
// local str = {}
// for k, v in pairs(stage) do
// for k2, v2 in ipairs(list) do
// if v[v2] then
// local monsterPosition = v[list2[k2]]
// for i, monsterId in ipairs(v[v2]) do
// local monsterPositionInfo = monsterPositionConf[monsterPosition]
// local positionInfo = positionConf[monsterPositionInfo[MONSTER_POSITION_KEY[i]]]
// if positionInfo == nil then
// table.insert(str, 'stage表的id为' .. k .. '的第' .. k2 .. '波怪的坐标有问题')
// end
// end
// end
// end
// end
// local stage2 = require('app/config/adventure_stage').data
// for k, v in pairs(stage2) do
// for k2, v2 in ipairs(list) do
// if v[v2] then
// local monsterPosition = v[list2[k2]]
// for i, monsterId in ipairs(v[v2]) do
// local monsterPositionInfo = monsterPositionConf[monsterPosition]
// local positionInfo = positionConf[monsterPositionInfo[MONSTER_POSITION_KEY[i]]]
// if positionInfo == nil then
// table.insert(str, 'adventure_stage表的id为' .. k .. '的第' .. k2 .. '波怪的坐标有问题')
// end
// end
// end
// end
// end
// if #str > 0 then
// return table.concat(str, '\n');
// end
// return ''";
// var resultStr2 = env.DoString(luaScriptString2);
// if (resultStr2.Length > 0)
// {
// foreach(var strObj in resultStr2)
// {
// var str = Convert.ToString(strObj);
// if(!String.IsNullOrEmpty(str))
// {
// sb.Append(str + "\n");
// }
// }
// }
env.Dispose();
return sb;
}
public static void checkBoard(string configName, LuaEnv env, in StringBuilder sb)
{
var luaScriptString = @"
if not cfg or not cfg.data then
return ''
end
cfg = cfg.data
local tempMap = {}
local addErrorInfo = function(errorInfo, cfgId, errorStr)
if not tempMap[cfgId] then
tempMap[cfgId] = true
table.insert(errorInfo, 'cfgId = ' .. cfgId)
end
table.insert(errorInfo, ' ' .. errorStr)
end
local errorInfo = {}
for k, info in pairs(cfg) do
local board = info.board or info.board_daily_challenge
if not board then
addErrorInfo(errorInfo, k, configName .. ' board字段')
else
if #board < 49 then
addErrorInfo(errorInfo, k, configName .. ' board长度不足' .. #board)
end
for index, v in ipairs(board) do
if not v[1] then
addErrorInfo(errorInfo, k, configName .. ' board字段中' .. index .. '')
end
if not v[2] then
addErrorInfo(errorInfo, k, configName .. ' board字段中' .. index .. '')
elseif v[2] > 5 or v[2] < 0 then
addErrorInfo(errorInfo, k, configName .. ' board字段中' .. index .. '' .. v[2])
end
end
local mystery_box_board = info.mystery_box_board
if mystery_box_board then
for index, v in ipairs(mystery_box_board) do
if not v[1] then
addErrorInfo(errorInfo, k, configName .. ' mystery_box_board字段中' .. index .. '')
end
if not v[2] then
addErrorInfo(errorInfo, k, configName .. ' mystery_box_board字段中' .. index .. '')
end
end
end
end
end
local stage2 = require('app/config/adventure_stage').data
for k, v in pairs(stage2) do
for k2, v2 in ipairs(list) do
if v[v2] then
local monsterPosition = v[list2[k2]]
for i, monsterId in ipairs(v[v2]) do
local monsterPositionInfo = monsterPositionConf[monsterPosition]
local positionInfo = positionConf[monsterPositionInfo[MONSTER_POSITION_KEY[i]]]
if positionInfo == nil then
table.insert(str, 'adventure_stage表的id为' .. k .. '' .. k2 .. '')
end
end
end
end
end
if #str > 0 then
return table.concat(str, '\n');
if #errorInfo > 0 then
return table.concat(errorInfo, '\n');
end
return ''";
var resultStr2 = env.DoString(luaScriptString2);
if (resultStr2.Length > 0)
var resultStr = env.DoString(" local cfg = require('app/config/" + configName + "')\n" + "local configName = '" + configName + "'\n" + luaScriptString);
if (resultStr.Length > 0)
{
foreach(var strObj in resultStr2)
foreach(var strObj in resultStr)
{
var str = Convert.ToString(strObj);
if(!String.IsNullOrEmpty(str))
@ -227,8 +313,6 @@ namespace BFEditor
}
}
}
env.Dispose();
return sb;
}
public static bool FastExportExcelToLua(bool isDeveloper, string designExcelPath)
@ -274,19 +358,19 @@ namespace BFEditor
// ExportExcelTools.SpecialProcessSkill(isDeveloper, SkillSpecialOnOutput);
// ExportExcelTools.dealMonsterConfig(isDeveloper);
// var sb = ExportExcelTools.CheckLuaConfig(isDeveloper);
// if (sb.ToString().Length > 0)
// {
// failFlag = true;
// designSuccFlag = false;
// Debug.Log("导表规范检查异常!!!");
// Debug.Log(sb.ToString());
// EditorUtility.DisplayDialog("导入失败配置", sb.ToString(), "ok");
// }
// else
// {
// Debug.Log("配置规范检查通过.");
// }
var sb = ExportExcelTools.CheckLuaConfig(isDeveloper);
if (sb.ToString().Length > 0)
{
failFlag = true;
designSuccFlag = false;
Debug.Log("导表规范检查异常!!!");
Debug.Log(sb.ToString());
EditorUtility.DisplayDialog("导入失败配置", sb.ToString(), "ok");
}
else
{
Debug.Log("配置规范检查通过.");
}
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();

View File

@ -100,5 +100,12 @@ namespace BFEditor
index++;
}
}
[MenuItem("其他工具/棋盘编辑器", false, 9)]
public static void CreateBoardEditorWindow()
{
var window = (BoardEditorWindow)EditorWindow.GetWindowWithRect(typeof(BoardEditorWindow), new Rect(Screen.width / 2, Screen.height / 2, 1200, 1000), true);
window.Show();
}
}
}

View File

@ -7,6 +7,7 @@ using System;
using UnityEngine.TextCore.LowLevel;
using TMPro.EditorUtilities;
using Object = UnityEngine.Object;
using System.Reflection;
namespace BFEditor.Resource
{
@ -27,6 +28,8 @@ namespace BFEditor.Resource
private const string AssetDefaultName = "font_sdf.asset";
private const string AssetNumberName = "font_number_sdf.asset";
private const string AssetBattleName = "font_battle_sdf.asset";
private const string AssetThaiName = "font_thai_sdf.asset";
private const string AssetJaName = "font_ja_sdf.asset";
private const string DevStrPath = "Assets/Editor/BFResourceTools/FontTools/cn_3900.txt";
private const string CommonCNWordsPath = "Assets/Editor/BFResourceTools/FontTools/cn_1200.txt";
@ -153,6 +156,14 @@ namespace BFEditor.Resource
var defaultNumberFont = AssetDatabase.LoadAssetAtPath<Font>("Assets/arts/fonts/tmpfonts/default/tmpfont/font_number.TTF");
GenTMPFontAsset(defaultNumberFont, new TTFInfo("cn", "Assets/arts/fonts/tmpfonts/default/tmpfont", "Assets/arts/fonts/tmpfonts/default/tmpfont", 256, new List<string>()), AssetNumberName, isdevelop);
// 泰语
var thaiFont = AssetDatabase.LoadAssetAtPath<Font>("Assets/arts/fonts/tmpfonts/default/tmpfont/font_thai.ttf");
GenTMPFontAsset(thaiFont, new TTFInfo("cn", "Assets/arts/fonts/tmpfonts/default/tmpfont", "Assets/arts/fonts/tmpfonts/default/tmpfont", 512, new List<string>()), AssetThaiName, isdevelop);
// 日语
// var jaFont = AssetDatabase.LoadAssetAtPath<Font>("Assets/arts/fonts/tmpfonts/default/tmpfont/font_ja.ttf");
// GenTMPFontAsset(jaFont, new TTFInfo("cn", "Assets/arts/fonts/tmpfonts/default/tmpfont", "Assets/arts/fonts/tmpfonts/default/tmpfont", 512, new List<string>()), AssetJaName, isdevelop);
// 战斗用
// var battleFont = AssetDatabase.LoadAssetAtPath<Font>("Assets/arts/fonts/tmpfonts/battle/font_battle.ttf");
// GenTMPFontAsset(battleFont, new TTFInfo("cn", "Assets/arts/fonts/tmpfonts/battle", "Assets/arts/fonts/tmpfonts/battle", 1024, new List<string>()), AssetBattleName, isdevelop);
@ -232,6 +243,16 @@ namespace BFEditor.Resource
}
}
}
static private void GetThaiWords(List<string> luaFolderPaths, out uint[] words)
{
words = new uint[128];
uint begin = 3584; //0E00-0E7F
for (uint i = 0; i < 128; i++)
{
words[i] = begin + i;
}
}
static private void GenTMPFontAsset(Font font, TTFInfo ttfInfo, string assetName, bool isdevelop)
{
@ -285,6 +306,20 @@ namespace BFEditor.Resource
EditorUtility.SetDirty(fontAsset);
}
// 泰语使用静态并特殊处理
if (assetName == AssetThaiName)
{
var luaFolderPaths = new List<string>();
luaFolderPaths.Add(Application.dataPath + "/Developer/lua/app/config/strings/th");
var words = new uint[128];//泰语
GetThaiWords(luaFolderPaths, out words);
Debug.Log("泰语字符集:" + words);
fontAsset.TryAddCharacters(words);
fontAsset.atlasPopulationMode = AtlasPopulationMode.Static;
// 修订部分重音位置
_Adjust(fontAsset);
}
if (null != fontAsset)
{
// DealWithMetric(fontAsset);
@ -294,14 +329,19 @@ namespace BFEditor.Resource
// DeleteSourceFontRef(fontssetPath);
fontAsset.fallbackFontAssetTable.Clear();
// if(assetName == AssetDefaultName)
// {
// var fallbackAsset = AssetDatabase.LoadAssetAtPath<TMP_FontAsset>(Path.Combine(assetDirPath, AssetCNName));
// if (fallbackAsset != null)
// {
// fontAsset.fallbackFontAssetTable.Add(fallbackAsset);
// }
// }
if(assetName == AssetDefaultName)
{
var fallbackAsset = AssetDatabase.LoadAssetAtPath<TMP_FontAsset>(Path.Combine(assetDirPath, AssetThaiName));
if (fallbackAsset != null)
{
fontAsset.fallbackFontAssetTable.Add(fallbackAsset);
}
// fallbackAsset = AssetDatabase.LoadAssetAtPath<TMP_FontAsset>(Path.Combine(assetDirPath, AssetJaName));
// if (fallbackAsset != null)
// {
// fontAsset.fallbackFontAssetTable.Add(fallbackAsset);
// }
}
}
EditorUtility.ClearProgressBar();
}
@ -557,6 +597,147 @@ namespace BFEditor.Resource
#endregion
// 针对泰语处理
static bool overrideAll = true;
static float wannayukHeight = 10f;
static float aumXPlacementAfter = -35f;
static float aumXPlacementBefore = 10f;
static void _Adjust(TMP_FontAsset fontAsset)
{
if (fontAsset == null)
{
Debug.Log("No FontAsset selected");
return;
}
var glyphPairAdjustmentRecords = new List<TMP_GlyphPairAdjustmentRecord>(fontAsset.fontFeatureTable.glyphPairAdjustmentRecords);
var lookupTable = fontAsset.characterLookupTable;
var glyphPairAdjustmentRecordLookupDictionary =
(Dictionary<uint, TMP_GlyphPairAdjustmentRecord>) fontAsset.fontFeatureTable
.GetType()
.GetField("m_GlyphPairAdjustmentRecordLookupDictionary", BindingFlags.NonPublic | BindingFlags.Instance)?
.GetValue(fontAsset.fontFeatureTable);
int[] saras = new int[7];
int[] wannayuks = new int[4];
//get sara
saras[0] = (int) lookupTable[GetUnicodeCharacter("ิ")].glyphIndex; // อิ
saras[1] = (int) lookupTable[GetUnicodeCharacter("ี")].glyphIndex; // อี
saras[2] = (int) lookupTable[GetUnicodeCharacter("ึ")].glyphIndex; // อึ
saras[3] = (int) lookupTable[GetUnicodeCharacter("ื")].glyphIndex; // อื
saras[4] = (int) lookupTable[GetUnicodeCharacter("ำ")].glyphIndex; // ำ
saras[5] = (int) lookupTable[GetUnicodeCharacter("ั")].glyphIndex; // ั
saras[6] = (int) lookupTable[GetUnicodeCharacter("ํ")].glyphIndex; // ํ
//get wanna yuk
wannayuks[0] = (int) lookupTable[GetUnicodeCharacter("่")].glyphIndex; //เอก
wannayuks[1] = (int) lookupTable[GetUnicodeCharacter("้")].glyphIndex; //โท
wannayuks[2] = (int) lookupTable[GetUnicodeCharacter("๊")].glyphIndex; //ตรี
wannayuks[3] = (int) lookupTable[GetUnicodeCharacter("๋")].glyphIndex; //จัตวา
int recordAdd = 0;
foreach (var sara in saras)
{
foreach (var wannayuk in wannayuks)
{
float xPlacement = sara == saras[4] || sara == saras[6] ? aumXPlacementAfter : 0;
TMP_GlyphValueRecord saraPosition = new TMP_GlyphValueRecord(0, 0, 0, 0);
TMP_GlyphAdjustmentRecord saraGlyph = new TMP_GlyphAdjustmentRecord((uint) sara, saraPosition);
TMP_GlyphValueRecord wannayukPosition = new TMP_GlyphValueRecord(xPlacement, wannayukHeight, 0, 0);
TMP_GlyphAdjustmentRecord wannayukGlyph = new TMP_GlyphAdjustmentRecord((uint) wannayuk, wannayukPosition);
var saraThenWannayukGlyphPair = new TMP_GlyphPairAdjustmentRecord(saraGlyph, wannayukGlyph);
if (sara == saras[4] || sara == saras[6])
{
xPlacement = aumXPlacementBefore;
wannayukPosition = new TMP_GlyphValueRecord(xPlacement, wannayukHeight, 0, 0);
wannayukGlyph = new TMP_GlyphAdjustmentRecord((uint) wannayuk, wannayukPosition);
}
var wannayukThenSaraGlyphPair = new TMP_GlyphPairAdjustmentRecord(wannayukGlyph, saraGlyph);
uint firstPairKey = saraThenWannayukGlyphPair.firstAdjustmentRecord.glyphIndex << 16 | saraThenWannayukGlyphPair.secondAdjustmentRecord.glyphIndex;
uint secondPairKey = wannayukThenSaraGlyphPair.firstAdjustmentRecord.glyphIndex << 16 | wannayukThenSaraGlyphPair.secondAdjustmentRecord.glyphIndex;
if (overrideAll)
{
glyphPairAdjustmentRecords.RemoveAll(record => IsGlyphPairEqual(record, saraThenWannayukGlyphPair) ||
IsGlyphPairEqual(record, wannayukThenSaraGlyphPair));
glyphPairAdjustmentRecords.Add(saraThenWannayukGlyphPair);
glyphPairAdjustmentRecords.Add(wannayukThenSaraGlyphPair);
if (glyphPairAdjustmentRecordLookupDictionary != null && !glyphPairAdjustmentRecordLookupDictionary.ContainsKey(firstPairKey))
{
glyphPairAdjustmentRecordLookupDictionary.Add(firstPairKey, saraThenWannayukGlyphPair);
}
recordAdd += 2;
}
else if (glyphPairAdjustmentRecordLookupDictionary != null)
{
if (!glyphPairAdjustmentRecordLookupDictionary.ContainsKey(firstPairKey))
{
glyphPairAdjustmentRecords.Add(saraThenWannayukGlyphPair);
recordAdd++;
}
if (!glyphPairAdjustmentRecordLookupDictionary.ContainsKey(secondPairKey))
{
glyphPairAdjustmentRecords.Add(wannayukThenSaraGlyphPair);
recordAdd++;
}
}
}
}
if (recordAdd > 0)
{
fontAsset.fontFeatureTable.glyphPairAdjustmentRecords = glyphPairAdjustmentRecords;
fontAsset.fontFeatureTable.SortGlyphPairAdjustmentRecords();
EditorUtility.SetDirty(fontAsset);
AssetDatabase.SaveAssets();
Canvas.ForceUpdateCanvases();
UnityEditorInternal.InternalEditorUtility.RepaintAllViews();
}
Debug.Log("Adjust font : <color=#2bcaff>" + fontAsset.name + "</color>" +
" Height offset : <color=#d8ff2b>" + wannayukHeight + "</color>" +
" Number of adjustment add : <color=#5dfa41>" + recordAdd + "</color>");
}
static void _Clear(TMP_FontAsset fontAsset)
{
fontAsset.fontFeatureTable.glyphPairAdjustmentRecords = new List<TMP_GlyphPairAdjustmentRecord>();
EditorUtility.SetDirty(fontAsset);
AssetDatabase.SaveAssets();
Canvas.ForceUpdateCanvases();
UnityEditorInternal.InternalEditorUtility.RepaintAllViews();
}
static uint GetUnicodeCharacter (string source)
{
uint unicode;
if (source.Length == 1)
unicode = source[0];
else if (source.Length == 6)
unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\u", ""));
else
unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\U", ""));
return unicode;
}
static bool IsGlyphPairEqual(TMP_GlyphPairAdjustmentRecord a, TMP_GlyphPairAdjustmentRecord b)
{
return a.firstAdjustmentRecord.glyphIndex == b.firstAdjustmentRecord.glyphIndex &&
a.secondAdjustmentRecord.glyphIndex == b.secondAdjustmentRecord.glyphIndex;
}
}
}

View File

@ -14,18 +14,19 @@ namespace BFEditor.Resource
public string path;
public string line;
}
public static class LuaCheckController
{
private static string luaDir = Application.dataPath + "/Developer/lua";
private static string excludeDir = Application.dataPath + "/Developer/lua/app/config";
private const char DOUBLE_QUOTES = '"';
private const char SINGLE_QUOTE = '\'';
public static List<LuaCheckResult> ResultList = new List<LuaCheckResult>();
// private static Regex reg = new Regex(@".*[\u4e00-\u9fa5]+"); // 汉字
private static Regex reg = new Regex(@".*[\u0391-\uffe5]+"); //双字节字符(汉字+符号)
private static HashSet<string> ExcludeFileName = new HashSet<string> {
"first_text.lua", "gm_const.lua", "dev_tool_list_ui.lua", "gm_tool_ui.lua"
};
public static void CheckAll(Action<bool> checkOverAction)
{
Clear();
@ -39,7 +40,11 @@ namespace BFEditor.Resource
{
continue;
}
if (fileInfo.DirectoryName.Contains(excludeDir))
if (fileInfo.DirectoryName.Replace("\\", "/").Contains(excludeDir))
{
continue;
}
if (ExcludeFileName.Contains(fileInfo.Name))
{
continue;
}
@ -75,11 +80,15 @@ namespace BFEditor.Resource
}
if (match != Match.Empty)
{
LuaCheckResult checkResult;
checkResult.content = content;
checkResult.line = string.Format("第{0}行:", lineNum);
checkResult.path = fileInfo.FullName;
ResultList.Add(checkResult);
index = content.IndexOf("Logger.log");
if (index < 0)
{
LuaCheckResult checkResult;
checkResult.content = content;
checkResult.line = string.Format("第{0}行:", lineNum);
checkResult.path = fileInfo.FullName;
ResultList.Add(checkResult);
}
}
}
}

View File

@ -14,8 +14,8 @@ namespace BFEditor.Resource
{
return new List<BFSubChecker>()
{
new CharacterFbxChecker(),
new SceneFbxChecker(),
// new CharacterFbxChecker(),
// new SceneFbxChecker(),
new EffectFbxChecker(),
};
}

View File

@ -15,8 +15,8 @@ namespace BFEditor.Resource
return new List<BFSubChecker>()
{
new UIPrefabChecker(),
new CharacterPrefabChecker(),
new ScenePrefabChecker(),
// new CharacterPrefabChecker(),
// new ScenePrefabChecker(),
new EffectPrefabChecker(),
// new AutoCreatedEffectPrefabChecker(),
};

View File

@ -0,0 +1,21 @@
using System.Collections.Generic;
using UnityEngine;
namespace BFEditor.Resource
{
public class BFSpineChecker : BFMainChecker
{
protected override GUIContent InitGUIContent()
{
return new GUIContent("spine", BFEditorUtils.GetSystemIcon(typeof(Spine.Unity.SkeletonDataAsset)));
}
protected override List<BFSubChecker> InitSubCheckers()
{
return new List<BFSubChecker>()
{
new SpineSubChecker(),
};
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e9c0f8968ad84174b9bc2d446ec36e7b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
using UnityEngine.Rendering;
using BF;
namespace BFEditor.Resource
{
@ -58,6 +59,27 @@ namespace BFEditor.Resource
result = false;
}
}
var effectHelper = gameObject.GetComponent<EffectHelper>();
if (effectHelper == null)
{
currentBadRes.AddBadLog(gameObject.name + "没有挂载EffectHelper");
result = false;
}
var ParticleSystem = gameObject.GetComponent<ParticleSystem>();
if (ParticleSystem != null)
{
currentBadRes.AddBadLog(gameObject.name + "根节点挂载了ParticleSystem");
result = false;
}
var layer = gameObject.layer;
if(layer != LayerMask.NameToLayer("UI")) //UI层
{
currentBadRes.AddBadLog(gameObject.name + "layer不是UI");
result = false;
}
return result;
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e339cd1033ed11b4f9e49a9760fef963
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,109 @@
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
using System.IO;
namespace BFEditor.Resource
{
public class SpineSubChecker : BFSubChecker
{
Dictionary<string, bool> mustNeedAni = new Dictionary<string, bool>(){
{"born", true},
{"death", true},
{"idle", true},
{"suffer", true},
{"vertigo", true},
{"frozen", true},
{"move", true},
};
Dictionary<string, bool> heroMustNeedAni = new Dictionary<string, bool>(){
{"attack01", true},
{"attack02", true},
{"attack03", true},
{"attack04", true},
};
Dictionary<string, bool> monsterMustNeedAni = new Dictionary<string, bool>(){
{"attack01", true},
{"attack02", true},
{"attack03", true},
};
public override string InitName()
{
return "Spine";
}
public override bool DoCheck(string assetPath, AssetImporter assetImporter, Object assetObj)
{
bool passed = true;
if (assetPath.Contains("characters"))
{
var skeletonDataAsset = AssetDatabase.LoadAssetAtPath<Spine.Unity.SkeletonDataAsset>(assetPath);
var animationState = skeletonDataAsset.GetAnimationStateData();
Dictionary<string, bool> haveAni = new Dictionary<string, bool>();
foreach (var animation in animationState.SkeletonData.Animations)
{
haveAni[animation.Name] = true;
}
foreach (var key in mustNeedAni.Keys)
{
if (!haveAni.ContainsKey(key))
{
currentBadRes.AddBadLog("没有动画" + key);
passed = false;
}
}
if (assetPath.Contains("characters/p"))
{
foreach (var key in heroMustNeedAni.Keys)
{
if (!haveAni.ContainsKey(key))
{
currentBadRes.AddBadLog("没有动画" + key);
passed = false;
}
}
}
if (assetPath.Contains("characters/m"))
{
foreach (var key in monsterMustNeedAni.Keys)
{
if (!haveAni.ContainsKey(key))
{
currentBadRes.AddBadLog("没有动画" + key);
passed = false;
}
}
}
}
string floderPath = Path.GetDirectoryName(assetPath);
string[] paths = Directory.GetFiles(floderPath);
int fileCount = 0;
foreach (string unitPath in paths)
{
if (Path.GetExtension(unitPath) != ".meta")
{
fileCount++;
}
}
if (fileCount > 6) // 只能有六个文件
{
currentBadRes.AddBadLog("文件夹文件数量异常");
passed = false;
}
return passed;
}
protected override List<string> GetAssetPathList()
{
return BFEditorUtils.GetAssetPathsWithSuffix(ResourceProcessConfig.SPINE_TEXTURE_PATH, ".asset", "skeletondata");
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 45556e9bea3af1b4b96c6e7a1fec9552
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,25 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
namespace BFEditor.Resource
{
public class BFSpineImporter : BFMainImporter
{
protected override List<BFSubImporter> InitSubImporters()
{
return new List<BFSubImporter>()
{
new BFSpineSubImporter(),
};
}
public override bool NeedDeal(string assetPath)
{
var suffix = Path.GetExtension(assetPath);
return suffix == ".asset";
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: aec487ce03f96b141b9363cbb898e894
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using UnityEngine.Rendering;
using BF;
namespace BFEditor.Resource
{
@ -31,6 +32,20 @@ namespace BFEditor.Resource
SetDirty();
}
}
var effectHelper = prefabObj.GetComponent<EffectHelper>();
if (effectHelper == null)
{
prefabObj.AddComponent<EffectHelper>();
SetDirty();
}
EffectHelperInspector.OnPrefabSaved(prefabObj);
var layer = prefabObj.layer;
if(layer != LayerMask.NameToLayer("UI")) //UI层
{
prefabObj.layer = LayerMask.NameToLayer("UI");
SetDirty();
}
}
}
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f5bc4bc411f27624fa3eb792290cbd09
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,21 @@
using System.IO;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
namespace BFEditor.Resource
{
public class BFSpineSubImporter : BFSubImporter
{
public override bool NeedDeal(string assetPath)
{
return assetPath.Contains(ResourceProcessConfig.SPINE_TEXTURE_PATH);
}
protected override void DoImport(string assetPath, AssetImporter assetImporter, bool isFix)
{
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 95690334d8b9a8b4b82d428441cc2095
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -9,7 +9,7 @@ namespace BFEditor.Resource
{
public override bool NeedDeal(string assetPath)
{
return assetPath.Contains(ResourceProcessConfig.BG_TEXTURE_FOLDER_PATH);
return assetPath.Contains(ResourceProcessConfig.BG_BATTLE_TEXTURE_FOLDER_PATH);
}
protected override void DoImport(string assetPath, TextureImporter textureImporter, bool isFix)

View File

@ -133,6 +133,7 @@ namespace BFEditor.Resource
new BFPrefabImporter(),
new BFMaterialImporter(),
new BFShaderImporter(),
new BFSpineImporter(),
};
//资源白名单 检查时过滤
@ -201,6 +202,7 @@ namespace BFEditor.Resource
new BFAudioChecker(),
new BFMaterialChecker(),
new BFShaderChecker(),
new BFSpineChecker(),
};
return result;
}

View File

@ -27,7 +27,7 @@ namespace BFEditor
PrefabStage.prefabSaving += OnPrefabSaved;
}
private static void OnPrefabSaved(GameObject go)
public static void OnPrefabSaved(GameObject go)
{
var effectHelper = go.GetComponent<EffectHelper>();
if (effectHelper != null)

View File

@ -11,72 +11,40 @@ public class JenkinsAdapter {
/// 构建版本号
/// </summary>
private static string BuildVersion = (int.Parse(DateTime.Now.ToString("yyMMddHH"))).ToString();
private static bool _oldShowSplash = false;
/// <summary>
/// 通用设置
/// </summary>
private static bool CommonSetting(BuildTargetGroup target) {
_oldShowSplash = PlayerSettings.SplashScreen.show;
//去掉Unity的SplashScreen
PlayerSettings.SplashScreen.show = false;
return true;
}
private static void BuildAddressable(BuildTargetGroup target, BuildTarget buildTarget) {
// EditorUserBuildSettings.SwitchActiveBuildTarget(target, buildTarget);
// AddressableEditor.BuildContent();
}
//设置还原
private static void recover(BuildTargetGroup target) {
PlayerSettings.SplashScreen.show = _oldShowSplash;
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
}
//打包 app bundle
private static int versionCode = 10;
private static string versionName = "1.4.0";
[MenuItem("Jenkins/JenkinsBuildIos")]
public static void CommandLineBuildIos() {
//打包
if(!CommonSetting(BuildTargetGroup.iOS)){
return;
};
BuildAddressable(BuildTargetGroup.iOS, BuildTarget.iOS);
var buildInfo = new BuildInfo();
buildInfo.version = "0.1.0";
buildInfo.version = versionName;
buildInfo.mode = "publish_release";
buildInfo.bundleName = "com.juzu.b6";
buildInfo.bundleName = "com.combo.heroes.puzzle.rpg";
buildInfo.skipVersion = false;
BuildProjectTools.BuildResources(buildInfo, Application.streamingAssetsPath, true);
// 重新生成XLua
CompileScriptsUtils.RegenerateXLuaCode(true);
// 设置版本号
PlayerSettings.bundleVersion = buildInfo.version;
//Jenkins要求自动构建最低ios8.0
PlayerSettings.iOS.targetOSVersionString = "10.0";
//设置Build为日期格式
PlayerSettings.iOS.buildNumber = BuildVersion;
//SDK要求
PlayerSettings.iOS.targetOSVersionString = "12.0";
//设置Build每次需要增加
PlayerSettings.iOS.buildNumber = versionCode.ToString();
// 隐藏ios的横条
PlayerSettings.iOS.hideHomeButton = false;
// 禁止在所有边缘上延迟手势
PlayerSettings.iOS.deferSystemGesturesMode = UnityEngine.iOS.SystemGestureDeferMode.All;
// 设置竖屏
PlayerSettings.defaultInterfaceOrientation = UIOrientation.Portrait;
PlayerSettings.allowedAutorotateToPortrait = false;
PlayerSettings.allowedAutorotateToPortraitUpsideDown = false;
PlayerSettings.allowedAutorotateToLandscapeLeft = false;
PlayerSettings.allowedAutorotateToLandscapeRight = false;
// 关闭启动动画
PlayerSettings.SplashScreen.show = false;
// 设置包名
PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.iOS, buildInfo.bundleName);
// 是否跳过版本控制
var symbols = "THREAD_SAFE;USE_AB";
if (buildInfo.skipVersion)
@ -85,20 +53,19 @@ public class JenkinsAdapter {
}
PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.iOS, symbols);
// 商品名称
PlayerSettings.productName = "Lonely Survivor";
PlayerSettings.productName = "Knights Combo";
// BuildType设置dev/release
EditorUserBuildSettings.iOSBuildConfigType = iOSBuildType.Release;
EditorUserBuildSettings.development = false;
// 使用IL2CPP
var scriptImp = ScriptingImplementation.IL2CPP;
PlayerSettings.SetScriptingBackend(BuildTargetGroup.iOS, scriptImp);
// 目标平台架构目前支持ARM64
PlayerSettings.SetArchitecture(BuildTargetGroup.iOS, 1);
EditorUserBuildSettings.development = false;
// 开始打包
BuildPipeline.BuildPlayer(GetBuildScenes(), GetIosBuildPath(), BuildTarget.iOS, BuildOptions.None);
Console.WriteLine("Build Complete Path:" + GetIosBuildPath());
recover(BuildTargetGroup.iOS);
}
@ -116,7 +83,7 @@ public class JenkinsAdapter {
return names.ToArray();
}
#region Get Build Path
#region Get Build Path
private static string GetIosBuildPath() {
return "build/iOS";
}

View File

@ -68,7 +68,8 @@ namespace BFEditor
"TMPro.SortingLayerHelper",
"UnityEngine.CloudStreaming",
"BFEditor.EditorBattleRoleAttackOperate",
"IronSourceBannerEvents", "IronSourceEvents", "IronSourceInterstitialEvents", "IronSourceRewardedVideoEvents"
"IronSourceBannerEvents", "IronSourceEvents", "IronSourceInterstitialEvents", "IronSourceRewardedVideoEvents",
"IronSourceAdQualityManifestTools"
};
static bool isExcluded(Type type)
@ -346,6 +347,7 @@ namespace BFEditor
typeof(UnityEngine.UI.GridLayoutGroup.Constraint),
typeof(UnityEngine.UI.VerticalLayoutGroup),
typeof(UnityEngine.UI.LayoutGroup),
typeof(UnityEngine.GUIUtility),
// spine
typeof(Spine.TrackEntry),
@ -451,6 +453,8 @@ namespace BFEditor
typeof(BF.ScrollRectBaseOld.ScrollbarVisibility),
typeof(BF.NetServiceType),
typeof(BF.NetIncomingMessageType),
typeof(BF.BFGridLayout.Corner),
typeof(BF.BFGridLayout.Constraint),
};
return unityTypes.Concat(customTypes).Concat(otherTypes);
}

File diff suppressed because it is too large Load Diff

View File

@ -285,7 +285,7 @@ namespace BFEditor
return string.Format("{0}分{1}秒", minus, second);
}
public static List<string> GetAssetPathsWithSuffix(string path, string suffix)
public static List<string> GetAssetPathsWithSuffix(string path, string suffix, string containsStr = "")
{
var result = new List<string>();
var fileInfos = new List<FileInfo>();
@ -295,7 +295,17 @@ namespace BFEditor
{
var resourcePath = "Assets" + fileInfos[i].FullName.Replace("\\", "/").Remove(0, Application.dataPath.Length);
resourcePath = resourcePath.Replace('\\', '/');
result.Add(resourcePath);
if (containsStr == "")
{
result.Add(resourcePath);
}
else
{
if (fileInfos[i].FullName.Contains(containsStr))
{
result.Add(resourcePath);
}
}
}
return result;

View File

@ -10,7 +10,7 @@
</array> -->
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:b2-cdn.bigfoot-studio.link</string>
<string>applinks:b6-cdn.bigfoot-studio.link</string>
</array>
</dict>
</plist>

View File

@ -25,11 +25,11 @@
<activity android:name="com.facebook.unity.FBUnityGameRequestActivity" />
<activity android:name="com.facebook.unity.FBUnityCreateGameGroupActivity" />
<activity android:name="com.facebook.unity.FBUnityJoinGameGroupActivity" />
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="fb222326627097275" />
<meta-data android:name="com.facebook.sdk.ClientToken" android:value="7ec364275c7766833d2ebace0c5a806e" />
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="fb277827051329111" />
<meta-data android:name="com.facebook.sdk.ClientToken" android:value="cd6be8cc57dff789f3476ee1b25e2410" />
<meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled" android:value="true" />
<meta-data android:name="com.facebook.sdk.AdvertiserIDCollectionEnabled" android:value="true" />
<provider android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider222326627097275" android:exported="true" />
<provider android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider277827051329111" android:exported="true" />
<!-- <uses-permission android:name="com.google.android.gms.permission.AD_ID" /> -->
<receiver android:name="com.adjust.sdk.AdjustReferrerReceiver" android:permission="android.permission.INSTALL_PACKAGES" android:exported="true">
<intent-filter>

View File

@ -1,32 +0,0 @@
fileFormatVersion: 2
guid: cbe75846a2b4da1459371181319ce8e3
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Android: Android
second:
enabled: 1
settings: {}
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
userData:
assetBundleName:
assetBundleVariant:

View File

@ -8,19 +8,28 @@
url "https://maven.google.com"
}
maven {
url "https://android-sdk.is.com/" // Assets/IronSource/Editor/IronSourceSDKDependencies.xml:9, Assets/IronSource/Editor/ISAdColonyAdapterDependencies.xml:16, Assets/IronSource/Editor/ISAdMobAdapterDependencies.xml:16, Assets/IronSource/Editor/ISAppLovinAdapterDependencies.xml:8, Assets/IronSource/Editor/ISChartboostAdapterDependencies.xml:8, Assets/IronSource/Editor/ISFacebookAdapterDependencies.xml:16, Assets/IronSource/Editor/ISFyberAdapterDependencies.xml:16, Assets/IronSource/Editor/ISLiftoffAdapterDependencies.xml:16, Assets/IronSource/Editor/ISPangleAdapterDependencies.xml:8, Assets/IronSource/Editor/ISTapJoyAdapterDependencies.xml:8, Assets/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:8
url "https://android-sdk.is.com/" // Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml:9, Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml:16, Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml:16, Assets/ThirdParty/IronSource/Editor/ISAppLovinAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml:16, Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml:16, Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:48, Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISVungleAdapterDependencies.xml:16
}
maven {
url "https://maven.google.com/" // Assets/IronSource/Editor/IronSourceSDKDependencies.xml:17, Assets/IronSource/Editor/IronSourceSDKDependencies.xml:25, Assets/IronSource/Editor/ISAdColonyAdapterDependencies.xml:8, Assets/IronSource/Editor/ISAdMobAdapterDependencies.xml:8, Assets/IronSource/Editor/ISAppLovinAdapterDependencies.xml:15, Assets/IronSource/Editor/ISChartboostAdapterDependencies.xml:15, Assets/IronSource/Editor/ISFacebookAdapterDependencies.xml:8, Assets/IronSource/Editor/ISLiftoffAdapterDependencies.xml:8, Assets/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:15
url "https://maven.google.com/" // Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml:17, Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml:25, Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:40, Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:15
}
maven {
url "https://repo.maven.apache.org/maven2/" // Assets/IronSource/Editor/ISFyberAdapterDependencies.xml:8
url "https://cboost.jfrog.io/artifactory/chartboost-ads/" // Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml:15
}
maven {
url "https://artifact.bytedance.com/repository/pangle/" // Assets/IronSource/Editor/ISPangleAdapterDependencies.xml:15
url "https://repo.maven.apache.org/maven2/" // Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml:8
}
maven {
url "https://sdk.tapjoy.com/" // Assets/IronSource/Editor/ISTapJoyAdapterDependencies.xml:15
url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea/" // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:8, Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:16, Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:24, Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:32
}
maven {
url "https://artifact.bytedance.com/repository/pangle/" // Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml:15
}
maven {
url "https://sdk.tapjoy.com/" // Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml:15
}
maven {
url "https://jitpack.io/" // Assets/ThirdParty/IronSource/Editor/ISVungleAdapterDependencies.xml:8
}
mavenLocal()
jcenter()
@ -34,42 +43,50 @@ apply plugin: 'com.android.library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
// Android Resolver Dependencies Start
implementation 'com.adcolony:sdk:4.8.0' // Assets/IronSource/Editor/ISAdColonyAdapterDependencies.xml:8
implementation 'androidx.recyclerview:recyclerview:1.2.1' // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:40
implementation 'com.adcolony:sdk:4.8.0' // Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml:8
implementation 'com.android.installreferrer:installreferrer:2.1' // Assets/ThirdParty/AppsFlyer/Editor/AppsFlyerDependencies.xml:10
implementation 'com.android.support:appcompat-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:cardview-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:customtabs:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:support-v4:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.applovin:applovin-sdk:11.7.1' // Assets/IronSource/Editor/ISAppLovinAdapterDependencies.xml:15
implementation 'com.applovin:applovin-sdk:11.10.1' // Assets/ThirdParty/MaxSdk/AppLovin/Editor/Dependencies.xml:4
implementation 'com.appsflyer:adrevenue:6.5.4' // Assets/ThirdParty/AppsFlyer/Editor/AppsFlyerAdRevenueDependencies.xml:4
implementation 'com.appsflyer:af-android-sdk:6.4.1' // Assets/ThirdParty/AppsFlyer/Editor/AppsFlyerDependencies.xml:6
implementation 'com.appsflyer:unity-adrevenue-generic-wrapper:6.5.4' // Assets/ThirdParty/AppsFlyer/Editor/AppsFlyerAdRevenueDependencies.xml:5
implementation 'com.appsflyer:unity-wrapper:6.4.1' // Assets/ThirdParty/AppsFlyer/Editor/AppsFlyerDependencies.xml:8
implementation 'com.chartboost:chartboost-sdk:9.2.0' // Assets/IronSource/Editor/ISChartboostAdapterDependencies.xml:15
implementation 'com.facebook.android:audience-network-sdk:6.12.0' // Assets/IronSource/Editor/ISFacebookAdapterDependencies.xml:8
implementation 'com.chartboost:chartboost-sdk:9.3.1' // Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml:15
implementation 'com.facebook.android:audience-network-sdk:6.16.0' // Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml:8
implementation 'com.facebook.android:facebook-applinks:[15.1,16)' // Assets/ThirdParty/FacebookSDK/Plugins/Editor/Dependencies.xml:6
implementation 'com.facebook.android:facebook-core:[15.1,16)' // Assets/ThirdParty/FacebookSDK/Plugins/Editor/Dependencies.xml:5
implementation 'com.facebook.android:facebook-gamingservices:[15.1,16)' // Assets/ThirdParty/FacebookSDK/Plugins/Editor/Dependencies.xml:9
implementation 'com.facebook.android:facebook-login:[15.1,16)' // Assets/ThirdParty/FacebookSDK/Plugins/Editor/Dependencies.xml:7
implementation 'com.facebook.android:facebook-share:[15.1,16)' // Assets/ThirdParty/FacebookSDK/Plugins/Editor/Dependencies.xml:8
implementation 'com.fyber:marketplace-sdk:8.2.2' // Assets/IronSource/Editor/ISFyberAdapterDependencies.xml:8
implementation 'com.google.android.gms:play-services-ads:21.5.0' // Assets/IronSource/Editor/ISAdMobAdapterDependencies.xml:8
implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' // Assets/IronSource/Editor/IronSourceSDKDependencies.xml:17
implementation 'com.google.android.gms:play-services-basement:18.1.0' // Assets/IronSource/Editor/IronSourceSDKDependencies.xml:25
implementation 'com.ironsource.adapters:adcolonyadapter:4.3.14' // Assets/IronSource/Editor/ISAdColonyAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:admobadapter:4.3.35' // Assets/IronSource/Editor/ISAdMobAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:applovinadapter:4.3.37' // Assets/IronSource/Editor/ISAppLovinAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:chartboostadapter:4.3.11' // Assets/IronSource/Editor/ISChartboostAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:facebookadapter:4.3.39' // Assets/IronSource/Editor/ISFacebookAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:fyberadapter:4.3.24' // Assets/IronSource/Editor/ISFyberAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:liftoffadapter:4.3.5' // Assets/IronSource/Editor/ISLiftoffAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:pangleadapter:4.3.17' // Assets/IronSource/Editor/ISPangleAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:tapjoyadapter:4.1.24' // Assets/IronSource/Editor/ISTapJoyAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:unityadsadapter:4.3.27' // Assets/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:8
implementation 'com.ironsource.sdk:mediationsdk:7.3.0.1' // Assets/IronSource/Editor/IronSourceSDKDependencies.xml:9
implementation 'com.pangle.global:ads-sdk:5.0.0.8' // Assets/IronSource/Editor/ISPangleAdapterDependencies.xml:15
implementation 'com.fyber:marketplace-sdk:8.2.4' // Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml:8
implementation 'com.google.android.gms:play-services-ads:22.2.0' // Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml:8
implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' // Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml:17
implementation 'com.google.android.gms:play-services-basement:18.1.0' // Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml:25
implementation 'com.ironsource.adapters:adcolonyadapter:4.3.15' // Assets/ThirdParty/IronSource/Editor/ISAdColonyAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:admobadapter:4.3.39' // Assets/ThirdParty/IronSource/Editor/ISAdMobAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:applovinadapter:4.3.39' // Assets/ThirdParty/IronSource/Editor/ISAppLovinAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:chartboostadapter:4.3.12' // Assets/ThirdParty/IronSource/Editor/ISChartboostAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:facebookadapter:4.3.45' // Assets/ThirdParty/IronSource/Editor/ISFacebookAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:fyberadapter:4.3.28' // Assets/ThirdParty/IronSource/Editor/ISFyberAdapterDependencies.xml:16
implementation 'com.ironsource.adapters:mintegraladapter:4.3.19' // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:48
implementation 'com.ironsource.adapters:pangleadapter:4.3.22' // Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:tapjoyadapter:4.1.25' // Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:unityadsadapter:4.3.33' // Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:8
implementation 'com.ironsource.adapters:vungleadapter:4.3.22' // Assets/ThirdParty/IronSource/Editor/ISVungleAdapterDependencies.xml:16
implementation 'com.ironsource.sdk:mediationsdk:7.5.1' // Assets/ThirdParty/IronSource/Editor/IronSourceSDKDependencies.xml:9
implementation 'com.mbridge.msdk.oversea:mbbanner:16.5.21' // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:24
implementation 'com.mbridge.msdk.oversea:mbbid:16.5.21' // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:32
implementation 'com.mbridge.msdk.oversea:newinterstitial:16.5.21' // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:8
implementation 'com.mbridge.msdk.oversea:reward:16.5.21' // Assets/ThirdParty/IronSource/Editor/ISMintegralAdapterDependencies.xml:16
implementation 'com.pangle.global:ads-sdk:5.5.0.5' // Assets/ThirdParty/IronSource/Editor/ISPangleAdapterDependencies.xml:15
implementation 'com.parse.bolts:bolts-android:1.4.0' // Assets/ThirdParty/FacebookSDK/Plugins/Editor/Dependencies.xml:4
implementation 'com.tapjoy:tapjoy-android-sdk:12.11.1' // Assets/IronSource/Editor/ISTapJoyAdapterDependencies.xml:15
implementation 'com.unity3d.ads:unity-ads:4.6.1' // Assets/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:15
implementation 'io.liftoff:liftoffads:1.9.1' // Assets/IronSource/Editor/ISLiftoffAdapterDependencies.xml:8
implementation 'com.tapjoy:tapjoy-android-sdk:13.0.1' // Assets/ThirdParty/IronSource/Editor/ISTapJoyAdapterDependencies.xml:15
implementation 'com.unity3d.ads:unity-ads:4.9.1' // Assets/ThirdParty/IronSource/Editor/ISUnityAdsAdapterDependencies.xml:15
implementation 'com.vungle:vungle-ads:7.0.0' // Assets/ThirdParty/IronSource/Editor/ISVungleAdapterDependencies.xml:8
// Android Resolver Dependencies End
**DEPS**}

View File

@ -16,7 +16,7 @@ IMPL_APP_CONTROLLER_SUBCLASS (CustomAppController)
// [START set_messaging_delegate]
[FIRMessaging messaging].delegate = self;
// [END set_messaging_delegate]
if ([UNUserNotificationCenter class] != nil) {
// iOS 10 or later
// For iOS 10 display notification (sent via APNS)

View File

@ -1,31 +1,50 @@
#import <Foundation/Foundation.h>
#import "FirebaseSDK.h"
#import "FirebaseMessaging/FIRMessaging.h"
#import "NativeUtils.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef void (*GetFirebaseTokenCallback)(const char* token);
GetFirebaseTokenCallback firebaseTokenCallback;
// 初始化SDK
void FIRInitialize() {
[[FirebaseSDK getInstance] initialize];
}
// 设置公共事件属性
void FIRSetUserProperty(const char* key, const char* property) {
[[FirebaseSDK getInstance] setUserPropertyString:[NSString stringWithFormat:@"%s", property] forName:[NSString stringWithFormat:@"%s", key]];
}
void FIRLogEvent(const char* eventName, const char* properties) {
[[FirebaseSDK getInstance] logEventWithName:[NSString stringWithFormat:@"%s", eventName] parameters:[NativeUtils convertJsonToDictionary:properties]];
}
// log crash
void FIRLogCrashCustomKey(const char* key, const char* stack) {
[[FirebaseSDK getInstance] logCrash:[NSString stringWithFormat:@"%s", key] stack:[NSString stringWithFormat:@"%s", stack]];
}
void FIRGetToken(GetFirebaseTokenCallback callback) {
firebaseTokenCallback = callback;
[[FIRMessaging messaging] tokenWithCompletion:^(NSString *token, NSError *error) {
if (error != nil) {
NSLog(@"Error getting FCM registration token: %@", error);
} else {
NSLog(@"FCM registration token: %@", token);
if (firebaseTokenCallback){
const char *pConstToken = [token UTF8String];
firebaseTokenCallback(pConstToken);
}
}
}];
}
#ifdef __cplusplus
}
#endif

View File

@ -3,21 +3,23 @@
<plist version="1.0">
<dict>
<key>CLIENT_ID</key>
<string>133454098911-v67k58fn1e3ru8b4shuvs2gbpagi9t0d.apps.googleusercontent.com</string>
<string>1008416471093-78jluae6d1tdl8l4qkul3hut7lckd1kc.apps.googleusercontent.com</string>
<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent.apps.133454098911-v67k58fn1e3ru8b4shuvs2gbpagi9t0d</string>
<string>com.googleusercontent.apps.1008416471093-78jluae6d1tdl8l4qkul3hut7lckd1kc</string>
<key>ANDROID_CLIENT_ID</key>
<string>1008416471093-e1a8gso0q6mpangmi7lltjilfmqeqp6u.apps.googleusercontent.com</string>
<key>API_KEY</key>
<string>AIzaSyBA0SFUeUZ5Y5ksznpMaskf5VOsO4rSrRc</string>
<string>AIzaSyD7MGAPWg5qU0RwpoHL-0Z89U5pFGrPXx4</string>
<key>GCM_SENDER_ID</key>
<string>133454098911</string>
<string>1008416471093</string>
<key>PLIST_VERSION</key>
<string>1</string>
<key>BUNDLE_ID</key>
<string>com.cobby.lonelysurvivor</string>
<string>com.combo.heroes.puzzle.rpg</string>
<key>PROJECT_ID</key>
<string>lonely-survivor</string>
<string>knights-combo</string>
<key>STORAGE_BUCKET</key>
<string>lonely-survivor.appspot.com</string>
<string>knights-combo.appspot.com</string>
<key>IS_ADS_ENABLED</key>
<false></false>
<key>IS_ANALYTICS_ENABLED</key>
@ -29,6 +31,6 @@
<key>IS_SIGNIN_ENABLED</key>
<true></true>
<key>GOOGLE_APP_ID</key>
<string>1:133454098911:ios:15659a02894a675ca2546a</string>
<string>1:1008416471093:ios:7bbb6d271c173ccd99d97c</string>
</dict>
</plist>

View File

@ -17,6 +17,7 @@ namespace BF
// 是否是单机版
public static bool IsStandAlone = false;
public static bool IsShenhe = false;
public static bool IsWhite = false;
public static bool IsGotServerTime = false;
public const string FILE_HEAD = "for_file_head";
public const string FILE_HEAD_BASE64 = "Zm9yX2ZpbGVfaGVhZ";
@ -273,21 +274,6 @@ namespace BF
}
}
TimeLineManager timeLineManager;
public TimeLineManager TimeLineManager
{
get
{
if (timeLineManager == null)
{
timeLineManager = TimeLineManager.Create();
timeLineManager.Init();
managerList.Add(timeLineManager);
}
return timeLineManager;
}
}
TaskManager taskMgr;
public TaskManager TaskMgr
{
@ -334,22 +320,6 @@ namespace BF
}
}
BattleManager battleMgr;
public BattleManager BattleMgr
{
get
{
if (battleMgr == null)
{
battleMgr = BattleManager.Create();
battleMgr.SetMono(this);
battleMgr.Init();
managerList.Add(battleMgr);
}
return battleMgr;
}
}
public static void SetServerTime(long serverTime)
{
ServerTime = serverTime;

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: b39b5b3d98bd0da4392706cf96cedd54
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,48 +0,0 @@
namespace BF
{
// 由Lua层读配置更新
public static class BattleConfigure
{
// 战斗加速比例
public static float TimeScale = 1.0f;
// 普攻移动时间
public static float NormalMoveTime = 0.1f;
// 后撤移动时间
public static float NormalBackTime = 0.1f;
// 场景相机坐标x的范围
public static float CameraMinX = -16.0f;
public static float CameraMaxX = 16.0f;
// 场景范围
public static float SceneMinX = -24.0f;
public static float SceneMaxX = 24.0f;
public static float SceneMinZ = -10.0f;
public static float SceneMaxZ = 3.2f;
// 普攻位移距离
public static float DistanceAttack = 0.0f;
// 冲锋攻击的距离
public static float DistanceDash = 0.0f;
// 后撤的距离
public static float DistanceBack = 0.0f;
public static float BattleCenterPosX = 0.0f;
public static float WorldToScreenWidth = 0.0f;
public static float CheckMonsterTowardInterval = 0.1f;
public static float CheckAITargetPositionInterval = 0.1f;
public static float MonsterScaleFactorXZ = 3.0f;
public static float SceneMidX = 0.0f;
public static float SceneMidZ = -3.4f;
// 普攻往后飞的距离
public static float DistanceHitBack = 1.5f;
// 击飞往后飞的距离
public static float DistanceHitFly = 6.25f;
// 击飞的高度
public static float HeightHitFly = 8.0f;
// 击飞的从起飞到落地的时间
public static float TimeHitFly = 1.5f;
// 击飞后躺在地上的时间
public static float TimeLie = 1.5f;
// 击退的时间
public static float HitBackTime = 0.1f;
public static float HitBackSpeed = BattleConst.UNIT_MOVE_DISTANCE / HitBackTime;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d6c43abc555a31948b2c2c768c39c7e7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,203 +0,0 @@
using UnityEngine;
using System.Collections.Generic;
namespace BF
{
// MonsterData的monsterType012分别对应小怪精英和boss这里就加一个4英雄
public static class BattleUnitType
{
// 小怪
public const int NORMAL = 0;
// 精英
public const int ELITE = 1;
// BOSS
public const int BOSS = 2;
// 英雄
public const int HERO = 4;
}
public static class BattleConst
{
public const int SIDE_ATK = 1;
public const int SIDE_DEF = 2;
public const int DOTWEEN_ID_BATTLE = 2;
public const string BATTLE_POOL_NAME = "battle_pool";
public const string BATTLE_ROOT_NAME = "battle_root";
public const string BATTLE_BOX_COLLIDER_NAME = "box_collider";
public const string BATTLE_SPHERE_COLLIDER_NAME = "sphere_collider";
public const string BATTLE_SPHERE_BULLET_NAME = "sphere_bullet";
public const string BATTLE_BOX_BULLET_NAME = "box_bullet";
public const string BATTLE_AIM_NAME = "aim";
public static int LAYER_DEFAULT = LayerMask.NameToLayer("Default");
public static int LAYER_HERO = LayerMask.NameToLayer("Hero");
public static int LAYER_MONSTER = LayerMask.NameToLayer("Monster");
public static int LAYER_ATK_BULLET = LayerMask.NameToLayer("AtkBullet");
public static int LAYER_DEF_BULLET = LayerMask.NameToLayer("DefBullet");
public const int DEFAULT_FACTOR = 10000;
public const float DEFAULT_FACTOR_FLOAT = 10000.0f;
public const double DEFAULT_FACTOR_DOUBLE = 10000.0;
// 360°对应的弧度值
public const float CircleRadians = 360.0f*Mathf.Deg2Rad;
public const float NegativeCircleRadians = -360.0f*Mathf.Deg2Rad;
public static MaterialPropertyBlock UnitMaterialPropertyBlock = new MaterialPropertyBlock();
public static int UNIT_GLOW_COLOR_ID = Shader.PropertyToID("_glow_color");
public static int UNIT_GLOW_COLOR_ENABLE_ID = Shader.PropertyToID("_glow_color_enable");
public const float DelayRecycle = 0.35f;
public const float DeadMoveSpeed = 5.0f;
public const float DeadMoveDistance = 3.0f;
public const string SPRITE_CHARACTER_SHADER_NAME = "BF/Sprites/Character";
public const string MODEL_CHARACTER_SHADER_NAME = "BF/Models/Character";
public const float UNIT_MOVE_DISTANCE = 1000.0f;
public const float UNIT_MOVE_DISTANCE_OPPOSITE = -1000.0f;
public const float ITEM_QUICK_MOVE_SPEED = 10.0f;
public const float ITEM_QUICK_MOVE_TIME = 2.0f;
public const float EXP_ITEM_MOVE_SPEED = 10.0f;
public const float EXP_ITEM_MOVE_TIME = 0.2f;
public const float CHECK_DIRECTION_TIME = 0.1f;
public const float RADIANS_10 = 10.0f*Mathf.Deg2Rad;
public const float RADIANS_180 = 180.0f*Mathf.Deg2Rad;
public const float RADIANS_NEGATIVE_180 = -180.0f*Mathf.Deg2Rad;
public const float RADIANS_360 = 360.0f*Mathf.Deg2Rad;
public const int EFFECT_TYPE_MOVE_L = 1;
public const int EFFECT_TYPE_MOVE_R = 2;
public const int EFFECT_TYPE_MOVE_L_2 = 3;
public const int EFFECT_TYPE_MOVE_R_2 = 4;
public const int EFFECT_TYPE_CRIT = 5;
public const int EFFECT_TYPE_BUFF = 6;
public static Color COLOR_ICE = new Color(0.647f, 0.752f, 0.933f);
public static Color COLOR_STAGNATE = new Color(0.7f, 0.7f, 0.1f);
public static Color COLOR_FEAR = new Color(0.1359f, 0.4222f, 0.6132f, 0.0f);
// 无限地图类型
public static int MAP_TYPE_UNLIMITED = 1;
// 竖向无限地图类型
public static int MAP_TYPE_PORTRAIT = 2;
// 方块地图类型
public static int MAP_TYPE_SQUARE = 3;
// 竖向无限地图类型2,比1小一点
public static int MAP_TYPE_SMALL_PORTRAIT = 4;
// 方块地图类型2,比1要小一些
public static int MAP_TYPE_SMALL_SQUARE = 5;
public static int ANIMATION_NAME_HASH_RUN = UnityEngine.Animator.StringToHash("run");
public static int ANIMATION_NAME_HASH_CHARGE = UnityEngine.Animator.StringToHash("charge");
public static int ANIMATION_NAME_HASH_CHARGE_LOOP = UnityEngine.Animator.StringToHash("charge_loop");
public const string SFX_DJGX_01 = "assets/prefabs/effects/battle/sfx_djgx_01.prefab";
public const string SFX_BXGZ_01 = "assets/prefabs/effects/battle/sfx_bxgz_01.prefab";
// CS.UnityEngine.Animator.StringToHash("battle_number_move_l")结果是-526518883
public const int ANIMATOR_HASH_NAME_NUMBER_MOVE_L = -526518883;
// CS.UnityEngine.Animator.StringToHash("battle_number_move_r")结果是445827326
public const int ANIMATOR_HASH_NAME_NUMBER_MOVE_R = 445827326;
// CS.UnityEngine.Animator.StringToHash("battle_number_buff")结果是1364146828
public const int ANIMATOR_HASH_NAME_NUMBER_BUFF = 1364146828;
// CS.UnityEngine.Animator.StringToHash("battle_number_crit")结果是-1734531349
public const int ANIMATOR_HASH_NAME_NUMBER_CRIT = -1734531349;
// CS.UnityEngine.Animator.StringToHash("battle_number_move_2_l")结果是1474588660
public const int ANIMATOR_HASH_NAME_NUMBER_MOVE_L_2 = 1474588660;
// CS.UnityEngine.Animator.StringToHash("battle_number_move_2_r")结果是-1377086825
public const int ANIMATOR_HASH_NAME_NUMBER_MOVE_R_2 = -1377086825;
public const int ANIMATOR_HAS_NAME_SKILL_TOAST = -253867994;
public const RigidbodyConstraints RIGIDBODY_CONSTRAINTS = RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezeRotation;
}
public static class BattlePosition
{
// 预处理
// 9 2 3
// 8 1 4
// 7 6 5
public static int[] RectPositionX = new int[121] {
0, 0, 1, 1, 1, 0, -1, -1, -1,
-1, 0, 1, 2, 2, 2, 2, 2, 1, 0, -1, -2, -2, -2, -2, -2,
-2, -1, 0, 1, 2, 3, 3, 3, 3, 3, 3, 3, 2, 1, 0, -1, -2, -3, -3, -3, -3, -3, -3, -3,
-3, -2, -1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 1, 0, -1, -2, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4,
-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5
};
public static int[] RectPositionZ = new int[121] {
0, 1, 1, 0, -1, -1, -1, 0, 1,
2, 2, 2, 2, 1, 0, -1, -2, -2, -2, -2, -2, -1, 0, 1, 2,
3, 3, 3, 3, 3, 3, 2, 1, 0, -1, -2, -3, -3, -3, -3, -3, -3, -3, -2, -1, 0, 1, 2, 3,
4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 1, 0, -1, -2, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -2, -1, 0, 1, 2, 3, 4,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5
};
}
public static class BattleTMPNumber
{
public const float PUT_BACK_TIME = 1.367f;
//dmg number
public static readonly Dictionary<int, char[]> dmgNumber2StrDic = new Dictionary<int, char[]>()
{
{0 , new char[]{'<','s','p','r','i','t','e','=','1','6','>'}},
{1 , new char[]{'<','s','p','r','i','t','e','=','1','7','>'}},
{2 , new char[]{'<','s','p','r', 'i','t','e','=','1','8','>'}},
{3 , new char[]{'<','s','p','r', 'i','t','e','=','1','9','>'}},
{4 , new char[]{'<','s','p','r', 'i','t','e','=','2','0','>'}},
{5 , new char[]{'<','s','p','r', 'i','t','e','=','2','1','>'}},
{6 , new char[]{'<','s','p', 'r', 'i','t','e','=','2','2','>'}},
{7 , new char[]{'<','s','p', 'r', 'i','t','e','=','2','3','>'}},
{8 , new char[]{'<','s','p', 'r', 'i','t','e','=','2','4','>'}},
{9 , new char[]{'<','s','p','r', 'i','t','e','=','2','5','>'}},
};
public static readonly char[] dmgAdd = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '2', '7', '>' };
public static readonly char[] dmgSub = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '1', '4', '>' };
// public static readonly char[] dmgK = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '2', '6', '>' };
// public static readonly char[] dmgM = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '1', '5', '>' };
//crit number
public static readonly Dictionary<int, char[]> critNumber2StrDic = new Dictionary<int, char[]>()
{
{0 , new char[]{'<','s','p', 'r', 'i','t','e','=','7','>'}},
{1 , new char[]{'<','s','p', 'r', 'i','t','e','=','2','>'}},
{2 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','>'}},
{3 , new char[]{'<','s','p', 'r', 'i','t','e','=','8','>'}},
{4 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','>'}},
{5 , new char[]{'<','s','p', 'r', 'i','t','e','=','9','>'}},
{6 , new char[]{'<','s','p', 'r', 'i','t','e','=','1','0','>'}},
{7 , new char[]{'<','s','p', 'r', 'i','t','e','=','5','>'}},
{8 , new char[]{'<','s','p', 'r', 'i','t','e','=','1','1','>'}},
{9 , new char[]{'<','s','p', 'r', 'i','t','e','=','1','2','>'}},
};
public static readonly char[] critFlag = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '1', '3', '>' };
public static readonly char[] critAdd = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '1', '>' };
public static readonly char[] critSub = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '0', '>' };
// public static readonly char[] critK = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '6', '>' };
// public static readonly char[] critM = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '2', '8', '>' };
//heal number
public static readonly Dictionary<int, char[]> healNumber2StrDic = new Dictionary<int, char[]>()
{
{0 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','1','>'}},
{1 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','2','>'}},
{2 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','3','>'}},
{3 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','4','>'}},
{4 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','5','>'}},
{5 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','6','>'}},
{6 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','7','>'}},
{7 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','8','>'}},
{8 , new char[]{'<','s','p', 'r', 'i','t','e','=','3','9','>'}},
{9 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','0','>'}},
};
public static readonly char[] healAdd = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '4', '3', '>' };
public static readonly char[] healSub = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '4', '2', '>' };
// public static readonly char[] healK = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '4', '1', '>' };
// public static readonly char[] healM = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '4', '1', '>' };
//red number
public static readonly Dictionary<int, char[]> redNumber2StrDic = new Dictionary<int, char[]>()
{
{0 , new char[]{'<','s','p', 'r', 'i','t','e','=','5','6','>'}},
{1 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','5','>'}},
{2 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','6','>'}},
{3 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','7','>'}},
{4 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','8','>'}},
{5 , new char[]{'<','s','p', 'r', 'i','t','e','=','5','1','>'}},
{6 , new char[]{'<','s','p', 'r', 'i','t','e','=','5','2','>'}},
{7 , new char[]{'<','s','p', 'r', 'i','t','e','=','4','9','>'}},
{8 , new char[]{'<','s','p', 'r', 'i','t','e','=','5','3','>'}},
{9 , new char[]{'<','s','p', 'r', 'i','t','e','=','5','4','>'}},
};
public static readonly char[] redAdd = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '2', '9', '>' };
public static readonly char[] redSub = new char[] { '<', 's', 'p', 'r', 'i', 't', 'e', '=', '5', '5', '>' };
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: fd30dfddee1ea7d4cb02a404da4cd797
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,40 +0,0 @@
using DG.Tweening;
namespace BF
{
public static class BattleHelper
{
public static bool pause = false;
public static void Init()
{
pause = false;
}
public static void Pause()
{
pause = true;
}
public static void Resume()
{
pause = false;
}
public static Sequence CreateSequence()
{
var seq = DG.Tweening.DOTween.Sequence();
seq.intId = BattleConst.DOTWEEN_ID_BATTLE;
if (pause)
{
seq.timeScale = 0;
}
return seq;
}
public static void Clear()
{
pause = false;
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: f8e96bdc549a1b749b69c3c93f10a1af
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,479 +0,0 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
namespace BF
{
public class BattleManager : ManagerBase
{
public BattlePool PoolHelper { get; private set; }
private bool battleStart = false;
public bool UpdateEnabled { get; private set; }
public GameObject BattleRoot { get; private set; }
private Vector2 vector2A = Vector2.zero;
private Vector2 vector2B = Vector2.zero;
private BattleControlHero MainHero;
private Camera uiCamera;
private Camera battleCamera;
private GameObject numberRoot;
private RectTransform hpBarRootTransform;
private RectTransform skillToastRootTransform;
public List<BattleControlUnit> AtkUnitsList = new List<BattleControlUnit>();
public List<BattleControlUnit> DefUnitsList = new List<BattleControlUnit>();
public bool IsAutoUpdateNumberRootPosition = false;
private Action<int, int, float, float> luaOnPlayFxFunc;
private Action<int, int> luaOnWarningHeroNumChangedFunc;
private Action<int, int> luaOnWarningNumChangedFunc;
private HashSet<int> effectHeroWarningSet = new HashSet<int>(); // 包含了玩家的所有预警
private HashSet<int> effectWarningSet = new HashSet<int>(); // 场上显示的预警
private HashSet<BattleSkillToast> skillToastSet = new HashSet<BattleSkillToast>();
#region override
static BattleManager instance;
public static BattleManager Create()
{
BFLog.LogAssert(instance == null, "This method only allows BFMain to call once");
instance = new BattleManager();
return instance;
}
BattleManager() { }
public override void Init()
{
base.Init();
PoolHelper = new BattlePool();
}
public override void Destroy()
{
base.Destroy();
instance = null;
}
public override void Update()
{
base.Update();
if(!UpdateEnabled)
{
return;
}
}
public override void SetMono(MonoBehaviour mono)
{
base.SetMono(mono);
}
#endregion
public void InitBattle(Transform sceneNode, Camera uiCamera, Camera battleCamera)
{
if (ReferenceEquals(BattleRoot, null))
{
BattleRoot = new GameObject(BattleConst.BATTLE_ROOT_NAME);
}
BattleRoot.transform.SetParent(sceneNode, false);
PoolHelper.SetSceneNode(BattleRoot.transform);
PoolHelper.Init();
this.uiCamera = uiCamera;
this.battleCamera = battleCamera;
BattleConfigure.BattleCenterPosX = 0.0f;
}
public void SetMainHero(BattleControlHero mainHero)
{
MainHero = mainHero;
}
public void StartFight()
{
battleStart = true;
UpdateEnabled = true;
}
public void EndFight()
{
battleStart = false;
UpdateEnabled = false;
}
public void PauseFight()
{
UpdateEnabled = false;
PoolHelper.Pause();
BattleHelper.Pause();
}
public void ResumeFight()
{
UpdateEnabled = true;
PoolHelper.Resume();
BattleHelper.Resume();
}
public void SetShadow(GameObject shadow)
{
PoolHelper.SetShadow(shadow);
}
public void SetHpBar(GameObject hpBarRoot, GameObject hpAtk, GameObject hpDef)
{
hpBarRootTransform = hpBarRoot.transform as RectTransform;
PoolHelper.SetHpBar(hpAtk, hpDef, hpBarRoot.transform);
}
public void SetSkillToast(GameObject skillToastRoot, GameObject skillToast)
{
skillToastRootTransform = skillToastRoot.transform as RectTransform;
PoolHelper.SetSkillToast(skillToast, skillToastRoot.transform);
}
public void ShowNormalSkillToast(string iconName, string str, float x, float y, float z, float addY)
{
var skillToast = PoolHelper.GetSkillToast();
skillToast.transform.SetAsLastSibling();
skillToast.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
skillToast.ShowNormalSkillToast(iconName, str);
var screenPosition = battleCamera.WorldToScreenPoint(new Vector3(x, y, z));
Vector2 lp;
RectTransformUtility.ScreenPointToLocalPointInRectangle(this.skillToastRootTransform.transform as RectTransform, new Vector2(screenPosition.x, screenPosition.y), uiCamera, out lp);
var rectTransform = skillToast.transform as RectTransform;
rectTransform.anchoredPosition = new Vector2(lp.x, lp.y + addY);
skillToastSet.Add(skillToast);
}
public void ShowLegacySkillToast(string qltName, string iconName, string str, float x, float y, float z, float addY)
{
var skillToast = PoolHelper.GetSkillToast();
skillToast.transform.SetAsLastSibling();
skillToast.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
skillToast.ShowLegacySkillToast(qltName, iconName, str);
var screenPosition = battleCamera.WorldToScreenPoint(new Vector3(x, y, z));
Vector2 lp;
RectTransformUtility.ScreenPointToLocalPointInRectangle(this.skillToastRootTransform.transform as RectTransform, new Vector2(screenPosition.x, screenPosition.y), uiCamera, out lp);
var rectTransform = skillToast.transform as RectTransform;
rectTransform.anchoredPosition = new Vector2(lp.x, lp.y + addY);
skillToastSet.Add(skillToast);
}
public void RemoveSkillToastSet(BattleSkillToast skillToast)
{
skillToastSet.Remove(skillToast);
}
public void SetEffectTextParent(GameObject numberRoot, GameObject effectText, GameObject effectTextRed, GameObject effectTextGreen, GameObject effectTextYellow)
{
this.numberRoot = numberRoot;
PoolHelper.SetEffectText(effectText, effectTextRed, effectTextGreen, effectTextYellow, numberRoot.transform);
IsAutoUpdateNumberRootPosition = true;
}
public void ShowEffectNumber(int colorType, int effectType, string effectNumber, float x, float y, float z, float addY)
{
var effectText = PoolHelper.GetEffectText(colorType);
effectText.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
effectText.ShowEffectNumber(effectType, effectNumber);
var screenPosition = battleCamera.WorldToScreenPoint(new Vector3(x, y, z));
Vector2 lp;
RectTransformUtility.ScreenPointToLocalPointInRectangle(this.numberRoot.transform as RectTransform, new Vector2(screenPosition.x, screenPosition.y), uiCamera, out lp);
var rectTransform = effectText.transform as RectTransform;
rectTransform.anchoredPosition = new Vector2(lp.x, lp.y + addY);
}
public void UpdateEffectTextRootNode()
{
if (IsAutoUpdateNumberRootPosition)
{
numberRoot.transform.localPosition = new Vector3(-BattleConfigure.BattleCenterPosX * BattleConfigure.WorldToScreenWidth, 0.0f, 0.0f);
}
}
public void UpdateUIPosition(Vector3 worldPosition, float addY, RectTransform uiTransform)
{
var screenPosition = battleCamera.WorldToScreenPoint(worldPosition);
Vector2 lp;
RectTransformUtility.ScreenPointToLocalPointInRectangle(hpBarRootTransform, new Vector2(screenPosition.x, screenPosition.y), uiCamera, out lp);
uiTransform.anchoredPosition = new Vector2(lp.x, lp.y + addY);
}
public void AddLuaOnPlayFxFunc(Action<int, int, float, float> luaFunc)
{
luaOnPlayFxFunc = luaFunc;
}
public void PlayFx(int fxId, int direction, float x, float z)
{
luaOnPlayFxFunc?.Invoke(fxId, direction, x, z);
}
public void AddLuaOnWarningHeroNumChangedFunc(Action<int, int> luaFunc)
{
luaOnWarningHeroNumChangedFunc = luaFunc;
}
public void WarningHeroNumChanged(int changedNum, int totalNum)
{
luaOnWarningHeroNumChangedFunc?.Invoke(changedNum, totalNum);
}
public void AddEffectHeroWarning(int uniqueId)
{
var success = effectHeroWarningSet.Add(uniqueId);
if (success)
{
WarningHeroNumChanged(1, GetEffectHeroWarningCount());
}
}
public void RemoveEffectHeroWarning(int uniqueId)
{
var success = effectHeroWarningSet.Remove(uniqueId);
if (success)
{
WarningHeroNumChanged(-1, GetEffectHeroWarningCount());
}
}
public int GetEffectHeroWarningCount()
{
return effectHeroWarningSet.Count;
}
public void AddLuaOnWarningNumChangedFunc(Action<int, int> luaFunc)
{
luaOnWarningNumChangedFunc = luaFunc;
}
public void WarningNumChanged(int changedNum, int totalNum)
{
luaOnWarningNumChangedFunc?.Invoke(changedNum, totalNum);
}
public void AddEffectWarning(int uniqueId)
{
var success = effectWarningSet.Add(uniqueId);
if (success)
{
WarningNumChanged(1, GetEffectWarningCount());
}
}
public void RemoveEffectWarning(int uniqueId)
{
var success = effectWarningSet.Remove(uniqueId);
if (success)
{
WarningNumChanged(-1, GetEffectWarningCount());
}
}
public int GetEffectWarningCount()
{
return effectWarningSet.Count;
}
public void AddToAtkUnitsList(BattleControlUnit unit)
{
AtkUnitsList.Add(unit);
}
public void RemoveFromAtkUnitsList(BattleControlUnit unit)
{
AtkUnitsList.Remove(unit);
}
public void AddToDefUnitsList(BattleControlUnit unit)
{
DefUnitsList.Add(unit);
}
public void RemoveFromDefUnitsList(BattleControlUnit unit)
{
DefUnitsList.Remove(unit);
}
public List<BattleControlUnit> GetUnitsList(int side)
{
if (side == BattleConst.SIDE_ATK)
{
return DefUnitsList;
}
else
{
return AtkUnitsList;
}
}
public int GetDefUnitsCount()
{
return DefUnitsList.Count;
}
public BattleControlUnit GetNearestUnit(int side)
{
BattleControlUnit unit = null;
if (side == BattleConst.SIDE_ATK)
{
var countDef = DefUnitsList.Count;
if(countDef <= 0)
{
return null;
}
var position = MainHero.transform.position;
vector2A.Set(position.x, position.z);
float minDis = float.MaxValue;
for(int j = 0; j < countDef; j++)
{
var objB = DefUnitsList[j];
if (!objB.IsCollisionEnabled)
{
continue;
}
vector2B.Set(objB.transform.position.x, objB.transform.position.z);
var dis = (vector2B - vector2A).sqrMagnitude;
if (dis < minDis)
{
minDis = dis;
unit = objB;
}
}
}
else
{
return MainHero;
}
return unit;
}
public void GetNearestDefUnit(float x, float z, out BattleControlUnit leftUnit, out BattleControlUnit rightUnit)
{
leftUnit = null;
rightUnit = null;
var count = DefUnitsList.Count;
if (count <= 0)
{
return;
}
float leftMinX = float.MaxValue;
float rightMinX = float.MaxValue;
float leftDisZ = 0.0f;
float rightDisZ = 0.0f;
for (int i = 0; i < count; i++)
{
var defUnit = DefUnitsList[i];
var defX = defUnit.transform.position.x;
if (defX >= x)
{
var diffX = defX - x;
if (Mathf.Abs(diffX - rightMinX) < 0.000001f)
{
var newDisZ = Mathf.Abs(defUnit.transform.position.z - z);
if (newDisZ < rightDisZ)
{
rightMinX = diffX;
rightDisZ = newDisZ;
rightUnit = defUnit;
}
}
else if (diffX < rightMinX)
{
rightMinX = diffX;
rightDisZ = Mathf.Abs(defUnit.transform.position.z - z);
rightUnit = defUnit;
}
}
else
{
var diffX = x - defX;
if (Mathf.Abs(diffX - leftMinX) < 0.000001f)
{
var newDisZ = Mathf.Abs(defUnit.transform.position.z - z);
if (newDisZ < leftDisZ)
{
leftMinX = diffX;
leftDisZ = newDisZ;
leftUnit = defUnit;
}
}
else if (diffX < leftMinX)
{
leftMinX = diffX;
leftDisZ = Mathf.Abs(defUnit.transform.position.z - z);
leftUnit = defUnit;
}
}
}
}
public BattleControlUnit GetNearestDefUnitOnCurrDirection(float x, float z, int direction)
{
BattleControlUnit unit = null;
var countDef = DefUnitsList.Count;
if(countDef <= 0)
{
return null;
}
vector2A.Set(x, z);
float minDis = float.MaxValue;
if (direction == 1) // 找右边的
{
for(int j = 0; j < countDef; j++)
{
var objB = DefUnitsList[j];
if (objB.transform.position.x >= x)
{
vector2B.Set(objB.transform.position.x, objB.transform.position.z);
var dis = (vector2B - vector2A).sqrMagnitude;
if (dis < minDis)
{
minDis = dis;
unit = objB;
}
}
}
}
else // 找左边的
{
for(int j = 0; j < countDef; j++)
{
var objB = DefUnitsList[j];
if (objB.transform.position.x <= x)
{
vector2B.Set(objB.transform.position.x, objB.transform.position.z);
var dis = (vector2B - vector2A).sqrMagnitude;
if (dis < minDis)
{
minDis = dis;
unit = objB;
}
}
}
}
return unit;
}
public void Clear()
{
battleStart = false;
UpdateEnabled = false;
AtkUnitsList.Clear();
DefUnitsList.Clear();
PoolHelper.Clear();
MainHero = null;
luaOnPlayFxFunc = null;
luaOnWarningHeroNumChangedFunc = null;
effectHeroWarningSet.Clear();
effectWarningSet.Clear();
skillToastSet.Clear();
if (!ReferenceEquals(BattleRoot, null))
{
GameObject.Destroy(BattleRoot);
BattleRoot = null;
}
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 13af7ece17b38f3468a5b7af927be14a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,81 +0,0 @@
using System.Collections.Generic;
namespace BF
{
public class BattleMonsterData
{
public bool IsInit = false;
public string Res = string.Empty;
// 碰撞半径
public float CollisionRadius = 0.0f;
// 血量
public long Hp = 0;
// 攻击力
public long Atk = 0;
public float Spd = 0;
public float CD = 0;
// 击退抗性
public int HitBackResist = 0;
// 模型缩放比例
public float ModelScale = 1.0f;
// 怪物掉落的经验的id
public int ExpId = 0;
// 怪物掉落的经验的值
public int ExpValue = 0;
// 怪物掉落的经验的概率
public int ExpProbability = 0;
// 怪物类型0普通1精英2BOSS
public int MonsterType = 0;
// 是否能被技能击退
public bool IsHitBack = true;
// 行为逻辑
public int ActionType = 0;
// 行为逻辑参数1
public int ActionValue1 = 0;
// 行为逻辑参数2
public int ActionValue2 = 0;
// 主动技能
public int ActiveSkillId = 0;
// 主动技能cd
public float ActiveSkillCD = 0.0f;
// 主动技能是否有开场cd
public float ActiveSkillCDStart = 0.0f;
// 特殊怪物标识
public int SpecialMonster = 0;
// 攻击公式
public int AttackFormula = 0;
// 受到攻击的公式
public int BeAttackedFormula = 0;
// 免疫减速
public bool IgnoreSlow = false;
// 免疫冰冻
public bool IgnoreIce = false;
// 免疫击飞
public bool IgnoreAirborne = false;
// 免疫吸附
public bool IgnoreAdsorb = false;
// 免疫停滞
public bool IgnoreStagnate = false;
// 免疫恐惧
public bool IgnoreFear = false;
// 免疫掉血
public bool IgnoreReduceHp = false;
// 死亡时释放的技能id
public int TriggerDeadSkillId = 0;
// 死亡时有一定概率掉落爱心,炸弹,吸铁石
public int DropItemProbability = 0;
// 死亡掉落列表
public List<int> DropList;
public List<int> TryGetEmptyDropList()
{
if (ReferenceEquals(DropList, null))
{
DropList = new List<int>();
}
else
{
DropList.Clear();
}
return DropList;
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 8d611bf2197928c4eb06c1b638496727
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,10 +0,0 @@
using System.Collections.Generic;
namespace BF
{
public class BattlePetData
{
public bool IsInit = false;
public string Res = string.Empty;
public int Follow = 0;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 0a9ebe41d982fa5478156b39e5f16606
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,668 +0,0 @@
using System.Net.Security;
using System.Collections.Generic;
using System;
using System.CodeDom;
using UnityEngine;
namespace BF
{
public class BattlePool
{
private bool isClear = false;
private List<BattleControlBoxCollider> boxColliderList;
private List<BattleControlSphereCollider> sphereColliderList;
private List<BattleControlBoxBullet> boxBulletList;
private List<BattleControlSphereBullet> sphereBulletList;
private List<BattleContinuousTarget> continuousTargeList;
private List<BattleControlColliderContainer> colliderContainerList;
private List<BattleEffectNumber> allEffectNumberList;
private List<BattleSkillToast> allSkillToastList;
private List<BattleEffectNumber> effectNumberList;
private List<BattleEffectNumber> effectNumberRedList;
private List<BattleEffectNumber> effectNumberGreenList;
private List<BattleEffectNumber> effectNumberYellowList;
private List<BattleHpBar> hpBarAtkList;
private List<BattleHpBar> hpBarDefList;
private List<BattleSkillToast> skillToastList;
private GameObject poolNode;
private Transform sceneNode;
private GameObject cacheEffectText;
private GameObject cacheEffectTextRed;
private GameObject cacheEffectTextGreen;
private GameObject cacheEffectTextYellow;
private GameObject cacheShadow;
private Transform numberRoot;
private GameObject cacheHpAtk;
private GameObject cacheHpDef;
private Transform hpRoot;
private GameObject cacheSkillToast;
private Transform skillToastRoot;
private static int colliderUniqueId;
public void Init()
{
isClear = false;
if (poolNode == null)
{
poolNode = new GameObject(BattleConst.BATTLE_POOL_NAME);
poolNode.SetActive(false);
GameObject.DontDestroyOnLoad(poolNode);
}
if (ReferenceEquals(boxColliderList, null))
{
boxColliderList = new List<BattleControlBoxCollider>();
}
if (ReferenceEquals(sphereColliderList, null))
{
sphereColliderList = new List<BattleControlSphereCollider>();
}
if (ReferenceEquals(boxBulletList, null))
{
boxBulletList = new List<BattleControlBoxBullet>();
}
if (ReferenceEquals(sphereBulletList, null))
{
sphereBulletList = new List<BattleControlSphereBullet>();
}
if (ReferenceEquals(continuousTargeList, null))
{
continuousTargeList = new List<BattleContinuousTarget>();
}
if (ReferenceEquals(colliderContainerList, null))
{
colliderContainerList = new List<BattleControlColliderContainer>();
}
if (ReferenceEquals(effectNumberList, null))
{
effectNumberList = new List<BattleEffectNumber>();
}
if (ReferenceEquals(effectNumberYellowList, null))
{
effectNumberYellowList = new List<BattleEffectNumber>();
}
if (ReferenceEquals(effectNumberGreenList, null))
{
effectNumberGreenList = new List<BattleEffectNumber>();
}
if (ReferenceEquals(effectNumberRedList, null))
{
effectNumberRedList = new List<BattleEffectNumber>();
}
if (ReferenceEquals(allEffectNumberList, null))
{
allEffectNumberList = new List<BattleEffectNumber>();
}
if (ReferenceEquals(allSkillToastList, null))
{
allSkillToastList = new List<BattleSkillToast>();
}
if (ReferenceEquals(hpBarAtkList, null))
{
hpBarAtkList = new List<BattleHpBar>();
}
if (ReferenceEquals(hpBarDefList, null))
{
hpBarDefList = new List<BattleHpBar>();
}
if (ReferenceEquals(skillToastList, null))
{
skillToastList = new List<BattleSkillToast>();
}
}
public void SetSceneNode(Transform sceneNode)
{
this.sceneNode = sceneNode;
}
public void SetShadow(GameObject shadow)
{
this.cacheShadow = shadow;
}
public GameObject GetShadow()
{
return GameObject.Instantiate(this.cacheShadow);
}
public void SetEffectText(GameObject effectText, GameObject effectTextRed, GameObject effectTextGreen, GameObject effectTextYellow, Transform numberRoot)
{
this.cacheEffectText = effectText;
this.cacheEffectTextRed = effectTextRed;
this.cacheEffectTextGreen = effectTextGreen;
this.cacheEffectTextYellow = effectTextYellow;
this.numberRoot = numberRoot;
}
public void SetHpBar(GameObject hpAtk, GameObject hpDef, Transform numberRoot)
{
this.cacheHpAtk = hpAtk;
this.cacheHpDef = hpDef;
this.hpRoot = numberRoot;
}
public void SetSkillToast(GameObject skillToast, Transform skillToastRoot)
{
this.cacheSkillToast = skillToast;
this.skillToastRoot = skillToastRoot;
}
public BattleControlBoxCollider GetSkillBoxCollider()
{
if(isClear)
{
return null;
}
if (boxColliderList.Count > 0)
{
var box = boxColliderList[boxColliderList.Count - 1];
boxColliderList.RemoveAt(boxColliderList.Count - 1);
box.gameObject.SetActive(true);
box.IsRecycle = false;
return box;
}
else
{
var gameObject = new GameObject(BattleConst.BATTLE_BOX_COLLIDER_NAME);
gameObject.transform.SetParent(sceneNode);
var box = gameObject.AddComponent<BattleControlBoxCollider>();
box.IsRecycle = false;
box.SetColliderEnabled(false);
return box;
}
}
public void RecycleSkillBoxCollider(BattleControlBoxCollider box)
{
if(isClear)
{
GameObject.Destroy(box.gameObject);
return;
}
box.uniqueId = GetColliderUniqueId();
box.IsRecycle = true;
boxColliderList.Add(box);
box.gameObject.SetActive(false);
}
public BattleControlSphereCollider GetSkillSphereCollider()
{
if(isClear)
{
return null;
}
if (sphereColliderList.Count > 0)
{
var sphere = sphereColliderList[sphereColliderList.Count - 1];
sphereColliderList.RemoveAt(sphereColliderList.Count - 1);
sphere.gameObject.SetActive(true);
sphere.IsRecycle = false;
return sphere;
}
else
{
var gameObject = new GameObject(BattleConst.BATTLE_SPHERE_COLLIDER_NAME);
gameObject.transform.SetParent(sceneNode);
var sphere = gameObject.AddComponent<BattleControlSphereCollider>();
sphere.IsRecycle = false;
sphere.SetColliderEnabled(false);
return sphere;
}
}
public void RecycleSkillSphereCollider(BattleControlSphereCollider sphere)
{
if(isClear)
{
GameObject.Destroy(sphere.gameObject);
return;
}
sphere.uniqueId = GetColliderUniqueId();
sphere.IsRecycle = true;
sphereColliderList.Add(sphere);
sphere.gameObject.SetActive(false);
}
public BattleContinuousTarget GetContinuousTarge()
{
if(isClear)
{
return null;
}
if (continuousTargeList.Count > 0)
{
var target = continuousTargeList[continuousTargeList.Count - 1];
continuousTargeList.RemoveAt(continuousTargeList.Count - 1);
return target;
}
else
{
var target = new BattleContinuousTarget();
return target;
}
}
public void RecycleContinuousTarge(BattleContinuousTarget target)
{
if(isClear)
{
target.Unit = null;
return;
}
continuousTargeList.Add(target);
}
public BattleControlColliderContainer GetColliderContainer()
{
if(isClear)
{
return null;
}
if (colliderContainerList.Count > 0)
{
var container = colliderContainerList[colliderContainerList.Count - 1];
colliderContainerList.RemoveAt(colliderContainerList.Count - 1);
container.IsRecycle = false;
return container;
}
else
{
var container = new BattleControlColliderContainer();
container.IsRecycle = false;
return container;
}
}
public void RecycleColliderContainer(BattleControlColliderContainer container)
{
if(isClear)
{
return;
}
container.IsRecycle = true;
colliderContainerList.Add(container);
}
public BattleControlSphereBullet GetSphereBullet()
{
if(isClear)
{
return null;
}
if (sphereBulletList.Count > 0)
{
var bullet = sphereBulletList[sphereBulletList.Count - 1];
sphereBulletList.RemoveAt(sphereBulletList.Count - 1);
bullet.gameObject.SetActive(true);
bullet.IsRecycle = false;
return bullet;
}
else
{
var gameObject = new GameObject(BattleConst.BATTLE_SPHERE_BULLET_NAME);
gameObject.transform.SetParent(sceneNode);
var bullet = gameObject.AddComponent<BattleControlSphereBullet>();
bullet.IsRecycle = false;
bullet.SetColliderEnabled(false);
return bullet;
}
}
public void RecycleSphereBullet(BattleControlSphereBullet bullet)
{
if(isClear)
{
GameObject.Destroy(bullet.gameObject);
return;
}
bullet.IsRecycle = true;
sphereBulletList.Add(bullet);
bullet.gameObject.SetActive(false);
}
public BattleControlBoxBullet GetBoxBullet()
{
if(isClear)
{
return null;
}
if (boxBulletList.Count > 0)
{
var bullet = boxBulletList[boxBulletList.Count - 1];
boxBulletList.RemoveAt(boxBulletList.Count - 1);
bullet.gameObject.SetActive(true);
bullet.IsRecycle = false;
return bullet;
}
else
{
var gameObject = new GameObject(BattleConst.BATTLE_BOX_BULLET_NAME);
gameObject.transform.SetParent(sceneNode);
var bullet = gameObject.AddComponent<BattleControlBoxBullet>();
bullet.IsRecycle = false;
bullet.SetColliderEnabled(false);
return bullet;
}
}
public void RecycleBoxBullet(BattleControlBoxBullet bullet)
{
if(isClear)
{
GameObject.Destroy(bullet.gameObject);
return;
}
bullet.IsRecycle = true;
boxBulletList.Add(bullet);
bullet.gameObject.SetActive(false);
}
public BattleEffectNumber GetEffectText(int colorType)
{
if(isClear)
{
return null;
}
if (colorType == 1)
{
if (effectNumberRedList.Count > 0)
{
var cachedComp = effectNumberRedList[effectNumberRedList.Count - 1];
effectNumberRedList.RemoveAt(effectNumberRedList.Count - 1);
cachedComp.SetEnabled(true);
return cachedComp;
}
var obj = GameObject.Instantiate(cacheEffectTextRed, numberRoot, false);
var comp = obj.GetComponent<BattleEffectNumber>();
comp.ColorType = colorType;
allEffectNumberList.Add(comp);
return comp;
}
else if (colorType == 2)
{
if (effectNumberYellowList.Count > 0)
{
var cachedComp = effectNumberYellowList[effectNumberYellowList.Count - 1];
effectNumberYellowList.RemoveAt(effectNumberYellowList.Count - 1);
cachedComp.SetEnabled(true);
return cachedComp;
}
var obj = GameObject.Instantiate(cacheEffectTextYellow, numberRoot, false);
var comp = obj.GetComponent<BattleEffectNumber>();
comp.ColorType = colorType;
allEffectNumberList.Add(comp);
return comp;
}
else if (colorType == 3)
{
if (effectNumberGreenList.Count > 0)
{
var cachedComp = effectNumberGreenList[effectNumberGreenList.Count - 1];
effectNumberGreenList.RemoveAt(effectNumberGreenList.Count - 1);
cachedComp.SetEnabled(true);
return cachedComp;
}
var obj = GameObject.Instantiate(cacheEffectTextGreen, numberRoot, false);
var comp = obj.GetComponent<BattleEffectNumber>();
comp.ColorType = colorType;
allEffectNumberList.Add(comp);
return comp;
}
else
{
if (effectNumberList.Count > 0)
{
var cachedComp = effectNumberList[effectNumberList.Count - 1];
effectNumberList.RemoveAt(effectNumberList.Count - 1);
cachedComp.SetEnabled(true);
return cachedComp;
}
var obj = GameObject.Instantiate(cacheEffectText, numberRoot, false);
var comp = obj.GetComponent<BattleEffectNumber>();
comp.ColorType = 0;
allEffectNumberList.Add(comp);
return comp;
}
}
public void PutBackEffectText(BattleEffectNumber comp, int colorType)
{
if(isClear)
{
GameObject.Destroy(comp.gameObject);
return;
}
comp.transform.localScale = Vector3.zero;
comp.SetEnabled(false);
if (colorType == 1)
{
effectNumberRedList.Add(comp);
}
else if (colorType == 2)
{
effectNumberYellowList.Add(comp);
}
else if (colorType == 3)
{
effectNumberGreenList.Add(comp);
}
else
{
effectNumberList.Add(comp);
}
}
public BattleHpBar GetHpBar(int side)
{
if(isClear)
{
return null;
}
if (side == 2)
{
if (hpBarDefList.Count > 0)
{
var cachedComp = hpBarDefList[hpBarDefList.Count - 1];
hpBarDefList.RemoveAt(hpBarDefList.Count - 1);
cachedComp.enabled = true;
return cachedComp;
}
var obj = GameObject.Instantiate(cacheHpDef, hpRoot, false);
var comp = obj.GetComponent<BattleHpBar>();
return comp;
}
else
{
if (hpBarAtkList.Count > 0)
{
var cachedComp = hpBarAtkList[hpBarAtkList.Count - 1];
hpBarAtkList.RemoveAt(hpBarAtkList.Count - 1);
cachedComp.enabled = true;
return cachedComp;
}
var obj = GameObject.Instantiate(cacheHpAtk, hpRoot, false);
var comp = obj.GetComponent<BattleHpBar>();
return comp;
}
}
public void PutBackHpBar(BattleHpBar comp, int side)
{
if(isClear)
{
GameObject.Destroy(comp.gameObject);
return;
}
comp.transform.localScale = Vector3.zero;
comp.enabled = false;
if (side == 2)
{
hpBarDefList.Add(comp);
}
else
{
hpBarAtkList.Add(comp);
}
}
public BattleSkillToast GetSkillToast()
{
if(isClear)
{
return null;
}
if (skillToastList.Count > 0)
{
var cachedComp = skillToastList[skillToastList.Count - 1];
skillToastList.RemoveAt(skillToastList.Count - 1);
cachedComp.enabled = true;
return cachedComp;
}
var obj = GameObject.Instantiate(cacheSkillToast, skillToastRoot, false);
var comp = obj.GetComponent<BattleSkillToast>();
allSkillToastList.Add(comp);
return comp;
}
public void PutBackSkillToast(BattleSkillToast comp)
{
if(isClear)
{
GameObject.Destroy(comp.gameObject);
return;
}
comp.transform.localScale = Vector3.zero;
comp.SetEnabled(false);
skillToastList.Add(comp);
BFMain.Instance.BattleMgr.RemoveSkillToastSet(comp);
}
public static int GetColliderUniqueId()
{
return colliderUniqueId ++;
}
public void Pause()
{
if (!ReferenceEquals(allEffectNumberList, null))
{
int count = allEffectNumberList.Count;
for(int i = 0; i < count; i++)
{
allEffectNumberList[i].SetPause();
}
}
if (!ReferenceEquals(allSkillToastList, null))
{
int count = allSkillToastList.Count;
for(int i = 0; i < count; i++)
{
allSkillToastList[i].SetPause();
}
}
}
public void Resume()
{
if (!ReferenceEquals(allEffectNumberList, null))
{
int count = allEffectNumberList.Count;
for(int i = 0; i < count; i++)
{
allEffectNumberList[i].SetResume();
}
}
if (!ReferenceEquals(allSkillToastList, null))
{
int count = allSkillToastList.Count;
for(int i = 0; i < count; i++)
{
allSkillToastList[i].SetResume();
}
}
}
public void Clear()
{
isClear = true;
if (!ReferenceEquals(boxColliderList, null))
{
boxColliderList.Clear();
}
if (!ReferenceEquals(sphereColliderList, null))
{
sphereColliderList.Clear();
}
if (!ReferenceEquals(boxBulletList, null))
{
boxBulletList.Clear();
}
if (!ReferenceEquals(sphereBulletList, null))
{
sphereBulletList.Clear();
}
if (!ReferenceEquals(continuousTargeList, null))
{
continuousTargeList.Clear();
}
if (!ReferenceEquals(colliderContainerList, null))
{
colliderContainerList.Clear();
}
if (!ReferenceEquals(effectNumberList, null))
{
effectNumberList.Clear();
}
if (!ReferenceEquals(effectNumberGreenList, null))
{
effectNumberGreenList.Clear();
}
if (!ReferenceEquals(effectNumberRedList, null))
{
effectNumberRedList.Clear();
}
if (!ReferenceEquals(effectNumberYellowList, null))
{
effectNumberYellowList.Clear();
}
if (!ReferenceEquals(allEffectNumberList, null))
{
int count = allEffectNumberList.Count;
for(int i = 0; i < count; i++)
{
GameObject.Destroy(allEffectNumberList[i].gameObject);
}
allEffectNumberList.Clear();
}
if (!ReferenceEquals(allSkillToastList, null))
{
int count = allSkillToastList.Count;
for(int i = 0; i < count; i++)
{
GameObject.Destroy(allSkillToastList[i].gameObject);
}
allSkillToastList.Clear();
}
if (!ReferenceEquals(hpBarAtkList, null))
{
hpBarAtkList.Clear();
}
if (!ReferenceEquals(hpBarDefList, null))
{
hpBarDefList.Clear();
}
if (!ReferenceEquals(skillToastList, null))
{
skillToastList.Clear();
}
if (poolNode != null)
{
GameObject.Destroy(poolNode);
poolNode = null;
}
sceneNode = null;
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d7a4ede0d91b42f41b6d8f8cdad9764a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,126 +0,0 @@
using System.Collections.Generic;
namespace BF
{
public class BattleSkillData
{
public bool IsInit = false;
public int SkillId = 0;
// 子弹资源路径
public string Res = string.Empty;
public int DirectionType = 0;
// 子弹数量
public int BulletCount = 0;
// 是否享受英雄的子弹数量加成
public bool WithUnitBulletCount = false;
// 扩散角度
public int Diffusion = 0;
public int Kind = 0;
// 子弹飞行速度
public float BulletSpeed = 0.0f;
// 是否享受英雄的子弹飞行速度加成
public bool WithUnitBulletSpeed = false;
// 穿透数量
public int MaxHitCount = 0;
// 是否享受英雄的子弹穿透数量加成
public bool WithUnitBulletHitCount = false;
// 无限的穿透次数
public bool UnlimitedHitCount = false;
// 碰撞类型
public int CollisionType = 0;
// 基础碰撞半径
public float BaseCollisionRadius = 0.0f;
// 碰撞半径
public float CollisionRadius = 0.0f;
// 基础碰撞宽
public float BaseCollisionWidth = 0.0f;
// 碰撞宽
public float CollisionWidth = 0.0f;
// 基础碰撞宽
public float BaseCollisionHeight = 0.0f;
// 碰撞高
public float CollisionHeight = 0.0f;
// 持续时间
public float Lifetime = 0.0f;
// 是否永久存在
public bool Forever = false;
// 是否享受英雄的子弹持续时间加成
public bool WithUnitBulletLifetime = false;
// 圆型技能的攻击半径
public float Range = 0.0f;
// 攻击距离
public float AtkDistance = 0.0f;
// 是否享受英雄的攻击距离加成
public bool WithUnitBulletRange = false;
// 是否享受英雄减CD效果
public bool WithUnitSkillCD = false;
// 是否是地面技能
public bool IsFloor = false;
// 生效间隔
public float EffectInterval = 0.0f;
// 延迟生效
public float EffectDelay = 0.0f;
// 技能倍率
public double HurtFactor = 0.0f;
// 子弹发射间隔
public float BulletSendInterval = 0.0f;
// 子弹音效ID
public int BulletSoundID = 0;
// 子弹音效延迟播放时间
public float BulletSoundDelay = 0.0f;
// 子弹特效延迟播放
public float BulletFxDelay = 0.0f;
// 击退距离
public float HitBack = 0.0f;
// 生效次数
public int WorkTime = 0;
// 控制类型
public int ControlType = 0;
// 控制参数
public int ControlParam = 0;
// 控制持续时间
public float ControlDuration = 0.0f;
// 目标效果
public int TargetEffect = 0;
// 目标效果值
public long TargetEffectValue = 0;
// 目标效果时间
public float TargetEffectTime = 0.0f;
// 子技能id
public int SkillSub = 0;
// 子技能触发条件
public int SkillSubTrigger = 0;
// 子技能触发参数
public int SkillSubTriggerValue = 0;
// 子弹高度
public float BulletShootHeight = -1.0f;
// 额外伤害类型
public int HurtExtraType = 0;
// 额外伤害参数
public long HurtExtraValue = 0;
// 特殊伤害值
public long HurtSpecial = 0;
// 坐标偏移
public float OffsetX = 0.0f;
public float OffsetY = 0.0f;
public float OffsetZ = 0.0f;
// 特殊表现的特效
public string SpecialFx = string.Empty;
// 特殊表现的特效是否是地面特效
public bool IsSpecialFxFloor = false;
// 特殊表现的参数
public List<int> SpecialFxParams;
public List<int> TryGetEmptySpecialFxParams()
{
if (ReferenceEquals(SpecialFxParams, null))
{
SpecialFxParams = new List<int>();
}
else
{
SpecialFxParams.Clear();
}
return SpecialFxParams;
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: f1ddab01af970d448b974c3c147d413f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,72 +0,0 @@
namespace BF
{
public class BattleUnitData
{
// 血量
public long Hp = 0;
// 最大血量
public long MaxHp = 0;
// 生命恢复
public int Recover = 0;
// 攻击力
public long Atk = 0;
// 移动速度
public float MoveSpeed = 0;
// 暴击率
public int Crit = 0;
// 暴击伤害加成
public double CritDmgAddition = 0;
// 子弹数量
public int BulletCount = 0;
// 子弹额外穿透数量
public int HitCount = 0;
// 子弹飞行速度加成
public int BulletSpeed = 0;
// 技能持续时间加成
public float Lifetime = 0.0f;
// 冷却加成
public float Cooldown = 0.0f;
// 攻击范围加成
public float AtkRange = 0.0f;
// 道具拾取范围加成
public float PickupRange = 0.0f;
// 经验获取倍率增加
public float ExpAddition = 0.0f;
// 金币获取加成
public float CoinAddition = 0.0f;
// 受到普通怪伤害减少
public int DmgDec1 = 0;
// 受到精英怪伤害减少
public int DmgDec2 = 0;
// 受到BOSS伤减少
public int DmgDec3 = 0;
// 伤害减免,在伤害计算的最后按百分比减少
public double DmgDecAll = 0.0f;
// 治疗效果(捡爱心和技能回血,不包括自动回血)
public double Cured = 0.0f;
// 对boss和精英怪的伤害提升
public double HurtBossTime = 0.0f;
// 自身伤害加成
public double DmgAddition = 0.0f;
// 对精英和首领伤害提高(固定值)
public long HurtBoss = 0;
// 对小怪伤害提高(固定值)
public long HurtMonster = 0;
// 所有伤害提高(固定值)
public long HurtAll = 0;
// 子弹伤害减免(固定值)
public long BulletDecValue = 0;
// 碰撞伤害减免(固定值)
public long TouchDecValue = 0;
// 所有伤害减免(固定值)
public long AllDecValue = 0;
// 对目标异常状态下的伤害加成
public double DmgAdditionControl = 0.0;
// 爱心道具的恢复比例提升
public double HeartCure = 0.0;
// 特殊伤害值
public long AtkSpecial = 0;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 4f87530f348764a49aa6df5fefd6e8ce
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -17,6 +17,8 @@ namespace BF
public string env;
public string cdn_url;
public List<Dictionary<string, string>> game_urls = new List<Dictionary<string, string>>();
public long open_time;
public long open_at;
public long now;
public string notice;
}
}

View File

@ -111,7 +111,7 @@ namespace BF
if (sendHeartBeatCount > ownerConnection.configuration.MaxHeartBeatMissCount)
{
LogDebug("Miss heart beat max count, try reconnect.");
// StartSmartReconnectCountdown();
StartSmartReconnectCountdown();
ResetHeartBeatStatus();
return;
}
@ -121,7 +121,7 @@ namespace BF
if (waitHeartBeatInterval > maxHeartBeatMissTime)
{
LogDebug("Miss heart beat max time, try reconnect.");
// StartSmartReconnectCountdown();
StartSmartReconnectCountdown();
ResetHeartBeatStatus();
return;
}

View File

@ -26,7 +26,7 @@ public partial class AdManager : BF.MonoSingleton<AdManager>
private const string Key = "9uHgeBwag3NXva9MC23ToO3q11Ve59bF1uwg4qGltdGmCQ7OSByFZ_3b1ZF7krMlkHQo5gXzIokVDsvg1rwbr-";
string bannerAdUnitId = "YOUR_BANNER_AD_UNIT_ID"; // Retrieve the ID from your account
string adInterstitialUnitId = "YOUR_AD_UNIT_ID";
string adRewardUnitId = "e0fc2e3efef362de";
string adRewardUnitId = "e54f27e345da90df";
// Start is called before the first frame update
public void Init(string init = "")

View File

@ -2,6 +2,7 @@ using System.Collections;
using System.Collections.Generic;
using System;
using UnityEngine;
using Newtonsoft.Json;
public partial class AdManager
{
@ -9,6 +10,7 @@ public partial class AdManager
private Action<int> _rewardCallback;
private bool _rewardOK = false;
public Action<string> luaAdRevenuePaidEventCallback;
public void InitializeRewardedAds()
{
@ -26,6 +28,11 @@ public partial class AdManager
LoadRewardedAd();
}
public void SetAdRevenuePaidEventCallback(Action<string> callback)
{
luaAdRevenuePaidEventCallback = callback;
}
private void LoadRewardedAd()
{
MaxSdk.LoadRewardedAd(adRewardUnitId);
@ -91,6 +98,29 @@ public partial class AdManager
private void OnRewardedAdRevenuePaidEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
{
// Ad revenue paid. Use this callback to track user revenue.
if (luaAdRevenuePaidEventCallback == null)
{
return;
}
double revenue = adInfo.Revenue;
// Miscellaneous data
string countryCode = MaxSdk.GetSdkConfiguration().CountryCode; // "US" for the United States, etc - Note: Do not confuse this with currency code which is "USD" in most cases!
string networkName = adInfo.NetworkName; // Display name of the network that showed the ad (e.g. "AdColony")
string adUnitIdentifier = adInfo.AdUnitIdentifier; // The MAX Ad Unit ID
string placement = adInfo.Placement; // The placement this ad's postbacks are tied to
string networkPlacement = adInfo.NetworkPlacement; // The placement ID from the network that showed the ad
string adFormat = adInfo.AdFormat;
var dict = new Dictionary<string, System.Object>();
dict.Add("revenue", revenue);
dict.Add("country_code", countryCode);
dict.Add("network_name", networkName);
dict.Add("ad_unit_Id", adUnitId);
dict.Add("ad_unit_identifier", adUnitIdentifier);
dict.Add("placement", placement);
dict.Add("network_placement", networkPlacement);
dict.Add("ad_format", adFormat);
var result = JsonConvert.SerializeObject(dict);
luaAdRevenuePaidEventCallback(result);
}
}

View File

@ -3,6 +3,7 @@ using System.Collections;
using System.Collections.Generic;
using System;
using com.adjust.sdk;
using Newtonsoft.Json;
namespace BF
{
@ -12,6 +13,7 @@ namespace BF
public Action<int> luaShowCallback;
public Action<int> luaLoadedCallback;
public Action<int, string> luaEarnedRewardCallback;
public Action<string> luaAdRevenuePaidEventCallback;
public bool AdLoaded = false;
public bool AdInitialized = false;
@ -20,7 +22,7 @@ namespace BF
#if UNITY_ANDROID
// string appKey = "85460dcd";
string appKey = "19b1b4f1d";
string appKey = "1a6aacc25";
BFLog.Log("unity-script: IronSource.Agent.validateIntegration");
IronSource.Agent.validateIntegration();
@ -29,10 +31,22 @@ namespace BF
// SDK init
BFLog.Log("unity-script: IronSource.Agent.init");
// IronSource.Agent.setMetaData("is_test_suite", "enable");
IronSource.Agent.init(appKey);
IronSource.Agent.setManualLoadRewardedVideo(true);
// 初始化之前先设置一下用户id
// ISAdQualityConfig adQualityConfig = new ISAdQualityConfig();
// adQualityConfig.UserId = SystemInfo.deviceUniqueIdentifier;
// // adQualityConfig.TestMode = true;
// // adQualityConfig.LogLevel = ISAdQualityLogLevel.INFO;
// IronSourceAdQuality.Initialize(appKey, adQualityConfig);
#elif UNITY_IPHONE
// string appKey = "8545d445";
// 初始化之前先设置一下用户id
// ISAdQualityConfig adQualityConfig = new ISAdQualityConfig();
// adQualityConfig.UserId = SystemInfo.deviceUniqueIdentifier;
// IronSourceAdQuality.Initialize(appKey, adQualityConfig);
#else
// string appKey = "unexpected_platform";
#endif
@ -78,6 +92,11 @@ namespace BF
IronSourceRewardedVideoEvents.onAdClickedEvent += ReardedVideoOnAdClickedEvent;
}
public void SetAdRevenuePaidEventCallback(Action<string> callback)
{
luaAdRevenuePaidEventCallback = callback;
}
void OnApplicationPause(bool isPaused)
{
#if UNITY_ANDROID
@ -137,6 +156,8 @@ namespace BF
void SdkInitializationCompletedEvent()
{
BFLog.Log("unity-script: I got SdkInitializationCompletedEvent");
//Launch test suite
// IronSource.Agent.launchTestSuite();
}
#endregion
@ -237,16 +258,21 @@ namespace BF
void ImpressionSuccessEvent(IronSourceImpressionData impressionData)
{
BFLog.Log("unity - script: I got ImpressionSuccessEvent ToString(): " + impressionData.ToString());
BFLog.Log("unity - script: I got ImpressionSuccessEvent allData: " + impressionData.allData);
// BFLog.Log("unity - script: I got ImpressionSuccessEvent ToString(): " + impressionData.ToString());
// BFLog.Log("unity - script: I got ImpressionSuccessEvent allData: " + impressionData.allData);
}
void ImpressionDataReadyEvent(IronSourceImpressionData impressionData)
{
if (impressionData == null)
{
return;
}
if (ReferenceEquals(impressionData.revenue, null))
{
return;
}
double revenue = (double)impressionData.revenue;
BFLog.Log("unity - script: I got ImpressionDataReadyEvent ToString(): " + impressionData.ToString());
BFLog.Log("unity - script: I got ImpressionDataReadyEvent revenue.ToString(): " + revenue.ToString());
BFLog.Log("unity - script: I got ImpressionDataReadyEvent allData: " + impressionData.allData);
AdjustAdRevenue adjustAdRevenue = new AdjustAdRevenue(AdjustConfig.AdjustAdRevenueSourceIronSource);
adjustAdRevenue.setRevenue(revenue, "USD");
// optional fields
@ -255,6 +281,36 @@ namespace BF
adjustAdRevenue.setAdRevenuePlacement(impressionData.placement);
// track Adjust ad revenue
Adjust.trackAdRevenue(adjustAdRevenue);
if (luaAdRevenuePaidEventCallback == null)
{
return;
}
var dict = new Dictionary<string, System.Object>();
dict.Add("revenue", revenue);
dict.Add("auction_id", impressionData.auctionId);
dict.Add("country_code", impressionData.country);
dict.Add("network_name", impressionData.adNetwork);
dict.Add("ad_unit_Id", impressionData.adUnit);
dict.Add("placement", impressionData.placement);
dict.Add("ad_format_name", impressionData.instanceName);
dict.Add("ad_format_id", impressionData.instanceId);
if (!string.IsNullOrEmpty(impressionData.segmentName))
{
dict.Add("segment_name", impressionData.segmentName);
}
if (!ReferenceEquals(impressionData.lifetimeRevenue, null))
{
dict.Add("lifetime_revenue", impressionData.lifetimeRevenue);
}
if (!string.IsNullOrEmpty(impressionData.encryptedCPM))
{
dict.Add("encrypted_cpm", impressionData.encryptedCPM);
}
dict.Add("currency", "USD");
dict.Add("precision", impressionData.precision);
var result = JsonConvert.SerializeObject(dict);
luaAdRevenuePaidEventCallback(result);
}
#endregion

View File

@ -89,17 +89,6 @@ namespace BF
public void InitListener()
{
// string url = BFPlatform.GetLoginCenterURL();
// BFLog.Log("初始化登陆SDK URL:" + url);
// Dictionary<string, string> gameInfo = new Dictionary<string, string>();
// gameInfo["channel"] = CHANNEL;//预留字段 暂无用
// gameInfo["language"] = LANGUAGE;//预留字段 暂无用
// gameInfo["game_cd"] = GAME_CD;//game_cd 地址 AOD约定为1004
// ULogin.Initialize(url, gameInfo);
// ULogin.UseOnceBFIdForInstall(USE_ONCE_BFID_FOR_INSTALL);
// ULogin.SetULoginListener(this);
// google
BFMain.Instance.SDKMgr.BFNativeSDKMgr.InitGoogleLogin();
}
@ -146,7 +135,6 @@ namespace BF
/// <param name="type"></param>
public void Login(LoginType type)
{
BFLog.Log("新版 登陆中心 Login:" + type);
if (type == LoginType.Facebook)
{
FBSdk.Login();

View File

@ -2,6 +2,7 @@ using System.Collections.Generic;
using System;
using Newtonsoft.Json;
using UnityEngine;
using AOT;
#if UNITY_IOS
using System.Runtime.InteropServices;
@ -49,10 +50,14 @@ namespace BF
#endif
#if UNITY_IOS && !UNITY_EDITOR
private delegate void GetFirebaseTokenCompleted(string token);
[DllImport("__Internal")]
private static extern void FIRLogEvent(string eventName, string properties);
#endif
[DllImport("__Internal")]
private static extern void FIRGetToken(IntPtr callback);
#endif
[Serializable]
public class NativeResultMsg
{
@ -138,11 +143,29 @@ namespace BF
#endif
}
#if UNITY_IOS && !UNITY_EDITOR
[MonoPInvokeCallback(typeof(GetFirebaseTokenCompleted))]
private static void GetFirebaseTokenCallback(string token)
{
BFMain.Instance.LoomMgr.QueueOnMainThread(() =>
{
BFMain.Instance.SDKMgr.BFLoginSDKMgr.SetFirebaseToken(token);
});
}
#endif
public void GetFirebaseToken()
{
#if UNITY_ANDROID && !UNITY_EDITOR
androidJavaClass.CallStatic("getFirebaseToken");
#endif
#if UNITY_IOS && !UNITY_EDITOR
IntPtr cback = IntPtr.Zero;
GetFirebaseTokenCompleted d = GetFirebaseTokenCallback;
cback = Marshal.GetFunctionPointerForDelegate(d);
FIRGetToken(cback);
#endif
}
public void ShowFullScreenAds()
@ -188,7 +211,7 @@ namespace BF
{
#if UNITY_ANDROID && !UNITY_EDITOR
androidJavaClass.CallStatic("logCrash", key, stack);
#endif
#endif
}
public void MsgFromAndroidOrIOS(string content)

View File

@ -3,6 +3,7 @@ using UnityEngine;
using BF.NativeCore.ThirdPlatform;
using Newtonsoft.Json;
using com.adjust.sdk;
using AppsFlyerSDK;
namespace BF
{
@ -10,6 +11,7 @@ namespace BF
{
private ThinkingAnalyticsSdk TASdk = new ThinkingAnalyticsSdk();
private AppsFlyerSdk AFSdk = new AppsFlyerSdk();
private bool isInitAFAdRevenue = false;
void Start()
{
@ -27,6 +29,17 @@ namespace BF
public void SetThinkingAnalyticsAccountId(string id)
{
TASdk.SetAccountId(id);
AFSdk.SetTaAccountId(id);
}
public void InitAppsFlyerAdRevenue()
{
if (isInitAFAdRevenue)
{
return;
}
isInitAFAdRevenue = true;
AppsFlyerAdRevenue.start();
}
// 清除账户id
@ -128,5 +141,27 @@ namespace BF
// BFLog.Log("PostAdjustPartnerTrackEvent");
Adjust.trackEvent(adjustEvent);
}
public void PostAdjustAdRevenueAppLovinMAX(double revenue, string networkName, string adUnitIdentifier, string placement)
{
var adRevenue = new AdjustAdRevenue(AdjustConfig.AdjustAdRevenueSourceAppLovinMAX);
adRevenue.setRevenue(revenue, "USD");
adRevenue.setAdRevenueNetwork(networkName);
adRevenue.setAdRevenueUnit(adUnitIdentifier);
adRevenue.setAdRevenuePlacement(placement);
Adjust.trackAdRevenue(adRevenue);
}
public void AdjustSetDeviceToken(string token)
{
Adjust.setDeviceToken(token);
}
public void LogAppsFlyerAdRevenue(int mediationNetwork, string monetizationNetwork, double eventRevenue, string data)
{
var properties = JsonConvert.DeserializeObject<Dictionary<string, string>>(data);
var mediationNetworkType = (AppsFlyerAdRevenueMediationNetworkType)mediationNetwork;
AppsFlyerAdRevenue.logAdRevenue(monetizationNetwork, mediationNetworkType, eventRevenue, "USD", properties);
}
}
}

View File

@ -0,0 +1,116 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
// using BF.NativeCore.Platform;
namespace BF
{
//copy from sdk
public enum NotchType
{
NONE,
ANDROID,
}
[System.Serializable]
public class NotchScreenInfo
{
public NotchType notchType = NotchType.NONE;
public bool enabled = false;
public int width = 0;
public int height = 0;
public override string ToString()
{
return string.Format("notchType:{0} showNotch:{1} width:{2} height:{3}", notchType, enabled, width, height);
}
}
public class DZSDKManager : MonoBehaviour
{
#if UNITY_ANDROID
/// <summary>
/// android原生代码对象
/// </summary>
AndroidJavaObject ajc;
#endif
//解析的数据
private NotchScreenInfo notchScreenInfo = new NotchScreenInfo();
private bool initNotchScreen = false;
private void Awake()
{
#if UNITY_ANDROID
//通过该API来实例化导入的arr中对应的类
ajc = new AndroidJavaObject("com.droidhang.aod.AODHelper");
#endif
}
public void CSGetNotchScreenInfo()
{
if (initNotchScreen) return;
BFLog.Log("尝试获取适配信息 CSGetNotchScreenInfo");
#if UNITY_ANDROID
//通过API来调用原生代码的方法
bool success = ajc.Call<bool>("getNotchScreen");
if (success)
{
initNotchScreen = true;
//请求成功
BFLog.Log("获取安卓刘海屏成功");
}
#endif
}
/// <summary>
/// 原生层通过该方法传回信息
/// </summary>
/// <param name="content"></param>
public void GetNotchScreen(string content)
{
#if UNITY_ANDROID
BFLog.Log("获取NotchInfo:" + content);
if (!string.IsNullOrEmpty(content))
{
//解析刘海屏数据
notchScreenInfo = JsonUtility.FromJson<NotchScreenInfo>(content);
BFLog.Log("解析 NotchScreen:" + notchScreenInfo.ToString());
}
#endif
}
/// <summary>
/// 对外接口 获取刘海屏信息
/// </summary>
/// <returns></returns>
public NotchScreenInfo GetNotchScreenInfo()
{
return notchScreenInfo;
}
// 刘海屏信息 ***************************************************************************************************
public NotchType GetNotchScreenType()
{
return notchScreenInfo.notchType;
}
public bool GetNotchScreenEnable()
{
return notchScreenInfo.enabled;
}
public int GetNotchScreenWidth()
{
return notchScreenInfo.width;
}
public int GetNotchScreenHeight()
{
return notchScreenInfo.height;
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ced1766fcb78b314db1ae240a0e27a9f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -5,6 +5,7 @@ using AppsFlyerSDK;
using UnityEngine;
using UnityEngine.Purchasing;
using UnityEngine.Purchasing.Security;
using UnityEngine.Purchasing.Extension;
public struct ProductInfo {
@ -12,7 +13,7 @@ public struct ProductInfo {
public ProductType type;
}
public class IAPManager : /* MonoBehaviour, */ IStoreListener {
public class IAPManager : /* MonoBehaviour, */ IDetailedStoreListener {
public Action<bool, Product[], string> initCallback;
public Action<bool, Product, string> buyCallback;
public static IAPManager instance;
@ -77,6 +78,12 @@ public class IAPManager : /* MonoBehaviour, */ IStoreListener {
IAPDebug($"init fail: {er}");
initCallback?.Invoke(false, null, er);
}
public void OnInitializeFailed(InitializationFailureReason error, string message) {
string er = error.ToString("G");
IAPDebug($"init fail2: {er}");
initCallback?.Invoke(false, null, er);
}
#endregion
#region ================================================== ==================================================
@ -92,7 +99,6 @@ public class IAPManager : /* MonoBehaviour, */ IStoreListener {
IAPDebug($"ID:{productId}.Not found or is not available for purchase");
return false;
}
_storeC.InitiatePurchase(productId, payload);
return true;
}
@ -104,6 +110,11 @@ public class IAPManager : /* MonoBehaviour, */ IStoreListener {
buyCallback?.Invoke(false, pro, er);
}
public void OnPurchaseFailed(Product pro, PurchaseFailureDescription p) {
IAPDebug($"ID:{pro.definition.id}. purchase fail: {p.message}");
buyCallback?.Invoke(false, pro, p.message);
}
//购买成功
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e) {
#if UNITY_EDITOR
@ -195,7 +206,6 @@ public class IAPManager : /* MonoBehaviour, */ IStoreListener {
private void _appsFlyerChecking(Product product) {
IAPDebug($"CURRENCY:{product.metadata.isoCurrencyCode} REVENUE:{product.metadata.localizedPrice.ToString()} CONTENT_TYPE:{product.transactionID} CONTENT_ID:{product.definition.id}");
// Dictionary<string, string> da = new Dictionary<string, string> {
// { AFInAppEventParameterName.CURRENCY, product.metadata.isoCurrencyCode },
// { AFInAppEventParameterName.REVENUE, product.metadata.localizedPrice.ToString() },
@ -208,7 +218,6 @@ public class IAPManager : /* MonoBehaviour, */ IStoreListener {
// #endif
}
#endregion
#region ================================================== ==================================================

View File

@ -9,7 +9,10 @@ namespace BF.NativeCore.ThirdPlatform
{
public void Init()
{
// Debug.Log("AppsFlyerSdk Init version = " + AppsFlyer.getSdkVersion());
// 打通TA和AF的设置,要在AF初始化之前执行
var customData = new Dictionary<string, string>();
customData.Add("ta_distinct_id", ThinkingAnalyticsAPI.GetDistinctId());
AppsFlyer.setAdditionalData(customData);
AppsFlyer.setCustomerIdAndStartSDK(ThinkingAnalyticsAPI.GetDeviceId());
}
@ -17,5 +20,13 @@ namespace BF.NativeCore.ThirdPlatform
{
AppsFlyer.sendEvent(eventName, properties);
}
public void SetTaAccountId(string accountId)
{
var customData = new Dictionary<string, string>();
customData.Add("ta_distinct_id", ThinkingAnalyticsAPI.GetDistinctId());
customData.Add("ta_account_id", accountId);
AppsFlyer.setAdditionalData(customData);
}
}
}

View File

@ -40,5 +40,10 @@ namespace BF.NativeCore.ThirdPlatform
{
ThinkingAnalyticsAPI.Track(eventName, properties, date, appId);
}
public string GetDistinctId()
{
return ThinkingAnalyticsAPI.GetDistinctId();
}
}
}

View File

@ -1,36 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace BF
{
public enum BattleControlType {
Default = 0,
Hero,
Monster,
Bullet,
Item,
HalloweenSkillItem,
HalloweenEventItem
}
public class BattleControlBase : MonoBehaviour
{
[System.NonSerialized]
public bool IsCollisionEnabled = true;
[System.NonSerialized]
public bool WaitRemove = false;
[System.NonSerialized]
public int Side = 0;
[System.NonSerialized]
public string Res = string.Empty;
[System.NonSerialized]
public bool IsInCollision = false;
private Vector2 vector2A = Vector2.zero;
private Vector2 vector2B = Vector2.zero;
public virtual BattleControlType ControlType { get {return BattleControlType.Default;} }
public virtual void AddExp(int exp) { }
public virtual void AddHpPercent(double percent) { }
public virtual void AddGold(int count) { }
public virtual void OnHitBack(float distance, Vector3 atkerPos) {}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 8a383ef95b1042844b2d6de77db05cb7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,35 +0,0 @@
using UnityEngine;
namespace BF
{
public class BattleControlBoxBullet : BattleControlBullet
{
private BoxCollider boxCollider;
private void Awake()
{
boxCollider = gameObject.AddComponent<BoxCollider>();
}
public override void SetupBoxCollisionBody(float collisionWidth, float collisionHeight)
{
boxCollider.center = new Vector3(collisionWidth/2.0f, 0.0f, 0.0f);
boxCollider.size = new Vector3(collisionWidth, 1.0f, collisionHeight);
}
public override void SetColliderEnabled(bool enabled)
{
boxCollider.enabled = enabled;
}
public override void Recycle()
{
if (IsRecycle)
{
return;
}
boxCollider.enabled = false;
BFMain.Instance.BattleMgr.PoolHelper.RecycleBoxBullet(this);
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 9dbfb1c0f5da60d43a230becd5e02348
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,50 +0,0 @@
using UnityEngine;
namespace BF
{
public class BattleControlBoxCollider : BattleControlCollider
{
private BoxCollider boxCollider;
private void Awake()
{
boxCollider = gameObject.AddComponent<BoxCollider>();
}
public void SetupCollisionBody(float collisionWidth, float collisionHeight, float x, float z)
{
boxCollider.center = new Vector3(collisionWidth/2.0f, 0.0f, 0.0f);
boxCollider.size = new Vector3(collisionWidth, 1.0f, collisionHeight);
offset = new Vector3(x, 0.0f, z);
}
public override void SetColliderEnabled(bool enabled)
{
boxCollider.enabled = enabled;
}
private void FixedUpdate()
{
if (!isActive)
{
return;
}
CheckCollider();
}
public override void Recycle()
{
if (IsRecycle)
{
return;
}
if (!ReferenceEquals(container, null))
{
container.Remove(this);
}
boxCollider.enabled = false;
isActive = false;
BFMain.Instance.BattleMgr.PoolHelper.RecycleSkillBoxCollider(this);
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 3d5e7fd63c962eb4abb773fe87d22418
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,399 +0,0 @@
using UnityEngine;
using System.Collections.Generic;
namespace BF
{
public class BattleControlBullet : MonoBehaviour
{
protected BattleControlUnit admin;
protected int bulletType = 0;
protected int bulletFinishType = 0;
protected int bulletOriginType = 0;
protected int searchType = 0;
protected float radius = 0.0f;
protected float duration = 0.0f;
protected float width = 0.0f;
protected float height = 0.0f;
protected float speed = 0.0f;
protected float offsetX = 0.0f;
protected float offsetZ = 0.0f;
protected float checkInterval = 0.0f;
protected float checkDuration = 0.0f;
protected int skillId = 0;
protected int cloneIndex = 0;
protected int skillEffectIndex = 0;
protected Vector3 offset = Vector3.zero;
protected Vector3 targetPosition = Vector3.zero;
protected BattleControlUnit targetUnit;
protected HashSet<int> CheckTargetDict = new HashSet<int>();
protected List<GameObject> CheckTargetList = new List<GameObject>();
protected List<BattleContinuousTarget> ContinuousTargetsList = new List<BattleContinuousTarget>();
[System.NonSerialized]
public float CacheX = 0.0f;
[System.NonSerialized]
public float CacheY = 0.0f;
[System.NonSerialized]
public float CacheZ = 0.0f;
[System.NonSerialized]
public bool IsRecycle = false;
private bool endWithTime = false;
private bool endWithArrive = false;
private bool waitNextFixedFrame = false;
private bool nextFixedFrameTakeEffect = false;
private bool isOver = false;
private bool lockTarget = false;
private int fxId = 0;
private float fxDelayTime = 0.0f;
private bool checkFx = false;
public virtual void SetColliderEnabled(bool enabled) {}
public virtual void Recycle() {}
public virtual void SetupBoxCollisionBody(float collisionWidth, float collisionHeight) {}
public virtual void SetupSphereCollisionBody(float collisionRadius) {}
public void SetAdmin(BattleControlUnit unit)
{
admin = unit;
if (admin.Side == 1)
{
gameObject.layer = BattleConst.LAYER_ATK_BULLET;
}
else
{
gameObject.layer = BattleConst.LAYER_DEF_BULLET;
}
}
public void CachePosition()
{
var position = transform.position;
CacheX = position.x;
CacheY = position.y;
CacheZ = position.z;
}
public void CacheTargetPosition()
{
CacheX = targetPosition.x;
CacheZ = targetPosition.z;
}
public void InitSphereBullet(int skillId, int cloneIndex, int skillEffectIndex, int bulletType, int bulletFinishType, int bulletOriginType, int searchType, float radius, float duration, float speed, float offsetX, float offsetZ)
{
this.skillId = skillId;
this.cloneIndex = cloneIndex;
this.skillEffectIndex = skillEffectIndex;
this.bulletType = bulletType;
this.bulletFinishType = bulletFinishType;
this.bulletOriginType = bulletOriginType;
this.searchType = searchType;
this.radius = radius;
this.duration = duration;
this.speed = speed;
this.offsetX = offsetX;
this.offsetZ = offsetZ;
offset = new Vector3(offsetX, 0.0f, offsetZ);
if (bulletFinishType == 1) // 飞到目标点才算完成,此时有速度和时间互斥
{
if (speed < 0.000001f)
{
endWithTime = true;
endWithArrive = false;
}
else
{
endWithTime = false;
endWithArrive = true;
}
}
else // 按时间算结束
{
endWithTime = true;
endWithArrive = false;
}
SetupSphereCollisionBody(radius);
InitBase();
StartSearch();
}
public void InitBoxBullet(int skillId, int cloneIndex, int skillEffectIndex, int bulletType, int bulletFinishType, int bulletOriginType, int searchType, float w, float h, float duration, float speed, float offsetX, float offsetZ)
{
this.skillId = skillId;
this.skillEffectIndex = skillEffectIndex;
this.bulletType = bulletType;
this.bulletFinishType = bulletFinishType;
this.bulletOriginType = bulletOriginType;
this.searchType = searchType;
this.width = w;
this.height = h;
this.duration = duration;
this.speed = speed;
this.offsetX = offsetX;
this.offsetZ = offsetZ;
offset = new Vector3(offsetX, 0.0f, offsetZ);
if (bulletFinishType == 1) // 飞到目标点才算完成,此时有速度和时间互斥
{
if (speed < 0.000001f)
{
endWithTime = true;
endWithArrive = false;
}
else
{
endWithTime = false;
endWithArrive = true;
}
}
else // 按时间算结束
{
endWithTime = true;
endWithArrive = false;
}
SetupBoxCollisionBody(w, h);
InitBase();
StartSearch();
}
private void InitBase()
{
CheckTargetDict.Clear();
CheckTargetList.Clear();
ContinuousTargetsList.Clear();
waitNextFixedFrame = false;
nextFixedFrameTakeEffect = false;
isOver = false;
targetUnit = null;
lockTarget = false;
checkFx = false;
}
private void StartSearch()
{
if (bulletOriginType == 2)
{
transform.position = admin.transform.position;
}
else
{
if (!ReferenceEquals(admin.Target, null))
{
transform.position = admin.Target.transform.position;
}
}
switch (searchType)
{
case 1: // 以目标为目标点
SearchWithTarget();
break;
case 2: // 以自身为目标点
SearchWitchSelf();
break;
case 3: // 以目标为目标
lockTarget = true;
targetUnit = admin.Target;
targetPosition = targetUnit.transform.position;
break;
default:
break;
}
if (endWithTime && speed < 0.000001f)
{
speed = (targetPosition - transform.position).magnitude / duration;
}
if (bulletType == 1) // 立即开始检测碰撞
{
SetColliderEnabled(true);
}
}
private void SearchWithTarget()
{
if (admin.Direction == 1)
{
targetPosition = admin.Target.transform.position + new Vector3(offsetX, 0.0f, offsetZ);
}
else
{
targetPosition = admin.Target.transform.position + new Vector3(-offsetX, 0.0f, offsetZ);
}
}
private void SearchWitchSelf()
{
if (admin.Direction == 1)
{
targetPosition = admin.transform.position + new Vector3(offsetX, 0.0f, offsetZ);
}
else
{
targetPosition = admin.transform.position + new Vector3(-offsetX, 0.0f, offsetZ);
}
}
private void OnTriggerEnter(Collider other)
{
var id = other.gameObject.GetInstanceID();
if (!CheckTargetDict.TryAdd(id))
{
return;
}
admin.OnHitTarget(other.gameObject, skillId, cloneIndex, skillEffectIndex);
CheckTargetList.Add(other.gameObject);
if (checkInterval > 0.000001f) // 持续型范围技能,进入范围的时候立即生效一次
{
var target = BF.BFMain.Instance.BattleMgr.PoolHelper.GetContinuousTarge();
target.Unit = other.gameObject;
target.Time = checkInterval;
ContinuousTargetsList.Add(target);
}
}
private void OnTriggerExit(Collider other)
{
var gameObject = other.gameObject;
var id = gameObject.GetInstanceID();
if (CheckTargetDict.Contains(id))
{
CheckTargetList.Remove(gameObject);
if (checkInterval > 0.000001f) // 持续型范围技能,进入范围的时候立即生效一次
{
var count = ContinuousTargetsList.Count;
for (int i = 0; i < count; i++)
{
if (gameObject == ContinuousTargetsList[i].Unit)
{
ContinuousTargetsList.RemoveAt(i);
break;
}
}
}
}
}
public int GetSearchTargetsCount()
{
return CheckTargetList.Count;
}
public int GetTargetId(int index)
{
if (index >= 0 && index < CheckTargetList.Count)
{
return CheckTargetList[index].GetInstanceID();
}
return 0;
}
private void Update()
{
if (checkFx)
{
fxDelayTime -= Time.deltaTime*BattleConfigure.TimeScale;
if (fxDelayTime < 0.0f)
{
checkFx = false;
BF.BFMain.Instance.BattleMgr.PlayFx(fxId, admin.Direction, transform.position.x, transform.position.z);
}
}
if (endWithTime) // 按时间结束
{
duration -= Time.deltaTime*BattleConfigure.TimeScale;
if (duration < 0.0f)
{
if (bulletType == 1)
{
Recycle();
}
else if(bulletType == 2)
{
if (waitNextFixedFrame)
{
if (nextFixedFrameTakeEffect)
{
Recycle();
}
}
else
{
waitNextFixedFrame = true;
SetColliderEnabled(true);
}
}
}
}
else // 按飞行速度到达目标点后结束
{
if (!isOver)
{
if ((transform.position - targetPosition).sqrMagnitude < 0.0001f)
{
isOver = true;
}
}
else
{
if (bulletType == 1)
{
Recycle();
}
else if(bulletType == 2)
{
if (waitNextFixedFrame)
{
if (nextFixedFrameTakeEffect)
{
Recycle();
}
}
else
{
waitNextFixedFrame = true;
SetColliderEnabled(true);
}
}
}
}
}
private void FixedUpdate()
{
if (waitNextFixedFrame)
{
nextFixedFrameTakeEffect = true;
}
Vector3 moveToPosition;
if (lockTarget)
{
targetPosition = admin.Target.transform.position;
moveToPosition = Vector3.MoveTowards(transform.position, targetPosition, speed * Time.fixedDeltaTime * BattleConfigure.TimeScale);
}
else
{
moveToPosition = Vector3.MoveTowards(transform.position, targetPosition, speed * Time.fixedDeltaTime * BattleConfigure.TimeScale);
}
if (moveToPosition.x < BattleConfigure.SceneMinX) // 撞左边墙了
{
moveToPosition.x = BattleConfigure.SceneMinX;
}
else if (moveToPosition.x > BattleConfigure.SceneMaxX) // 撞右边墙了
{
moveToPosition.x = BattleConfigure.SceneMaxX;
}
if (moveToPosition.z < BattleConfigure.SceneMinZ) // 撞下面墙了
{
moveToPosition.z = BattleConfigure.SceneMinZ;
}
else if (moveToPosition.z > BattleConfigure.SceneMaxZ) // 撞上面墙了
{
moveToPosition.z = BattleConfigure.SceneMaxZ;
}
transform.position = moveToPosition;
}
public void PlayTargetPointFx(int id, float delay)
{
checkFx = true;
fxId = id;
fxDelayTime = delay;
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 33df849147f3f1e40985f1151c997135
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,488 +0,0 @@
using UnityEngine;
using System.Collections.Generic;
namespace BF
{
public class BattleContinuousTarget
{
public GameObject Unit;
public float Time;
}
public class BattleControlCollider : MonoBehaviour
{
protected BattleControlUnit admin;
public int uniqueId = 0;
protected bool isActive = false;
protected int checkType = 0;
protected float checkInterval = 0.0f;
protected float checkDuration = 0.0f;
protected int skillId = 0;
protected int cloneIndex = 0;
protected int skillEffectIndex = 0;
protected bool unlimitCount = false;
protected float delayAimTime = 0.0f;
protected float aimFollowTime = 0.0f;
protected float aimFollowSpeed = 0.0f;
protected bool aimFollow = false;
protected bool delayAim = false;
protected bool effectOver = false;
protected bool waitRecycle = false;
protected Vector3 offset = Vector3.zero;
protected Vector3 targetPosition = Vector3.zero;
protected BattleControlUnit lockTarget;
protected bool isLockTarget = false;
protected HashSet<int> CheckTargetDict = new HashSet<int>();
protected List<GameObject> CheckTargetList = new List<GameObject>();
protected bool IsSearchByCollider = false;
protected List<BattleContinuousTarget> ContinuousTargetsList = new List<BattleContinuousTarget>();
protected BattleControlColliderContainer container;
private bool updatePositionWithLockTarget = false;
[System.NonSerialized]
public float CacheX = 0.0f;
[System.NonSerialized]
public float CacheY = 0.0f;
[System.NonSerialized]
public float CacheZ = 0.0f;
[System.NonSerialized]
private static Vector2 Vector2A = Vector2.zero;
private static Vector2 Vector2B = Vector2.zero;
[System.NonSerialized]
public bool IsRecycle = false;
public virtual void SetColliderEnabled(bool enabled) {}
public virtual void Recycle() {}
public void SetContainer(BattleControlColliderContainer container)
{
this.container = container;
}
public void RemoveFromContainer()
{
this.container = null;
}
public void SetIsSearchByCollider(bool isSearchByCollider)
{
IsSearchByCollider = isSearchByCollider;
}
public void SetAdmin(BattleControlUnit unit)
{
admin = unit;
if (admin.Side == 1)
{
gameObject.layer = BattleConst.LAYER_ATK_BULLET;
}
else
{
gameObject.layer = BattleConst.LAYER_DEF_BULLET;
}
}
public int GetUniqueId()
{
return uniqueId;
}
public void SetTargetPosition(Vector3 position)
{
targetPosition = position;
}
public void SetLockTarget(BattleControlUnit unit)
{
lockTarget = unit;
isLockTarget = true;
}
public void SetUpdatePositionWithLockTarget(bool updatePositionWithLockTarget)
{
this.updatePositionWithLockTarget = updatePositionWithLockTarget;
}
public void InitPosition(float x, float y, float z)
{
if (admin.Direction == 1)
{
transform.position = new Vector3(x, y, z) + offset;
transform.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
}
else
{
transform.position = new Vector3(x, y, z) - offset;
transform.localEulerAngles = new Vector3(0.0f, 180.0f, 0.0f);
}
}
private void MoveToLockTargetPosition(float deltaTime)
{
if (admin.Direction == 1)
{
var position = lockTarget.transform.position + offset;
var moveToPosition = Vector3.MoveTowards(transform.position, position, aimFollowSpeed * deltaTime);
transform.position = moveToPosition;
transform.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
}
else
{
var position = lockTarget.transform.position - offset;
var moveToPosition = Vector3.MoveTowards(transform.position, position, aimFollowSpeed * deltaTime);
transform.position = moveToPosition;
transform.localEulerAngles = new Vector3(0.0f, 180.0f, 0.0f);
}
}
private void MoveToTargetPosition(float deltaTime)
{
if (admin.Direction == 1)
{
var position = targetPosition + offset;
var moveToPosition = Vector3.MoveTowards(transform.position, position, aimFollowSpeed * deltaTime);
transform.position = moveToPosition;
transform.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
}
else
{
var position = targetPosition - offset;
var moveToPosition = Vector3.MoveTowards(transform.position, position, aimFollowSpeed * deltaTime);
transform.position = moveToPosition;
transform.localEulerAngles = new Vector3(0.0f, 180.0f, 0.0f);
}
}
private void UpdatePositionByTargetPosition()
{
if (admin.Direction == 1)
{
transform.position = targetPosition + offset;
transform.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
}
else
{
transform.position = targetPosition - offset;
transform.localEulerAngles = new Vector3(0.0f, 180.0f, 0.0f);
}
}
private void UpdatePositionByLockTargetPosition()
{
if (admin.Direction == 1)
{
transform.position = lockTarget.transform.position + offset;
transform.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
}
else
{
transform.position = lockTarget.transform.position - offset;
transform.localEulerAngles = new Vector3(0.0f, 180.0f, 0.0f);
}
}
private void UpdatePositionByAdminPosition()
{
if (admin.Direction == 1)
{
transform.position = admin.transform.position + offset;
transform.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
}
else
{
transform.position = admin.transform.position - offset;
transform.localEulerAngles = new Vector3(0.0f, 180.0f, 0.0f);
}
}
public void CachePosition()
{
var position = transform.position;
CacheX = position.x;
CacheY = position.y;
CacheZ = position.z;
}
private void FollowTarget(float deltaTime)
{
if (isLockTarget)
{
MoveToLockTargetPosition(deltaTime);
}
else
{
MoveToTargetPosition(deltaTime);
}
}
public void InitBase()
{
CheckTargetDict.Clear();
CheckTargetList.Clear();
ContinuousTargetsList.Clear();
effectOver = false;
waitRecycle = false;
lockTarget = null;
isLockTarget = false;
updatePositionWithLockTarget = false;
}
public void Search(int checkType, float interval, float duration, int skillId, int cloneIndex, int skillEffectIndex, bool unlimitCount, float delayAimTime, float aimFollowTime, float aimFollowSpeed, bool disposable)
{
this.checkType = checkType;
this.checkInterval = interval;
this.checkDuration = duration;
this.skillId = skillId;
this.cloneIndex = cloneIndex;
this.skillEffectIndex = skillEffectIndex;
this.unlimitCount = unlimitCount;
this.delayAimTime = delayAimTime;
this.aimFollowTime = aimFollowTime;
this.aimFollowSpeed = aimFollowSpeed;
if (aimFollowTime > 0.0f)
{
aimFollow = true;
}
else
{
aimFollow = false;
}
if (isLockTarget)
{
UpdatePositionByLockTargetPosition();
}
else
{
UpdatePositionByTargetPosition();
}
if (disposable)
{
delayAim = false;
StartSearch();
}
else
{
if (delayAimTime > 0.0f) // 延迟
{
delayAim = true;
}
else // 立即
{
delayAim = false;
}
}
}
public void StartSearch()
{
if (IsSearchByCollider)
{
isActive = true;
effectOver = false;
waitRecycle = false;
SetColliderEnabled(true);
}
}
private void OnTriggerEnter(Collider other)
{
var id = other.gameObject.GetInstanceID();
if (!CheckTargetDict.TryAdd(id))
{
return;
}
CheckTargetList.Add(other.gameObject);
if (checkInterval > 0.000001f) // 持续型范围技能,进入范围的时候立即生效一次
{
admin.OnHitTarget(other.gameObject, skillId, cloneIndex, skillEffectIndex);
var target = BF.BFMain.Instance.BattleMgr.PoolHelper.GetContinuousTarge();
target.Unit = other.gameObject;
target.Time = checkInterval;
ContinuousTargetsList.Add(target);
}
}
private void OnTriggerExit(Collider other)
{
var gameObject = other.gameObject;
var id = gameObject.GetInstanceID();
if (CheckTargetDict.Contains(id))
{
CheckTargetList.Remove(gameObject);
if (checkInterval > 0.000001f) // 持续型范围技能,进入范围的时候立即生效一次
{
var count = ContinuousTargetsList.Count;
for (int i = 0; i < count; i++)
{
if (gameObject == ContinuousTargetsList[i].Unit)
{
ContinuousTargetsList.RemoveAt(i);
break;
}
}
}
}
}
public void AddCheckTargetList(GameObject gameObject)
{
CheckTargetList.Add(gameObject);
}
private void SearchNearestTarget()
{
var control = BF.BFMain.Instance.BattleMgr.GetNearestUnit(admin.Side);
if(ReferenceEquals(control, null))
{
Recycle();
return;
}
CheckTargetList.Add(control.gameObject);
}
private void SearchAllTargets()
{
var unitsList = BF.BFMain.Instance.BattleMgr.GetUnitsList(admin.Side);
for (int i = 0; i < unitsList.Count; i++)
{
CheckTargetList.Add(unitsList[i].gameObject);
}
}
protected void CheckCollider()
{
CheckSurroundingTargets();
}
private void CheckSurroundingTargets()
{
if (checkInterval <= 0.000001f)
{
if (effectOver)
{
if (waitRecycle)
{
if (!unlimitCount)
{
FindNearestAndHit();
}
else
{
HitTargets();
}
Recycle();
}
else
{
waitRecycle = true;
}
}
else
{
effectOver = true;
}
}
}
protected void FindNearestAndHit()
{
var count = CheckTargetList.Count;
if (count <= 0)
{
return;
}
GameObject unit = null;
var position = admin.transform.position;
Vector2A.Set(position.x, position.z);
float minDis = float.MaxValue;
for(int j = 0; j < count; j++)
{
var objB = CheckTargetList[j];
Vector2B.Set(objB.transform.position.x, objB.transform.position.z);
var dis = (Vector2B - Vector2A).sqrMagnitude;
if (dis < minDis)
{
minDis = dis;
unit = objB;
}
}
if (!ReferenceEquals(unit, null))
{
admin.OnHitTarget(unit, skillId, cloneIndex, skillEffectIndex);
}
}
private void HitTargets()
{
var count = CheckTargetList.Count;
if (count <= 0)
{
return;
}
for (int i = count - 1; i >= 0; i--)
{
admin.OnHitTarget(CheckTargetList[i], skillId, cloneIndex, skillEffectIndex);
}
}
public int GetSearchTargetsCount()
{
return CheckTargetList.Count;
}
public int GetTargetId(int index)
{
if (index >= 0 && index < CheckTargetList.Count)
{
return CheckTargetList[index].GetInstanceID();
}
return 0;
}
private void Update()
{
if (delayAim)
{
delayAimTime -= Time.deltaTime*BattleConfigure.TimeScale;
if (delayAimTime < 0.0f)
{
delayAim = false;
}
return;
}
if (aimFollow)
{
var deltaTime = Time.deltaTime*BattleConfigure.TimeScale;
aimFollowTime -= deltaTime;
if (aimFollowTime < 0.0f)
{
aimFollow = false;
}
FollowTarget(deltaTime);
}
if (!isActive)
{
return;
}
if (updatePositionWithLockTarget)
{
UpdatePositionByLockTargetPosition();
}
var count = ContinuousTargetsList.Count;
if (count <= 0)
{
return;
}
BattleContinuousTarget target = null;
var deltaTime2 = Time.deltaTime*BattleConfigure.TimeScale;
for (int i = count - 1; i >= 0; i--)
{
target = ContinuousTargetsList[i];
target.Time -= deltaTime2;
if (target.Time <= 0.0f)
{
target.Time = checkInterval;
admin.OnHitTarget(target.Unit, skillId, cloneIndex, skillEffectIndex);
}
}
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d4fb90d05a9d73b438f7fa1e4d7baf32
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,103 +0,0 @@
using UnityEngine;
using System.Collections.Generic;
namespace BF
{
public class BattleControlColliderContainer
{
[System.NonSerialized]
public bool IsRecycle = false;
[System.NonSerialized]
public bool IsSearchByCollider = false;
private List<BattleControlCollider> colliderList = new List<BattleControlCollider>();
public void InitBase()
{
colliderList.Clear();
}
public void SetIsSearchByCollider(bool isSearchByCollider)
{
IsSearchByCollider = isSearchByCollider;
}
public void Add(BattleControlCollider collider)
{
colliderList.Add(collider);
collider.SetContainer(this);
}
public void Remove(BattleControlCollider collider)
{
colliderList.Remove(collider);
}
public int GetSearchTargetsCount()
{
var count = 0;
for (int i = 0; i < colliderList.Count; i++)
{
count += colliderList[i].GetSearchTargetsCount();
}
return count;
}
public int GetCollidersCount()
{
return colliderList.Count;
}
public BattleControlCollider GetCollider(int colliderIndex)
{
return colliderList[colliderIndex];
}
public int GetTargetId(int colliderIndex, int index)
{
return colliderList[colliderIndex].GetTargetId(index);
}
public void CachePosition(int index)
{
colliderList[index].CachePosition();
}
public float FastGetColliderX(int index)
{
return colliderList[index].CacheX;
}
public float FastGetColliderZ(int index)
{
return colliderList[index].CacheZ;
}
public void StartSearch()
{
for (int i = 0; i < colliderList.Count; i++)
{
colliderList[i].StartSearch();
}
}
public bool GetIsFinished()
{
if (IsSearchByCollider && colliderList.Count > 0)
{
return false;
}
return true;
}
public void Recycle()
{
for (int i = 0; i < colliderList.Count; i++)
{
colliderList[i].RemoveFromContainer();
colliderList[i].Recycle();
}
colliderList.Clear();
BFMain.Instance.BattleMgr.PoolHelper.RecycleColliderContainer(this);
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d5a2f8c0b2efbbf4ca08b2f87f287b92
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,344 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace BF
{
public class BattleControlHero : BattleControlUnit
{
private Camera mainCamera;
private Rigidbody unitRigidbody;
private bool isMoving = false;
private float TargetX = 0.0f;
private float TargetZ = 0.0f;
private float moveSpeed = 1.0f;
private Vector3 targetPosition = Vector3.zero;
// 摄像机相关
public bool IsCameraFollowWithHero = true;
private Vector3 cameraOriginPosition = Vector3.zero;
void Awake()
{
mainCamera = Camera.main;
InitRigidbody();
}
private void InitRigidbody()
{
if (!gameObject.TryGetComponent<Rigidbody>(out unitRigidbody))
{
unitRigidbody = gameObject.AddComponent<Rigidbody>();
}
unitRigidbody.angularDrag = 0;
unitRigidbody.useGravity = false;
unitRigidbody.isKinematic = true;
unitRigidbody.constraints = BattleConst.RIGIDBODY_CONSTRAINTS;
bodyCollider = gameObject.AddComponent<SphereCollider>();
bodyCollider.isTrigger = true;
}
public void InitHero(int side, CharacterSpineHelper helper)
{
Side = side;
BattleMgr = BF.BFMain.Instance.BattleMgr;
Direction = 1;
gameObject.layer = BattleConst.LAYER_HERO;
ReuseFlag++;
IsDead = false;
IsInGroundState = false;
IsDisappear = false;
BattleMgr.AddToAtkUnitsList(this);
}
public override void InitHpBar()
{
if (isHaveHpBar)
{
return;
}
hpBar = BattleMgr.PoolHelper.GetHpBar(Side);
hpBar.transform.localScale = Vector3.one;
hpBar.RefreshHpBar(1.0f);
hpBar.SetShieldVisible(false);
BattleMgr.UpdateUIPosition(transform.position, HpBarAddY, hpBar.transform as RectTransform);
isHaveHpBar = true;
}
public override void RefreshHpBar(float percent)
{
if (!isHaveHpBar)
{
return;
}
hpBar.RefreshHpBar(percent);
}
public override void RefreshShieldBar(float percent, bool visible)
{
if (!isHaveHpBar)
{
return;
}
if (visible)
{
hpBar.RefreshShieldBar(percent);
}
hpBar.SetShieldVisible(visible);
}
public void SetCameraStartPosition(Vector3 originPosition)
{
cameraOriginPosition = originPosition;
}
public bool MoveAndAttack(int direction)
{
isMoving = true;
bool isAttack = true;
var x = transform.position.x;
var z = transform.position.z;
if (direction == 1) // 朝向右边
{
BattleControlUnit leftTarget = null;
BattleControlUnit rightTarget = null;
BattleMgr.GetNearestDefUnit(x, z, out leftTarget, out rightTarget);
if (ReferenceEquals(rightTarget, null)) // 右边没有敌人
{
if (ReferenceEquals(leftTarget, null)) // 左边也没有敌人则向该方向进行常规攻击,同时推进
{
if (BattleMgr.GetEffectWarningCount() <= 0)
{
TargetX = x + BattleConfigure.DistanceAttack;
TargetZ = z;
Direction = direction;
}
else // 找不到人,但是有预警的话就往该方向后撤
{
TargetX = x + BattleConfigure.DistanceBack;
TargetZ = z;
isAttack = false;
}
}
else // 左边有敌人,则向该方向进行后撤,并且当前朝向不变
{
TargetX = x + BattleConfigure.DistanceBack;
TargetZ = z;
isAttack = false;
}
}
else // 右边有敌人,向目标进行冲锋推进攻击
{
TargetX = rightTarget.transform.position.x - rightTarget.BodyRadius - BodyRadius;
if (TargetX - x > BattleConfigure.DistanceDash)
{
TargetX = x + BattleConfigure.DistanceDash;
}
TargetZ = rightTarget.transform.position.z;
Direction = direction;
}
targetPosition = new Vector3(TargetX, 0.0f, TargetZ);
var distance = (targetPosition - transform.position).magnitude;
if (isAttack)
{
moveSpeed = Math.Abs(distance / BattleConfigure.NormalMoveTime);
}
else
{
moveSpeed = Math.Abs(distance / BattleConfigure.NormalBackTime);
}
}
else
{
BattleControlUnit leftTarget = null;
BattleControlUnit rightTarget = null;
BattleMgr.GetNearestDefUnit(x, z, out leftTarget, out rightTarget);
if (ReferenceEquals(leftTarget, null)) // 左边没有敌人
{
if (ReferenceEquals(rightTarget, null)) // 右边也没有敌人则向该方向进行常规攻击,同时推进
{
if (BattleMgr.GetEffectWarningCount() <= 0)
{
TargetX = x - BattleConfigure.DistanceAttack;
TargetZ = transform.position.z;
Direction = direction;
}
else
{
TargetX = x - BattleConfigure.DistanceBack;
TargetZ = transform.position.z;
isAttack = false;
}
}
else // 右边有敌人,则向该方向进行后撤,并且当前朝向不变
{
TargetX = x - BattleConfigure.DistanceBack;
TargetZ = transform.position.z;
isAttack = false;
}
}
else // 左边有敌人,向目标进行冲锋推进攻击
{
TargetX = leftTarget.transform.position.x + leftTarget.BodyRadius + BodyRadius;
if (x - TargetX > BattleConfigure.DistanceDash)
{
TargetX = x - BattleConfigure.DistanceDash;
}
TargetZ = leftTarget.transform.position.z;
Direction = direction;
}
targetPosition = new Vector3(TargetX, 0.0f, TargetZ);
var distance = (targetPosition - transform.position).magnitude;
if (isAttack)
{
moveSpeed = Math.Abs(distance / BattleConfigure.NormalMoveTime);
}
else
{
moveSpeed = Math.Abs(distance / BattleConfigure.NormalBackTime);
}
}
return isAttack;
}
public int GetNearestLeftRightUnit()
{
BattleControlUnit leftTarget = null;
BattleControlUnit rightTarget = null;
BattleMgr.GetNearestDefUnit(transform.position.x, transform.position.z, out leftTarget, out rightTarget);
if (ReferenceEquals(leftTarget, null))
{
if (ReferenceEquals(rightTarget, null))
{
return 0; // 两边都没有敌人
}
else
{
return 2; // 只有右边有敌人
}
}
else
{
if (ReferenceEquals(rightTarget, null))
{
return 1; // 只有左边有敌人
}
else
{
var leftDistance = Mathf.Abs(transform.position.x - leftTarget.transform.position.x);
var rightDistance = Mathf.Abs(transform.position.x - rightTarget.transform.position.x);
if (leftDistance < rightDistance)
{
return 1; // 左边的敌人离得更近
}
else
{
return 2; // 右边的敌人离得更近
}
}
}
}
public override bool GetWhetherUseGroundSkill()
{
var unit = BattleMgr.GetNearestDefUnitOnCurrDirection(transform.position.x, transform.position.z, Direction);
if (ReferenceEquals(unit, null))
{
return false;
}
return unit.IsInGroundState;
}
public void StopMove()
{
isMoving = false;
}
public void StartMove()
{
isMoving = true;
}
private float GetMoveSpeed()
{
return moveSpeed;
}
public override void OnDead()
{
IsDead = true;
IsInGroundState = false;
}
public override void Reborn()
{
IsDead = false;
}
public override void Revive()
{
IsDead = false;
}
public override void Clear()
{
luaOnHitTargetFunc = null;
if (isHaveHpBar)
{
BattleMgr.PoolHelper.PutBackHpBar(hpBar, Side);
hpBar = null;
isHaveHpBar = false;
}
}
void Update()
{
if (!isMoving)
{
return;
}
if ((transform.position - targetPosition).sqrMagnitude < 0.0001)
{
return;
}
var moveToPosition = Vector3.MoveTowards(transform.position, targetPosition, GetMoveSpeed() * Time.deltaTime*BattleConfigure.TimeScale);
if (moveToPosition.x < BattleConfigure.SceneMinX)
{
moveToPosition.x = BattleConfigure.SceneMinX;
}
else if (moveToPosition.x > BattleConfigure.SceneMaxX)
{
moveToPosition.x = BattleConfigure.SceneMaxX;
}
transform.position = moveToPosition;
}
void LateUpdate()
{
if (IsCameraFollowWithHero)
{
var position = cameraOriginPosition + new Vector3(transform.localPosition.x, 0.0f, 0.0f);
if (position.x < BattleConfigure.CameraMinX)
{
position.x = BattleConfigure.CameraMinX;
}
else if (position.x > BattleConfigure.CameraMaxX)
{
position.x = BattleConfigure.CameraMaxX;
}
mainCamera.transform.position = position;
BattleConfigure.BattleCenterPosX = position.x;
BattleMgr.UpdateEffectTextRootNode();
}
if (isHaveHpBar && isMoving)
{
BattleMgr.UpdateUIPosition(transform.position, HpBarAddY, hpBar.transform as RectTransform);
}
}
private void OnDestroy()
{
luaOnHitTargetFunc = null;
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: c2f0a4037a9edf24dab741e7424bf814
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,581 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
namespace BF
{
public class BattleControlMonster : BattleControlUnit
{
private CharacterSpineHelper spineHelper;
private Rigidbody unitRigidbody;
private Transform mainBody;
private bool isMoving = false;
private float checkTowardTime = 0.1f;
private float checkAITargetPositionTime = 0.1f;
private int horizontalTypeAI = 0;
private float offsetXAI = 0.0f;
private float offsetZAI = 0.0f;
private Sequence airborneSeq;
private bool isHitBack = true;
private float hitBackTime = 0.0f;
private float hitBackSpeed = 0.0f;
void Awake()
{
InitRigidbody();
}
private void InitRigidbody()
{
if (!gameObject.TryGetComponent<Rigidbody>(out unitRigidbody))
{
unitRigidbody = gameObject.AddComponent<Rigidbody>();
}
unitRigidbody.angularDrag = 0;
unitRigidbody.useGravity = false;
unitRigidbody.isKinematic = true;
unitRigidbody.constraints = BattleConst.RIGIDBODY_CONSTRAINTS;
bodyCollider = gameObject.AddComponent<SphereCollider>();
bodyCollider.isTrigger = true;
}
public void InitMonster(int side, CharacterSpineHelper helper, Transform body)
{
Side = side;
BattleMgr = BF.BFMain.Instance.BattleMgr;
spineHelper = helper;
mainBody = body;
if (ReferenceEquals(mainBody, null))
{
mainBody = transform.GetChild(0);
}
Direction = 1;
isMoving = false;
IsDead = false;
IsInGroundState = false;
Target = null;
IsDisappear = false;
BattleMgr.AddToDefUnitsList(this);
gameObject.layer = BattleConst.LAYER_MONSTER;
}
public override void InitHpBar()
{
if (isHaveHpBar)
{
return;
}
hpBar = BattleMgr.PoolHelper.GetHpBar(Side);
hpBar.transform.localScale = Vector3.one;
hpBar.RefreshHpBar(1.0f);
BattleMgr.UpdateUIPosition(transform.position, HpBarAddY, hpBar.transform as RectTransform);
isHaveHpBar = true;
}
public override void RefreshHpBar(float percent)
{
if (!isHaveHpBar)
{
return;
}
hpBar.RefreshHpBar(percent);
}
public void InitPosition(float x, float y, float z)
{
transform.position = new Vector3(x, y, z);
}
public override void EnterDisappear()
{
gameObject.layer = BattleConst.LAYER_DEFAULT;
BattleMgr.RemoveFromDefUnitsList(this);
if (isHaveHpBar)
{
hpBar.transform.localScale = Vector3.zero;
}
if (IsHaveShadow)
{
shadow.transform.localScale = Vector3.zero;
}
}
public override void ExitDisappear()
{
gameObject.layer = BattleConst.LAYER_MONSTER;
BattleMgr.AddToDefUnitsList(this);
if (isHaveHpBar)
{
hpBar.transform.localScale = Vector3.one;
}
if (IsHaveShadow)
{
shadow.transform.localScale = Vector3.one*BodyRadius*2.0f;
}
}
public void SetTarget(BattleControlUnit target)
{
Target = target;
}
public bool GetIsNormalMonster()
{
return true;
}
public bool GetIsBOSS()
{
return false;
}
public void StopMove()
{
isMoving = false;
}
public void StartMove()
{
isMoving = true;
}
// 秒杀
public void InstantKill()
{
OnDead();
}
public override void PlayAirborne()
{
if (ReferenceEquals(airborneSeq, null))
{
airborneSeq = BattleHelper.CreateSequence();
var time = BattleConfigure.TimeHitFly;
var tween1 = mainBody.DOLocalMoveY(BattleConfigure.HeightHitFly, time*3.0f/5.0f).SetEase(Ease.OutQuart);
tween1.intId = BattleConst.DOTWEEN_ID_BATTLE;
var tween2 = mainBody.DOLocalMoveY(0.0f, time*2.0f/5.0f);
tween2.intId = BattleConst.DOTWEEN_ID_BATTLE;
airborneSeq.Append(tween1);
airborneSeq.Append(tween2);
airborneSeq.SetAutoKill(false);
}
else
{
airborneSeq.Restart();
}
isHitBack = true;
hitBackTime = BattleConfigure.TimeHitFly;
hitBackSpeed = BattleConfigure.DistanceHitFly / hitBackTime;
}
public override void StopAirborne()
{
if (!ReferenceEquals(airborneSeq, null))
{
airborneSeq.Pause();
}
mainBody.localPosition = Vector3.zero;
}
public override void MoveWithSkillAI(int target, int horizontal, float x, float z, int refresh, int across, float speed, int endType, float endValue, int collisionType)
{
StartMove();
targetTypeAI = target;
horizontalTypeAI = horizontal;
offsetXAI = x;
offsetZAI = z;
keepUpdateTargetPositionAI = refresh == 1;
isCanAcrossTarget = across == 1;
moveSpeedAI = speed;
isTeleport = moveSpeedAI < 0.000001f;
endTypeAI = endType;
if (endTypeAI == 1)
{
endValueAI = endValue*endValue;
}
else
{
endValueAI = endValue;
}
collisionTypeAI = collisionType;
FindTargetPosition();
}
private void FindTargetPosition()
{
if (targetTypeAI == 1) // 自身
{
FindTargetPositionAISelf();
CheckTargetPositionAIOutWall();
}
else if(targetTypeAI == 2) // 目标
{
FindTargetPositionAITarget();
CheckTargetPositionAIOutWall();
}
else if(targetTypeAI == 3) // 场地中央
{
FindTargetPositionAIMiddle();
CheckTargetPositionAIOutWall();
}
else
{
StopMove();
}
}
private void FindTargetPositionAITarget()
{
if (horizontalTypeAI == 1)
{
if (Target.transform.position.x < transform.position.x) // 目标在自己的左边
{
targetPositionAI = Target.transform.position + new Vector3(-offsetXAI, 0.0f, offsetZAI);
}
else
{
targetPositionAI = Target.transform.position + new Vector3(offsetXAI, 0.0f, offsetZAI);
}
}
else if(horizontalTypeAI == 2)
{
var deltaX = transform.position.x - Target.transform.position.x;
var deltaZ = transform.position.z - Target.transform.position.z;
var radian = Mathf.Atan2(deltaZ, deltaX);
var x = -offsetXAI*Mathf.Cos(radian);
var z = -offsetXAI*Mathf.Sin(radian);
targetPositionAI = new Vector3(Target.transform.position.x + x, 0.0f, Target.transform.position.z + z);
}
}
private void FindTargetPositionAISelf()
{
if (Direction == 1)
{
targetPositionAI = transform.position + new Vector3(offsetXAI, 0.0f, offsetZAI);
}
else
{
targetPositionAI = transform.position + new Vector3(-offsetXAI, 0.0f, offsetZAI);
}
}
private void FindTargetPositionAIMiddle()
{
if (horizontalTypeAI == 1)
{
if (BattleConfigure.SceneMidX < transform.position.x) // 自己在场景右边
{
targetPositionAI = new Vector3(-offsetXAI + BattleConfigure.SceneMidX, 0.0f, offsetZAI + BattleConfigure.SceneMidZ);
}
else
{
targetPositionAI = transform.position + new Vector3(offsetXAI + BattleConfigure.SceneMidX, 0.0f, offsetZAI + BattleConfigure.SceneMidZ);
}
}
else if(horizontalTypeAI == 2)
{
var deltaX = transform.position.x - BattleConfigure.SceneMidX;
var deltaZ = transform.position.z - BattleConfigure.SceneMidZ;
var radian = Mathf.Atan2(deltaZ, deltaX);
var x = -offsetXAI*Mathf.Cos(radian);
var z = -offsetXAI*Mathf.Sin(radian);
targetPositionAI = new Vector3(Target.transform.position.x + x, 0.0f, Target.transform.position.z + z);
}
}
private void CheckTargetPositionAIOutWall()
{
if (targetPositionAI.x < BattleConfigure.SceneMinX) // 撞左边墙了
{
targetPositionAI.x = BattleConfigure.SceneMinX;
}
else if (targetPositionAI.x > BattleConfigure.SceneMaxX) // 撞右边墙了
{
targetPositionAI.x = BattleConfigure.SceneMaxX;
}
if (targetPositionAI.z < BattleConfigure.SceneMinZ) // 撞左边墙了
{
targetPositionAI.z = BattleConfigure.SceneMinZ;
}
else if (targetPositionAI.z > BattleConfigure.SceneMaxZ) // 撞右边墙了
{
targetPositionAI.z = BattleConfigure.SceneMaxZ;
}
}
void Update()
{
var deltaTime = Time.deltaTime*BattleConfigure.TimeScale;
if (!isMoving)
{
if (isHitBack)
{
UpdateHitBackMove(deltaTime);
}
CheckToward(deltaTime);
return;
}
UpdateAIMoveing(deltaTime);
}
void LateUpdate()
{
// TODO 后续可以优化成怪物移动或者相机移动的时候更新
if (isHaveHpBar)
{
BattleMgr.UpdateUIPosition(transform.position, HpBarAddY, hpBar.transform as RectTransform);
}
}
private void CheckToward(float deltaTime)
{
if (IsDead)
{
return;
}
checkTowardTime -= deltaTime;
if (checkTowardTime < 0.0f)
{
checkTowardTime = BattleConfigure.CheckMonsterTowardInterval;
TowardToTarget();
}
}
public override void TowardToTarget()
{
if (Target.transform.position.x <= transform.position.x)
{
if (Direction != -1)
{
Direction = -1;
var bodyTransform = spineHelper.GetSpineObject().transform.parent;
bodyTransform.localScale = new Vector3(BattleConfigure.MonsterScaleFactorXZ*Direction, bodyTransform.localScale.y, bodyTransform.localScale.z);
}
}
else
{
if (Direction != 1)
{
Direction = 1;
var bodyTransform = spineHelper.GetSpineObject().transform.parent;
bodyTransform.localScale = new Vector3(BattleConfigure.MonsterScaleFactorXZ*Direction, bodyTransform.localScale.y, bodyTransform.localScale.z);
}
}
}
public override void ForceTowardToTarget()
{
if (Target.transform.position.x <= transform.position.x)
{
Direction = -1;
var bodyTransform = spineHelper.GetSpineObject().transform.parent;
bodyTransform.localScale = new Vector3(BattleConfigure.MonsterScaleFactorXZ*Direction, bodyTransform.localScale.y, bodyTransform.localScale.z);
}
else
{
Direction = 1;
var bodyTransform = spineHelper.GetSpineObject().transform.parent;
bodyTransform.localScale = new Vector3(BattleConfigure.MonsterScaleFactorXZ*Direction, bodyTransform.localScale.y, bodyTransform.localScale.z);
}
}
private void UpdateAIMoveing(float deltaTime)
{
if (endTypeAI == 1) // 按距离结束
{
if ((transform.position - targetPositionAI).sqrMagnitude < endValueAI)
{
FinishAIMove();
return;
}
}
else if(endTypeAI == 2) // 按时间结束
{
endValueAI -= deltaTime;
if (endValueAI < 0.0f)
{
FinishAIMove();
return;
}
}
else
{
if ((transform.position - targetPositionAI).sqrMagnitude < 0.0001)
{
return;
}
}
MoveToTarget(deltaTime);
if (keepUpdateTargetPositionAI)
{
checkAITargetPositionTime -= deltaTime;
if (checkAITargetPositionTime < 0.0f)
{
checkAITargetPositionTime = BattleConfigure.CheckAITargetPositionInterval;
FindTargetPosition();
}
}
}
private void MoveToTarget(float deltaTime)
{
Vector3 moveToPosition;
if (isTeleport)
{
if (isHitBack)
{
hitBackTime -= deltaTime;
if (hitBackTime < 0.0f)
{
isHitBack = false;
}
}
moveToPosition = targetPositionAI;
}
else
{
if (isHitBack)
{
hitBackTime -= deltaTime;
if (hitBackTime < 0.0f)
{
isHitBack = false;
}
moveToPosition = Vector3.MoveTowards(transform.position, transform.position + new Vector3(BattleConst.UNIT_MOVE_DISTANCE_OPPOSITE*Direction, 0.0f, 0.0f), hitBackSpeed * deltaTime);
}
else
{
moveToPosition = Vector3.MoveTowards(transform.position, targetPositionAI, moveSpeedAI * deltaTime);
}
}
if (!isCanAcrossTarget) // 不能穿过目标
{
if (Target.transform.position.x <= transform.position.x) // 在目标左边
{
var limitX = Target.transform.position.x + Target.BodyRadius + BodyRadius;
if (moveToPosition.x < limitX)
{
moveToPosition.x = limitX;
}
}
else
{
var limitX = Target.transform.position.x - Target.BodyRadius - BodyRadius;
if (moveToPosition.x > limitX)
{
moveToPosition.x = limitX;
}
}
}
if (moveToPosition.x < BattleConfigure.SceneMinX) // 撞左边墙了
{
moveToPosition.x = BattleConfigure.SceneMinX;
}
else if (moveToPosition.x > BattleConfigure.SceneMaxX) // 撞右边墙了
{
moveToPosition.x = BattleConfigure.SceneMaxX;
}
if (moveToPosition.z < BattleConfigure.SceneMinZ) // 撞左边墙了
{
moveToPosition.z = BattleConfigure.SceneMinZ;
}
else if (moveToPosition.z > BattleConfigure.SceneMaxZ) // 撞右边墙了
{
moveToPosition.z = BattleConfigure.SceneMaxZ;
}
transform.position = moveToPosition;
}
private void UpdateHitBackMove(float deltaTime)
{
hitBackTime -= deltaTime;
if (hitBackTime < 0.0f)
{
isHitBack = false;
}
var moveToPosition = Vector3.MoveTowards(transform.position, transform.position + new Vector3(BattleConst.UNIT_MOVE_DISTANCE_OPPOSITE*Direction, 0.0f, 0.0f), hitBackSpeed * deltaTime);
if (Target.transform.position.x <= transform.position.x) // 在目标左边
{
var limitX = Target.transform.position.x + Target.BodyRadius + BodyRadius;
if (moveToPosition.x < limitX)
{
moveToPosition.x = limitX;
}
}
else
{
var limitX = Target.transform.position.x - Target.BodyRadius - BodyRadius;
if (moveToPosition.x > limitX)
{
moveToPosition.x = limitX;
}
}
if (moveToPosition.x < BattleConfigure.SceneMinX) // 撞左边墙了
{
moveToPosition.x = BattleConfigure.SceneMinX;
}
else if (moveToPosition.x > BattleConfigure.SceneMaxX) // 撞右边墙了
{
moveToPosition.x = BattleConfigure.SceneMaxX;
}
if (moveToPosition.z < BattleConfigure.SceneMinZ) // 撞左边墙了
{
moveToPosition.z = BattleConfigure.SceneMinZ;
}
else if (moveToPosition.z > BattleConfigure.SceneMaxZ) // 撞右边墙了
{
moveToPosition.z = BattleConfigure.SceneMaxZ;
}
transform.position = moveToPosition;
}
public override void BeHitBack()
{
if (isHitBack)
{
return;
}
isHitBack = true;
hitBackTime = BattleConfigure.HitBackTime;
hitBackSpeed = BattleConfigure.DistanceHitBack / hitBackTime;
}
private void FinishAIMove()
{
StopMove();
luaOnFinishAIMoveFunc?.Invoke();
}
public override void OnDead()
{
IsDead = true;
IsInGroundState = false;
BattleMgr.RemoveFromDefUnitsList(this);
}
public override void Clear()
{
luaOnHitTargetFunc = null;
luaOnFinishAIMoveFunc = null;
if (isHaveHpBar)
{
BattleMgr.PoolHelper.PutBackHpBar(hpBar, Side);
hpBar = null;
isHaveHpBar = false;
}
}
private void OnDestroy()
{
luaOnHitTargetFunc = null;
luaOnFinishAIMoveFunc = null;
if (!ReferenceEquals(airborneSeq, null))
{
airborneSeq.Kill();
}
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: f8b7c8b3bf2a99041abe55b41965f017
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,20 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace BF
{
public class BattleControlMonsterExtend : MonoBehaviour
{
protected BattleControlMonster mainControl;
public void SetControl(BattleControlMonster control)
{
mainControl = control;
}
public virtual void Init(long id) {}
public virtual void OnRecycle() {}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 418c7fd8773d75544906e43496dd4481
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,34 +0,0 @@
using UnityEngine;
namespace BF
{
public class BattleControlSphereBullet : BattleControlBullet
{
private SphereCollider sphereCollider;
private void Awake()
{
sphereCollider = gameObject.AddComponent<SphereCollider>();
}
public override void SetupSphereCollisionBody(float collisionRadius)
{
sphereCollider.center = Vector3.zero;
sphereCollider.radius = collisionRadius;
}
public override void SetColliderEnabled(bool enabled)
{
sphereCollider.enabled = enabled;
}
public override void Recycle()
{
if (IsRecycle)
{
return;
}
sphereCollider.enabled = false;
BFMain.Instance.BattleMgr.PoolHelper.RecycleSphereBullet(this);
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 886b166ecb4cc23459744e47400ee1b9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,49 +0,0 @@
using UnityEngine;
namespace BF
{
public class BattleControlSphereCollider : BattleControlCollider
{
private SphereCollider sphereCollider;
private void Awake()
{
sphereCollider = gameObject.AddComponent<SphereCollider>();
}
public void SetupCollisionBody(float collisionRadius, float x, float z)
{
sphereCollider.center = Vector3.zero;
sphereCollider.radius = collisionRadius;
offset = new Vector3(x, 0.0f, z);
}
public override void SetColliderEnabled(bool enabled)
{
sphereCollider.enabled = enabled;
}
private void FixedUpdate()
{
if (!isActive)
{
return;
}
CheckCollider();
}
public override void Recycle()
{
if (IsRecycle)
{
return;
}
if (!ReferenceEquals(container, null))
{
container.Remove(this);
}
sphereCollider.enabled = false;
isActive = false;
BFMain.Instance.BattleMgr.PoolHelper.RecycleSkillSphereCollider(this);
}
}
}

Some files were not shown because too many files have changed in this diff Show More