Search Issue Tracker

By Design

Unknown (hidden) 2023.1.X

Votes

0

Found in

2023.1.0a1

Issue ID

UUM-537

Regression

No

[VFX] Unexpected behavior after call of Renderer.material

--

-

Any access to `gameObject.GetComponent<Renderer>().material` will make the VisualEffect oddly behaves.

Step to repro:
- Import Repro_Material.unitypackage (the scene uses HDRP but the repro is compatible with URP)
- Enter in PlayMode
- Observe the color of the VFX evolving
- Click on the boolean "repro_issue" in inspector of the custom monobehavior
- Observe the color stopping to evolve

Expected:
- The color continue to evolve

Tested with 2022.1b12 & 2022.2.0a8

  1. Resolution Note:

    The material behavior is tricky with VFXRenderer, the object is mainly handled by C++
    If you want to modify the actual content of a material, I advice directly modify the sharedMaterial (being aware it can be shared between several instances).
    Moving the ownership to user in VFX isn't planned yet but I are considering behavior improvement.

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.