添加全屏弹道技能
parent
00b12f3cee
commit
5b5577d50b
|
@ -20,3 +20,5 @@ JL.sln
|
|||
JL.csproj
|
||||
JL.Plugins.csproj
|
||||
JL.Editor.csproj
|
||||
.vs/
|
||||
*.sln
|
||||
|
|
|
@ -1,71 +1,75 @@
|
|||
local CombatControl = {
|
||||
__count = 136,
|
||||
__indexs = {1011,1,9,1,9,4.1,8.1,16.1,32.1,40.93,99049,32.13},
|
||||
__values = {-200,200,1.2,3,45,200,100,150,100,400,4000},
|
||||
__exVals = {109,nil,'normal_effect','c_mrzq_0010_skeff_slidesk_attacked','c_syf_0016_skeff_slidesk_ballistic','c_ch_0015_skeff_slidesk_ballistic','c_ch_0015_skeff_slidesk_attacked','c_syf_0016_skeff_slidesk_attacked','c_skr_0028_skeff_slidesk_ballistic','c_skr_0028_skeff_slidesk_attacked','c_xhht_0017_skeff_slidesk_ballistic','c_xhht_0017_skeff_slidesk_attacked','c_xy_0012_skeff_slidesk_ballistic','c_yl_0014_skeff_slidesk_ballistic','c_yl_0014_skeff_slidesk_attacked','c_xy_0012_skeff_slidesk_attacked','c_yangjian_0092_tapsk_slidesk_attacked','c_yqj_0042_tapsk_slidesk_attacked','m_jdjs_0009_skeff_slide_attacked','c_nezha_0089_tapsk_slidesk_attacked','c_mrzq_0010_skeff_slidesk_ballistic','c_daji_0094_tapsk_slidesk_ballistic','c_ywg_0045_skeff_slidesk_ballistic','c_yqj_0042_skeff_casting_screeneff','m_ghboss_50001_skeff_slide_attacked','c_yangjian_0092_tapsk_slidesk_ballistic','c_nezha_0089_slidesk_slidesk_screeneff','c_fm_0027_skeff_slidesk_screeneff','Effect_c_nz_00029_t3_attack_02','c_daji_0094_skeff_slidesk_screeneff','m_wy_0019_skeff_tap_attacked','c_wuchen_0106_tapsk_slidesk_ballistic','c_leizhenzi_0095_tapsk_slidesk_ballistic','FX_c_yxz_0057_skill01','s_jieling_md_3007_skeff_casting_attacked','m_kn_0018_skeff_tap_attacked','c_yr_0007_skeff_tapsk_healeff','c_ywg_0045_skeff_slidesk_attacked','c_daji_0094_tapsk_slidesk_attacked','c_wuchen_0106_tapsk_slidesk_attacked','m_sg_0024_skeff_tap_attacked','c_lzz_0002_t9','c_jw_0003_t9','c_ls_0004_t9','c_gg_0005_t9','c_jmm_0006_t9','c_jbj_0007_t9','c_dj_0008_t9','c_ghn_0009_t9','c_hsmw_00010_t9','c_hhe_00011_t9','c_sjnn_00012_t9','c_bhxz_00013_t9','c_ab_00014_t9','c_swk_00015_t9','c_wsps_00016_t9','c_ts_00017_t9','c_kqmw_00018_t9','c_rd_00019_t9','c_gyps_00020_t9','c_fhlh_00021_t9','c_xllh_00022_t9','c_dst_00023_t9','c_pxps_00024_t9','c_ygps_00025_t9','c_ft_00026_t9','c_jcdp_00027_t9','c_fx_00028_t9','c_nz_00029_t9','c_chdr_00030_t9','c_cy_00031_t9','c_ljgz_00032_t9','c_dlsm_00033_t9','c_ce_00034_t9','c_eh_00035_t9','c_ny_00036_t9','c_wg_00037_t9','c_mz_00038_t9','c_zgm_00039_t9','c_yj_00040_t9','c_sgb_00041_t9','c_dhdj_00042_t9','c_jzy_00043_t9','c_jls_00044_t9','c_jtxn_00045_t9','c_lslz_00046_t9','c_ldb_00047_t9','c_ttjz_00048_t9','c_ddtz_00049_t9','c_lc_00050_t9','c_mp_00051_t9','c_yc_00052_t9','c_ylw_00053_t9','c_nxq_00054_t9','c_jy_00055_t9','c_ygl_00056_t9','c_yhj_00057_t9','c_dz_00058_t9','c_jll_00059_t9','c_jlzz_00060_t9','c_axl_00061_t9','c_mz_00062_t9','c_mjn_00063_t9','c_md_00064_t9','c_jz_00065_t9','c_hdxj_00066_t9','c_sdxj_00067_t9','c_jhsn_00068_t9','c_lsx_00069_t9','Effect_c_nz_00029_t3_attack_01'},
|
||||
__values = {-200,200,1.3,9,38,200,-50.3,-100.2,400,1000},
|
||||
__exVals = {112,nil,'normal_effect','c_mrzq_0010_skeff_slidesk_attacked','c_syf_0016_skeff_slidesk_ballistic','c_ch_0015_skeff_slidesk_ballistic','c_ch_0015_skeff_slidesk_attacked','c_syf_0016_skeff_slidesk_attacked','c_skr_0028_skeff_slidesk_ballistic','c_skr_0028_skeff_slidesk_attacked','c_xhht_0017_skeff_slidesk_ballistic','c_xhht_0017_skeff_slidesk_attacked','c_xy_0012_skeff_slidesk_ballistic','c_yl_0014_skeff_slidesk_ballistic','c_yl_0014_skeff_slidesk_attacked','c_xy_0012_skeff_slidesk_attacked','c_yangjian_0092_tapsk_slidesk_attacked','c_yqj_0042_tapsk_slidesk_attacked','m_jdjs_0009_skeff_slide_attacked','c_nezha_0089_tapsk_slidesk_attacked','Effect_c_dj_0008_attack_01','Effect_c_nz_00029_t3_attack_01','c_mrzq_0010_skeff_slidesk_ballistic','c_daji_0094_tapsk_slidesk_ballistic','Effect_c_dj_0008_attack_02','c_ywg_0045_skeff_slidesk_ballistic','c_yqj_0042_skeff_casting_screeneff','m_ghboss_50001_skeff_slide_attacked','c_yangjian_0092_tapsk_slidesk_ballistic','c_nezha_0089_slidesk_slidesk_screeneff','c_fm_0027_skeff_slidesk_screeneff','Effect_c_nz_00029_t3_attack_02','c_daji_0094_skeff_slidesk_screeneff','m_wy_0019_skeff_tap_attacked','c_wuchen_0106_tapsk_slidesk_ballistic','c_leizhenzi_0095_tapsk_slidesk_ballistic','FX_c_yxz_0057_skill01','s_jieling_md_3007_skeff_casting_attacked','m_kn_0018_skeff_tap_attacked','c_yr_0007_skeff_tapsk_healeff','Effect_c_dj_0008_attack_03','c_ywg_0045_skeff_slidesk_attacked','c_daji_0094_tapsk_slidesk_attacked','c_wuchen_0106_tapsk_slidesk_attacked','m_sg_0024_skeff_tap_attacked','c_lzz_0002_t9','c_jw_0003_t9','c_ls_0004_t9','c_gg_0005_t9','c_jmm_0006_t9','c_jbj_0007_t9','c_dj_0008_t9','c_ghn_0009_t9','c_hsmw_00010_t9','c_hhe_00011_t9','c_sjnn_00012_t9','c_bhxz_00013_t9','c_ab_00014_t9','c_swk_00015_t9','c_wsps_00016_t9','c_ts_00017_t9','c_kqmw_00018_t9','c_rd_00019_t9','c_gyps_00020_t9','c_fhlh_00021_t9','c_xllh_00022_t9','c_dst_00023_t9','c_pxps_00024_t9','c_ygps_00025_t9','c_ft_00026_t9','c_jcdp_00027_t9','c_fx_00028_t9','c_nz_00029_t9','c_chdr_00030_t9','c_cy_00031_t9','c_ljgz_00032_t9','c_dlsm_00033_t9','c_ce_00034_t9','c_eh_00035_t9','c_ny_00036_t9','c_wg_00037_t9','c_mz_00038_t9','c_zgm_00039_t9','c_yj_00040_t9','c_sgb_00041_t9','c_dhdj_00042_t9','c_jzy_00043_t9','c_jls_00044_t9','c_jtxn_00045_t9','c_lslz_00046_t9','c_ldb_00047_t9','c_ttjz_00048_t9','c_ddtz_00049_t9','c_lc_00050_t9','c_mp_00051_t9','c_yc_00052_t9','c_ylw_00053_t9','c_nxq_00054_t9','c_jy_00055_t9','c_ygl_00056_t9','c_yhj_00057_t9','c_dz_00058_t9','c_jll_00059_t9','c_jlzz_00060_t9','c_axl_00061_t9','c_mz_00062_t9','c_mjn_00063_t9','c_md_00064_t9','c_jz_00065_t9','c_hdxj_00066_t9','c_sdxj_00067_t9','c_jhsn_00068_t9','c_lsx_00069_t9'},
|
||||
__fields = {
|
||||
'Id',
|
||||
'SkillType',
|
||||
'VerticalDrawing',
|
||||
'KeyFrame',
|
||||
'Eterm',
|
||||
'ShockScreen',
|
||||
'Bullet',
|
||||
'EffectType',
|
||||
'KeyFrame',
|
||||
'BulletTime',
|
||||
'Hit',
|
||||
'Offset',
|
||||
'skillname',
|
||||
'BeforeBullet',
|
||||
'SkillNumber',
|
||||
'SkillDuration',
|
||||
'Orientation'
|
||||
'SkillNumber',
|
||||
'Orientation',
|
||||
'Offset',
|
||||
'BeforeBullet',
|
||||
'Bullet',
|
||||
'Hit',
|
||||
'skillname'
|
||||
},
|
||||
__defaults = {
|
||||
nil,
|
||||
nil,
|
||||
6,
|
||||
2,
|
||||
nil,
|
||||
32,
|
||||
3,
|
||||
7,
|
||||
nil,
|
||||
13,
|
||||
nil,
|
||||
13,
|
||||
8,
|
||||
2,
|
||||
3,
|
||||
2,
|
||||
2
|
||||
16,
|
||||
16,
|
||||
37,
|
||||
nil,
|
||||
nil
|
||||
},
|
||||
__refs = {
|
||||
{3,1,-1,2.1,4.1,8.1,16.1,32.1,64.1,8.7},
|
||||
{3,1,-1,2.1,4.1,8.1,16.1,32.1,64.1,8.7},
|
||||
{8,.6,3},
|
||||
nil,
|
||||
{2,1,-1,2.1,4.1,8.1,16.1,32.1,40.93,.23},
|
||||
{22,-2,-3,16,-8,-5,2,-2,-2.2,-7,0,7,10,-18,19,-19,20,1.3,-23,6,-5,-1,0,24,7.2,4.2,-22,-2,-4,29,-28,.2,-1,9,21,-30,8},
|
||||
{2,.8},
|
||||
{14,9,-9,33,-33,4,-4,12,-12,34,-34,7,-7,9,-9,1,-1,6.4,13,-13,4,-4,2.1,14,-14,35,-35,5,-5,15,-15,2.1,16,-16,12.2,17,-17,7,-7,5,-5,9,-9,4,-4,6.2,2.1,14.2,36,-36,1,-1,-1,1,37,-37,7,-7,2.1,38,-38,9,-9,30.4,1,-1,2.1,2.1,60.4,38.4,84.2,56.2,1,-1,8.2,78.2,22.3,.23},
|
||||
{{{1},{2,.3}},{{2},{10,-8,7,-8}}},
|
||||
{13,40,-40,41,-41,42,-42,43,-43,44,-44,45,-45,46,-46,47,-47,48,-48,49,-49,50,-50,51,-51,52,-52,53,-53,54,-54,55,-55,56,-56,57,-57,58,-58,59,-59,60,-60,61,-61,62,-62,63,-63,64,-64,65,-65,66,-66,67,-67,68,-68,69,-69,70,-70,71,-71,72,-72,73,-73,74,-74,75,-75,76,-76,77,-77,78,-78,79,-79,80,-80,81,-81,82,-82,83,-83,84,-84,85,-85,86,-86,87,-87,88,-88,89,-89,90,-90,91,-91,92,-92,93,-93,94,-94,95,-95,96,-96,97,-97,98,-98,99,-99,100,-100,101,-101,102,-102,103,-103,104,-104,105,-105,106,-106,107},
|
||||
{121},
|
||||
{5},
|
||||
{12},
|
||||
nil
|
||||
{5,-1,.8},
|
||||
{10,-1,1,.5,4},
|
||||
{11,-9,.8},
|
||||
{15},
|
||||
{6},
|
||||
{3},
|
||||
{{{1},{2,.4}},{{2},{14,-1,-11,10,-11}}},
|
||||
{35,1},
|
||||
{25,-2,-3,18,-10,-5,16,-16,-2.2,-7,0,7,13,-21,22,-22,23,1.3,-26,6,-5,-1,0,27,7.2,4.2,-25,-2,-4,32,-31,.2,-1,9,24,-33,8},
|
||||
{17,9,-9,36,-36,4,-4,12,-12,37,-37,7,-7,38,-38,1,-1,6.2,9,-9,13,-13,4,-4,2.1,14,-14,39,-39,5,-5,15,-15,2.1,16,-16,12.2,17,-17,7,-7,5,-5,9,-9,4,-4,6.2,2.1,14.2,40,-40,1,-1,-1,1,41,-41,7,-7,2.1,42,-42,9,-9,30.4,1,-1,2.1,2.1,60.4,38.4,84.2,56.2,1,-1,8.2,78.2,22.3,.23},
|
||||
{16,44,-44,45,-45,46,-46,47,-47,48,-48,49,-49,50,-50,51,-51,52,-52,53,-53,54,-54,55,-55,56,-56,57,-57,58,-58,59,-59,60,-60,61,-61,62,-62,63,-63,64,-64,65,-65,66,-66,67,-67,68,-68,69,-69,70,-70,71,-71,72,-72,73,-73,74,-74,75,-75,76,-76,77,-77,78,-78,79,-79,80,-80,81,-81,82,-82,83,-83,84,-84,85,-85,86,-86,87,-87,88,-88,89,-89,90,-90,91,-91,92,-92,93,-93,94,-94,95,-95,96,-96,97,-97,98,-98,99,-99,100,-100,101,-101,102,-102,103,-103,104,-104,105,-105,106,-106,107,-107,108,-108,109,-109,110,-110,111}
|
||||
},
|
||||
__refPoss = {
|
||||
nil,
|
||||
nil,
|
||||
{4,30,-4.2,2,12,2,24},
|
||||
nil,
|
||||
nil,
|
||||
{14,20,-4.2,2,12,2,4,20,12},
|
||||
{4,10,20,-4.2,2,12,2,24},
|
||||
{14,20,-4.2,2,12,2,4,20,12},
|
||||
{56},
|
||||
{56},
|
||||
{14},
|
||||
{14,42,6,20,12},
|
||||
{14,42},
|
||||
{-2.7,4,-2.02,4,-2.7,6,-2.6,4,2},
|
||||
{34,-4.2,2,12,2,4,20,12},
|
||||
nil,
|
||||
{56,6,20,12},
|
||||
nil,
|
||||
{56},
|
||||
{56},
|
||||
{56},
|
||||
nil
|
||||
},
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -547,6 +547,7 @@ function this.GetSkillCombat(id)
|
|||
SkillNumber = combat.SkillNumber,
|
||||
SkillDuration = combat.SkillDuration,
|
||||
Orientation = combat.Orientation,
|
||||
EffectType = combat.EffectType ,
|
||||
|
||||
}
|
||||
end
|
||||
|
|
|
@ -954,7 +954,7 @@ function RoleView:CheckFullSceenSkill(combat, skill)
|
|||
return
|
||||
end
|
||||
-- 如果弹道时间为0则判断其为全屏特效 或者 单排特效
|
||||
if combat.BulletTime == 0 then
|
||||
if combat.EffectType == 2 then
|
||||
local path = combat.Bullet
|
||||
if path then
|
||||
|
||||
|
@ -972,6 +972,43 @@ function RoleView:CheckFullSceenSkill(combat, skill)
|
|||
go:SetActive(true)
|
||||
self:AddDelayRecycleRes(path, go, 10)
|
||||
end
|
||||
elseif combat.EffectType == 3 then
|
||||
local path = combat.Bullet
|
||||
if path then
|
||||
local spos
|
||||
if self.camp == 0 then
|
||||
spos = Vector3.New(0, -566, 0)
|
||||
else
|
||||
spos = Vector3.New(0, 430, 0)
|
||||
end
|
||||
|
||||
local tpos = self:GetEffectPosition(skill)
|
||||
if not tpos then
|
||||
return
|
||||
end
|
||||
-- 时间
|
||||
local duration = combat.BulletTime/1000
|
||||
-- 特效的偏移量
|
||||
local offset = combat.Offset and Vector3.New(combat.Offset[1], combat.Offset[2], 0) or Vector3.zero
|
||||
local go = loadAsset(path, self.RootPanel.skillEffectRoot:GetComponent("Canvas").sortingOrder)
|
||||
go.transform:SetParent(self.RootPanel.skillEffectRoot.transform)
|
||||
go.transform.localScale = Vector3.one
|
||||
if self.camp == 0 and combat.Orientation == 1 then
|
||||
go.transform.localRotation = Vector3.New(0, 0, 180)
|
||||
offset = -offset
|
||||
else
|
||||
go.transform.localRotation = Vector3.zero
|
||||
end
|
||||
go.transform.localPosition = spos + offset
|
||||
go:SetActive(true)
|
||||
self:AddDelayRecycleRes(path, go, duration)
|
||||
|
||||
if self.fullBulletTween then self.fullBulletTween:Kill() end
|
||||
self.fullBulletTween = go.transform:DOLocalMove(tpos + offset, duration):SetEase(Ease.OutSine)
|
||||
-- :OnComplete(function()
|
||||
-- go:SetActive(false)
|
||||
-- end)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue