goushi5 发表于 2013-7-16 19:25

如何在脚本中删除粒子特效?

var FirePoint:Transform;
var Bullet:Rigidbody;
var BoomFire:Transform;

function Start () {
       
}

function Update () {
        if(Input.GetKeyDown(KeyCode.Space))
        {
                var clone:Rigidbody;
                var BoomFireClone:GameObject;
                clone = Instantiate(Bullet,FirePoint.position,FirePoint.rotation);
                clone.velocity = this.transform.TransformDirection(Vector3.forward*500);

                Instantiate(BoomFire,FirePoint.position,FirePoint.rotation);
                //Destroy(BoomFireClone);
        }
}



坦克身上绑定该脚本,clone = Instantiate(Bullet,FirePoint.position,FirePoint.rotation);是产生炮弹,碰撞后调用destory可以正常删除。
但Instantiate(BoomFire,FirePoint.position,FirePoint.rotation);产生炮口的爆炸效果,不知道该如何删除了,求高人指点

资源大湿 发表于 2013-7-16 19:52

Destroy(clone,0.5); 看看官方的API

Bing 发表于 2013-10-27 13:25

小米正解可以解决问题

luciferlchaha 发表于 2017-3-16 08:48

好帖就是要顶

blackeagleye 发表于 2017-3-16 08:44

顶顶多好

blackeagleye 发表于 2017-3-16 09:41

难得一见的好帖

影子 发表于 2017-3-16 08:45

说的非常好

luciferlchaha 发表于 2017-3-16 09:38

LZ真是人才

dgccom1 发表于 2017-5-11 15:36

很不错

mvpray 发表于 2017-5-11 15:14

楼主是超人
页: [1]
查看完整版本: 如何在脚本中删除粒子特效?