FututeWand初步

This commit is contained in:
SoulliesOfficial
2026-07-01 06:32:50 -04:00
parent ddd387ef35
commit 347237443f
89 changed files with 290771 additions and 1084 deletions

View File

@@ -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]);
}