public void UpdateEffectVisibility(UpdateEvent e, HolyshieldEffectNode effect, [JoinByTank] SelfTankNode tank, [JoinByTank] ShaftAimingWorkFinishNode shaft) { float alpha = Mathf.Clamp01(shaft.shaftAimingWorkFinishState.FinishTimer / shaft.shaftStateConfig.FinishToIdleTransitionTimeSec); tank.newHolyshieldEffect.UpdateAlpha(alpha); }
public void UpdateEffectVisibility(NodeAddedEvent e, HolyshieldEffectNode effect, [JoinByTank, Context] SelfTankNode tank, [JoinByTank, Context] ShaftAimingWorkFinishNode shaft) { tank.newHolyshieldEffect.UpdateAlpha(0f); }