gpt4 book ai didi

unity3d - 加载新场景时如何销毁标记为 "DontDestroyOnLoad"的游戏对象?

转载 作者:行者123 更新时间:2023-12-02 22:20:55 34 4
gpt4 key购买 nike

所以我创建了一个音乐播放器,在我所有的菜单和故事场景中播放音乐而不会中断,但是在我的游戏场景中我想删除那些音乐。我的游戏场景加载时如何破坏正在播放的音乐?

这是我的音乐脚本:

#pragma strict

var offsetY : float = 40;
var sizeX : float = 100;
var sizeY : float = 40;

var musicPrefab : Transform;

function Start () {

if (!GameObject.FindGameObjectWithTag("MM")) {
var mManager = Instantiate (musicPrefab, transform.position, Quaternion.identity);
mManager.name = musicPrefab.name;
DontDestroyOnLoad (mManager);
}
}

最佳答案

直接调用 destroy 即可:
Destroy(mManager);
DontDestroyOnLoad 仅在加载新场景时保护对象不被破坏。

关于unity3d - 加载新场景时如何销毁标记为 "DontDestroyOnLoad"的游戏对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32425830/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com