查看: 1915|回复: 4

[脚本] 关于一个Destroy销毁的使用问题,很纠结,有图有真相!

[复制链接]

4

主题

22

听众

128

积分

问题学生

Rank: 1

升级   64%

发表于 2014-11-27 18:57 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!


using UnityEngine;
using System.Collections;

public class CollisionEffects : MonoBehaviour {
           
    public GameObject particleSystem;
    public GameObject body;
    public GameObject bomb;//这行代码是我加进去的,为了子弹能在碰撞时候触发这个爆炸效果,这个爆炸效果是个预制物体prefabs。
    private Component emitter;
       
    void Awake()
    {
        Destroy(gameObject,2);

    }
               
    void OnCollisionEnter(Collision collisionInfo)
    {
       Instantiate(bomb,transform.position,transform.rotation);//这行代码是我加进去的,检测碰撞正在进行中就触发bomb炸弹效果在当前位置

        StartCoroutine(End());

    }
    IEnumerator End()
    {
        gameObject.rigidbody.velocity = Vector3.zero;
        yield return new WaitForSeconds(0.2f);      
        Destroy(gameObject);

    }


}



子弹可以被Destroy掉,可是爆炸物体bomb却无法销毁,这样下来,时间长了,内存岂不是被撑爆?请大神指点,跪谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

0

主题

18

听众

215

积分

小学生

Rank: 2

升级   5%

发表于 2014-12-1 10:31 |显示全部楼层
你不会给爆炸也destroy呀

点评

摞你命3000  谢谢,发帖完了后我就想到了,已经解决这个问题了。。。。  详情 回复 发表于 2014-12-1 15:10
回复

使用道具 举报

0

主题

18

听众

50

积分

问题学生

Rank: 1

升级   25%

发表于 2014-12-1 13:16 |显示全部楼层
我刚做了一个飞机游戏,我的处理是将爆炸离子作为子弹的子物体,当子弹需要销毁时将子弹进行隐藏,然后激活离子爆炸等离子爆炸完后再将子弹Destroy;  这样只要子弹销毁,离子系统也将销毁。

点评

摞你命3000  呵呵 也不错 只不过我觉得直接碰撞后销毁更直接,子弹挂爆炸,子弹和爆炸都是预制物体,各自带销毁即可。  详情 回复 发表于 2014-12-1 15:11
回复

使用道具 举报

4

主题

22

听众

128

积分

问题学生

Rank: 1

升级   64%

发表于 2014-12-1 15:10 |显示全部楼层
liujufu 发表于 2014-12-1 10:31
你不会给爆炸也destroy呀

谢谢,发帖完了后我就想到了,已经解决这个问题了。。。。
回复

使用道具 举报

4

主题

22

听众

128

积分

问题学生

Rank: 1

升级   64%

发表于 2014-12-1 15:11 |显示全部楼层
whqydcg2007 发表于 2014-12-1 13:16
我刚做了一个飞机游戏,我的处理是将爆炸离子作为子弹的子物体,当子弹需要销毁时将子弹进行隐藏,然后激活 ...

呵呵 也不错 只不过我觉得直接碰撞后销毁更直接,子弹挂爆炸,子弹和爆炸都是预制物体,各自带销毁即可。
回复

使用道具 举报

0

主题

10

听众

205

积分

小学生

Rank: 2

升级   1.67%

发表于 2017-2-12 14:05 |显示全部楼层
好帖就是要顶
回复

使用道具 举报

0

主题

10

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2017-2-12 13:49 |显示全部楼层
真心顶
回复

使用道具 举报

0

主题

10

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2017-2-12 14:23 |显示全部楼层
很好哦
回复

使用道具 举报

11

主题

11

听众

203

积分

小学生

Rank: 2

升级   1%

发表于 2017-2-12 13:48 |显示全部楼层
不错不错
回复

使用道具 举报

0

主题

12

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2017-2-12 13:45 |显示全部楼层
LZ真是人才
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-9-18 18:07 , Processed in 0.161626 second(s), 40 queries .