SetGPUAnimationUser...
 
Notifications
Clear all

[已解决] SetGPUAnimationUserdat用法

1 帖子
2 Users
0 Reactions
10 查看
0
Topic starter
  1. 受击变白这个动画是SetGPUAnimationUserdata,为啥用这个方法,没有注释,怎么用
ECSGraphicsComponent.Instance.SetGPUAnimationUserdata(m_RendererId, Time.time);

 


1 Answer
0

由于DOTS下运行时修改材质属性比较麻烦,你需要为对应字段创建一个ComponentData才能修改对应材质属性。因此ECSGraphics预留了一个现成的字段, 使用SetGPUAnimationUserdata就能直接修改。Userdata是为shader预留的Vector4参数,方便用户自定义shader传参。例如万人同屏demo工程,自定义shader实现受击闪烁,将受击时间通过SetGPUAnimationUserdata即可设置材质的_Userdata值


This post was modified 1 周 前 by efun

您的答复

Author Name

Author Email

Your question *

文件不超过 2MB

 
Share:

滚动至顶部