Unity3D Script KeynoteII

1、使用代码操作Particle。

 1     //粒子对象
 2     GameObject particle = null;
 3     //粒子X轴方向速度
 4     float velocity_x = 0.0f;
 5     //粒子Y轴方向速度
 6     float velocity_y = 0.0f;
 7     //粒子Z轴方向速度
 8     float velocity_z = 0.0f;
 9     
10     void Start () 
11     {
12         //获得粒子对象
13         particle = GameObject.Find("ParticleSystem");
14         
15     }
16     
17     void OnGUI()
18     {
19         //拖动设置粒子的最大尺寸
20         GUILayout.Label("粒子最大尺寸");
21         particle.particleEmitter.maxSize = GUILayout.HorizontalSlider (particle.particleEmitter.maxSize, 0.0f, 10.0f,GUILayout.Width(150));
22         
23         //拖动设置粒子的最大消失时间
24         GUILayout.Label("粒子消失时间");
25         particle.particleEmitter.maxEnergy = GUILayout.HorizontalSlider (particle.particleEmitter.maxEnergy, 0.0f, 10.0f,GUILayout.Width(150));
26         
27         //拖动设置粒子的最大生成数量
28         GUILayout.Label("粒子的最大生成数量");
29         particle.particleEmitter.maxEmission = GUILayout.HorizontalSlider (particle.particleEmitter.maxEmission, 0.0f, 100.0f,GUILayout.Width(150));
30         
31         //拖动设置粒子X轴的移动速度
32         GUILayout.Label("粒子x轴的移动速度");
33         velocity_x= GUILayout.HorizontalSlider (velocity_x, 0.0f, 10.0f,GUILayout.Width(150));
34         particle.particleEmitter.worldVelocity = new Vector3(velocity_x, particle.particleEmitter.worldVelocity.y, particle.particleEmitter.worldVelocity.z);
35         
36         //拖动设置粒子Y轴的移动速度
37         GUILayout.Label("粒子y轴的移动速度");
38         velocity_y= GUILayout.HorizontalSlider (velocity_y, 0.0f, 10.0f,GUILayout.Width(150));
39         particle.particleEmitter.worldVelocity = new Vector3( particle.particleEmitter.worldVelocity.x,velocity_y, particle.particleEmitter.worldVelocity.z);
40         
41         //拖动设置粒子Z轴的移动速度
42         GUILayout.Label("粒子z轴的移动速度");
43         velocity_z= GUILayout.HorizontalSlider (velocity_z, 0.0f, 10.0f,GUILayout.Width(150));
44         particle.particleEmitter.worldVelocity = new Vector3( particle.particleEmitter.worldVelocity.x, particle.particleEmitter.worldVelocity.y,velocity_z);
45     
46     
47     }
View Code

相关文章:

  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
  • 2021-12-11
  • 2021-10-18
  • 2022-02-11
猜你喜欢
  • 2021-11-11
  • 2022-12-23
  • 2021-10-11
  • 2021-12-10
  • 2022-03-06
  • 2022-12-23
相关资源
相似解决方案