我想用Visual Effect Graph来制作粒子爆炸。我正在尝试以编程方式激活和停止这种爆炸。
我首先创建一个Particles预制对象,并将一个Visual EffectGraph 对象附加到它:

然后我制作spawn ratean exposed parameter。所以当爆炸激活时,它会将这个参数设置为 100。要停止爆炸,生成率将设置为 0:

现在这个参数在粒子预制件中可见:

然后我实例化粒子预制件:
var effect = Instantiate(particlesPrefab, position), Quaternion.identity);
Run Code Online (Sandbox Code Playgroud)
粒子效果出现在屏幕上,但问题是我找不到spawn rate属性。
如何以编程方式更改此属性的值?
我正在使用视觉效果图(unity 2018.3.0f2)。
我正在尝试制作反射光的烟雾粒子(如演示中所示:https : //www.youtube.com/watch?v=SUZzJcBIK80)。
当我尝试选择“Lit Quad Output”时,它会产生以下错误:
Shader error in 'Hidden/VFX/System 2/Lit Quad Output': "Undefined punctual shadow filter algorithm" at /Users/user/Desktop/particle-test/Library/PackageCache/com.unity.render-pipelines.high-definition@4.1.0-preview/Runtime/Lighting/Shadow/HDShadowAlgorithms.hlsl(32) (on d3d11)
Compiling Vertex program with USE_CLUSTERED_LIGHTLIST SHADOW_LOW
Platform defines: UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_FULL_HDR
如果我选择“四输出”,则没有错误,并且工作正常。我不知道此时该怎么办。
我要加入两个表: 品种 + 品种特性(bc)
但我收到以下错误:
PG :: UndefinedColumn:错误:列“ val”不存在第11行
我不确定出什么问题,这是我的SQL:
SELECT
breeds.*,
CASE bc.user_val
WHEN NULL THEN bc.value
ELSE (bc.value + (bc.user_val/2))/2
END AS val
FROM
breed_characteristics bc
INNER JOIN breeds ON breeds.id = bc.breed_id
WHERE bc.characteristic_id = 45
AND val BETWEEN 4 AND 5
ORDER BY val DESC
Run Code Online (Sandbox Code Playgroud)
(通过Active Record在Postgres上执行此查询)