Search Issue Tracker

Fixed

Fixed in 1.7.8

Votes

0

Found in [Package]

1.7.6

Issue ID

UVSB-2031

Regression

No

Cooldown can not Reset

Package: Visual Scripting

-

Reproducible on:

  • VS version: 1.7.2, 1.7.6
  • Unity version: 2021.2.2f1

Steps to Reproduce:

  1. Follow the documentation for the Cooldown node https://docs.unity3d.com/Packages/com.unity.visualscripting@1.7/manual/vs-time.html?_ga=2.13701431.1097783164.1637010359-1031074879.1629214704
  2. When the user gets to this part "Finally, you can force the cooldown to become ready and reset its internal timer by triggering the Reset port."
  3. The Trigger Reset port can not make Cooldown ready. And trigger Reset port starts a new cooldown.

{code:java}
private ControlOutput Reset(Flow flow)
{
var data = flow.stack.GetElementData<Data>(this);

data.duration = flow.GetValue<float>(duration);
data.remaining = data.duration;
data.unscaled = flow.GetValue<bool>(unscaledTime);

return null;
}
{code}

User proposed solution:

This line,
{code:java}
data.remaing = data.duration
should be
data.remaing = 0f
{code}

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.