FututeWand初步
This commit is contained in:
@@ -42,9 +42,39 @@ namespace Cielonos.MainGame.Inventory.Collections
|
||||
GenerateGroundArea(p.str0, attackData[p.str1]);
|
||||
}
|
||||
|
||||
private void FAPF_GenerateSpinAreaCharge(RuntimeFuncAnim rtFuncAnim)
|
||||
{
|
||||
_spinAreaChargeVFX = vfxData.SpawnVFX("SpinAreaCharge", player).GetComponent<VFXObject>();
|
||||
ParticleSystem coreParticle = _spinAreaChargeVFX?.parts["Core"].GetComponent<ParticleSystem>();
|
||||
_spinAreaUpgradeCount = 0;
|
||||
if (coreParticle != null)
|
||||
{
|
||||
var main = coreParticle.main;
|
||||
main.startSize = 0.5f;
|
||||
}
|
||||
}
|
||||
|
||||
private void FAPF_GenerateWandMuzzle(RuntimeFuncAnim rtFuncAnim)
|
||||
{
|
||||
vfxData.SpawnMuzzleVFX("SpinAreaCharge", player, Muzzle);
|
||||
}
|
||||
|
||||
private void FAPF_UpgradeSpinArea(RuntimeFuncAnim rtFuncAnim)
|
||||
{
|
||||
ParticleSystem coreParticle = _spinAreaChargeVFX?.parts["Core"].GetComponent<ParticleSystem>();
|
||||
if (coreParticle != null)
|
||||
{
|
||||
var main = coreParticle.main;
|
||||
_spinAreaUpgradeCount++;
|
||||
_spinAreaUpgradeCount = Mathf.Clamp(_spinAreaUpgradeCount, 0, 2);
|
||||
main.startSize = 0.5f + _spinAreaUpgradeCount * 1f;
|
||||
}
|
||||
}
|
||||
|
||||
private void FAPF_GenerateSpinArea(RuntimeFuncAnim rtFuncAnim)
|
||||
{
|
||||
CustomFunction.PC_StringString p = rtFuncAnim.GetParams<CustomFunction.PC_StringString>();
|
||||
_spinAreaChargeVFX?.StopAndDespawn();
|
||||
GenerateSpinArea(p.str0, attackData[p.str1]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user