Search Unity

Resolved Cant get the Animation Event String

Discussion in 'Visual Scripting' started by xueqing0622, Aug 26, 2021.

  1. xueqing0622

    xueqing0622

    Joined:
    Apr 8, 2020
    Posts:
    12

    It can be output to Cache and Debug log, But cant out put for any string link. why?
    There are the console warning below.

    InvalidOperationException: The value of 'output' on 'Cache#f975b...' cannot be fetched dynamically, it must be assigned.
    Unity.VisualScripting.Flow.GetValue (Unity.VisualScripting.ValueOutput output) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:588)
    Unity.VisualScripting.Flow.GetValue (Unity.VisualScripting.ValueInput input) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:530)
    Unity.VisualScripting.Flow.GetValue (Unity.VisualScripting.ValueInput input, System.Type type) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:593)
    Unity.VisualScripting.Flow.GetConvertedValue (Unity.VisualScripting.ValueInput input) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:603)
    Unity.VisualScripting.InvokeMember.Invoke (System.Object target, Unity.VisualScripting.Flow flow) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Framework/Codebase/InvokeMember.cs:173)
    Unity.VisualScripting.InvokeMember.Enter (Unity.VisualScripting.Flow flow) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Framework/Codebase/InvokeMember.cs:260)
    Unity.VisualScripting.Flow.InvokeDelegate (Unity.VisualScripting.ControlInput input) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:451)
    Unity.VisualScripting.Flow.Invoke (Unity.VisualScripting.ControlOutput output) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:345)
    Unity.VisualScripting.Flow.Invoke (Unity.VisualScripting.ControlOutput output) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Flow.cs:349)
    Unity.VisualScripting.Cooldown.Update (Unity.VisualScripting.Flow flow) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Framework/Time/Cooldown.cs:222)
    Unity.VisualScripting.Cooldown.TriggerUpdate (Unity.VisualScripting.GraphReference reference) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Framework/Time/Cooldown.cs:168)
    Unity.VisualScripting.Cooldown+<>c__DisplayClass43_0.<StartListening>b__0 (Unity.VisualScripting.EmptyEventArgs args) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Flow/Framework/Time/Cooldown.cs:138)
    Unity.VisualScripting.EventBus.Trigger[TArgs] (Unity.VisualScripting.EventHook hook, TArgs args) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Core/Events/EventBus.cs:71)
    Unity.VisualScripting.EventMachine`2[TGraph,TMacro].TriggerRegisteredEvent[TArgs] (Unity.VisualScripting.EventHook hook, TArgs args) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Core/Events/EventMachine.cs:35)
    Unity.VisualScripting.EventMachine`2[TGraph,TMacro].TriggerEvent (System.String name) (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Core/Events/EventMachine.cs:13)
    Unity.VisualScripting.EventMachine`2[TGraph,TMacro].Update () (at Library/PackageCache/com.unity.visualscripting@1.5.2/Runtime/VisualScripting.Core/Events/EventMachine.cs:74)

     
    Last edited: Aug 26, 2021
  2. xueqing0622

    xueqing0622

    Joined:
    Apr 8, 2020
    Posts:
    12
    upgrade to The 1.60 Pre same result
     
  3. PanthenEye

    PanthenEye

    Joined:
    Oct 14, 2013
    Posts:
    2,076
    Cache the value in a graph variable. Then use Get Graph Variable for Play in Fixed Time node.

    It's trying to retroactively pull out a value out of an event node in a different flow which is not possible.
     
  4. xueqing0622

    xueqing0622

    Joined:
    Apr 8, 2020
    Posts:
    12
    So How to get animtion event string to animtor play state name
    Link like this not work, so I use the cache and other string node to conect them.
     
    Last edited: Aug 27, 2021
  5. xueqing0622

    xueqing0622

    Joined:
    Apr 8, 2020
    Posts:
    12
    Set a temp variable, done.