粒子脚本
1. unity 4.3.4 脚本控制多个粒子系统同时开关 怎么实现
新版本的 可以用
particleSystem.enableEmission = true or false; 来控制打开和关闭
2. unity 脚本能修改单个碰撞粒子的参数吗
碰撞参数是属于particlesystem的,所以不能根据单个粒子修改;
脚本中获取单个粒子后,可以修改其位置、旋转、速度等,但不包括碰撞参数;
另外,可以通过脚本获取粒子的碰撞事件,如果想对碰撞后的粒子进行操作,可以考虑从这里入手;
3. 在Unity里,是否能通过脚本控制粒子颜色与某个物体颜色相同
可以的,你可以先获取到物体的材质的Color,然后创建出使粒子的颜色等于获取到的Color就行了,电脑上没装软件,就不写代码了
4. unity3D中如何通过脚本控制粒子初始速度
不能直接赋值的,需要用个变量来赋值
publicclassExampleClass:MonoBehaviour
{voidStart()
{
ParticleSystemps=GetComponent<ParticleSystem>();
varmain=ps.main;
main.startDelay=5.0f;
main.startLifetime=2.0f;
main.startSpeed=2.0f;
}
}
5. 急求maya 可以将粒子替代的模型转成真实模型的脚本,谢谢。
首先 在粒子的形态节点下(praticleShape) 自定义一个每粒子属性
然后创建表达式 定义的属性=rand(1,几个代替物);
然后 instance(Geometry Replacement) 下找到object index 选择你创建的属性
完成 i
6. ogre 用粒子编辑器编辑好的粒子脚本.particle 怎么在ogre程序中调用
可以再ogre教程框架的creatScene函数里添加以下代码即可:(当然可以在任何地方调用粒子脚本都行,这只是个粒子)
void test_particle::createScene(void)
{
//第一个参数表示粒子系统的名字,随便起,第二个就是你的粒子系统脚本,一般在你安装的ogre sdk路径的media粒子系统文件夹下
Ogre::ParticleSystem* ps=mSceneMgr->createParticleSystem("cloud","Examples/Cloud") ;
mSceneMgr->getRootSceneNode()->createChildSceneNode()->attachObject(ps);
// Set ambient light
mSceneMgr->setAmbientLight(Ogre::ColourValue(0.5, 0.5, 0.5));
// Create a light
Ogre::Light* l = mSceneMgr->createLight("MainLight");
l->setPosition(20,80,50);
}
7. unity3d 在代码中怎样控制粒子特效的重新播放与停止答案最好详细点,可以加分
通过粒子系统的Simulate方法来模拟对应时间的粒子状态来完成效果,控制粒子特效的重新播放与停止。具体操作如下:
1、首先下段代码比如对于Legacy粒子,使Emitter在timeScale=0停止时继续有效发射并显示效果。
8. 怎么用脚本实现按钮播放含有子节点的粒子特效动画
我们要在web里做动画的选择有很多,比如通过在canvas上做图来实现动画,当然还可以使用JavaScript脚本代码
9. Unity里的粒子系统可以通过脚本进行编辑吗
//脚本保存Js套物身
var xueYeFeiJian: GameObject; //Inspector设血花飞溅粒系统
function OnParticleCollision(other: GameObject){
Instantiate(xueYeFeiJian, transform.position, transform.rotation)
}