|
|
@@ -105,6 +105,7 @@ public class ConductController : MonoBehaviour
|
|
|
Demonic demonic;
|
|
|
switch (conductSkills[demonicId])
|
|
|
{
|
|
|
+ //冥火涅槃
|
|
|
case ConductSkills.NetherfireRebirth:
|
|
|
ConductManager.NetherfireRebirth netherfireRebirth = conductManager.netherfireRebirth;
|
|
|
for (int i = 0; i < dienum * netherfireRebirth.power[demonicRarity]; i++)
|
|
|
@@ -132,6 +133,7 @@ public class ConductController : MonoBehaviour
|
|
|
playerController.lastSoldier = SoldierType.Conduct;
|
|
|
}
|
|
|
break;
|
|
|
+ //电光炮
|
|
|
case ConductSkills.FlyingSwords:
|
|
|
ConductManager.FlyingSwords flyingSwords = conductManager.flyingSwords;
|
|
|
obj = PoolManager.Instantiate(flyingSwords.obj);
|
|
|
@@ -142,6 +144,7 @@ public class ConductController : MonoBehaviour
|
|
|
FFS.damage = (int)(attackDamage * tagAdd);
|
|
|
FFS.Biu();
|
|
|
break;
|
|
|
+ //冰雨
|
|
|
case ConductSkills.IceRain:
|
|
|
ConductManager.IceRain iceRain = conductManager.iceRain;
|
|
|
obj = PoolManager.Instantiate(iceRain.obj);
|
|
|
@@ -152,6 +155,7 @@ public class ConductController : MonoBehaviour
|
|
|
iceRainController.damage = (int)(attackDamage * tagAdd);
|
|
|
iceRainController.Biu();
|
|
|
break;
|
|
|
+ //保护罩
|
|
|
case ConductSkills.Barrier:
|
|
|
ConductManager.Barrier barrier = conductManager.barrier;
|
|
|
obj = PoolManager.Instantiate(barrier.obj);
|
|
|
@@ -168,6 +172,7 @@ public class ConductController : MonoBehaviour
|
|
|
photospheres.Add(photosphere);
|
|
|
RefreshBarrierScale();
|
|
|
break;
|
|
|
+ //灵血聚合器
|
|
|
case ConductSkills.SpiritBloodAggregator:
|
|
|
ConductManager.SpiritBloodAggregator spiritBloodAggregator = conductManager.spiritBloodAggregator;
|
|
|
demonic = playerController.CreateDemonic(demonicId);
|
|
|
@@ -188,6 +193,7 @@ public class ConductController : MonoBehaviour
|
|
|
int order = bs.baseSortingOrder + playerController.demonicDic[demonicId].Count;
|
|
|
demonic.SetSortingOrder(order);
|
|
|
break;
|
|
|
+ //游龙球
|
|
|
case ConductSkills.WanderingDragonOrb:
|
|
|
ConductManager.WanderingDragonOrb wanderingDragonOrb = conductManager.wanderingDragonOrb;
|
|
|
obj = PoolManager.Instantiate(wanderingDragonOrb.obj);
|
|
|
@@ -199,6 +205,7 @@ public class ConductController : MonoBehaviour
|
|
|
dragonController.player = playerController;
|
|
|
dragonController.Init();
|
|
|
break;
|
|
|
+ //龙卷扇
|
|
|
case ConductSkills.TornadoFan:
|
|
|
ConductManager.TornadoFan tornadoFan = conductManager.tornadoFan;
|
|
|
obj = PoolManager.Instantiate(tornadoFan.obj);
|
|
|
@@ -209,6 +216,7 @@ public class ConductController : MonoBehaviour
|
|
|
tf.damage = (int)(attackDamage * tagAdd);
|
|
|
tf.Init();
|
|
|
break;
|
|
|
+ //根须缠绕
|
|
|
case ConductSkills.RootBinding:
|
|
|
ConductManager.RootBinding rootBinding = conductManager.rootBinding;
|
|
|
obj = PoolManager.Instantiate(rootBinding.obj);
|