添加全屏弹道技能

dev_chengFeng
gaoxin 2020-07-02 19:23:42 +08:00
parent 00b12f3cee
commit 5b5577d50b
7 changed files with 80 additions and 36 deletions

2
.gitignore vendored
View File

@ -20,3 +20,5 @@ JL.sln
JL.csproj
JL.Plugins.csproj
JL.Editor.csproj
.vs/
*.sln

View File

@ -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

View File

@ -547,6 +547,7 @@ function this.GetSkillCombat(id)
SkillNumber = combat.SkillNumber,
SkillDuration = combat.SkillDuration,
Orientation = combat.Orientation,
EffectType = combat.EffectType ,
}
end

View File

@ -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