小编T10*_*000的帖子

Unity、Visual Effects Graph - 如何以编程方式播放 + 停止效果?

我想用Visual Effect Graph来制作粒子爆炸。我正在尝试以编程方式激活和停止这种爆炸。

我首先创建一个Particles预制对象,并将一个Visual EffectGraph 对象附加到它:

图像1

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

图像2

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

img3

然后我实例化粒子预制件:

var effect = Instantiate(particlesPrefab, position), Quaternion.identity);
Run Code Online (Sandbox Code Playgroud)

粒子效果出现在屏幕上,但问题是我找不到spawn rate属性。

如何以编程方式更改此属性的值?

c# unity-game-engine

5
推荐指数
1
解决办法
6909
查看次数

“Lit Quad Output”产生错误 - Visual Effects Graph

我正在使用视觉效果图(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

如果我选择“四输出”,则没有错误,并且工作正常。我不知道此时该怎么办。

c# unity-game-engine

4
推荐指数
1
解决办法
3084
查看次数

SQL错误-列不存在(在SELECT中为)

我要加入两个表: 品种 + 品种特性(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上执行此查询)

sql postgresql activerecord

2
推荐指数
1
解决办法
2845
查看次数

标签 统计

c# ×2

unity-game-engine ×2

activerecord ×1

postgresql ×1

sql ×1