UI
按钮能够点击但不触发事件
有可能将事件绑定到 Prefab 上了,而没有绑定到 copy Prefab 生成的实例上。
IEnumerator LoadAndInstantiatePrefabs(string key, Transform transform, Action<GameObject> callback = null)
{
var opHandle = Addressables.LoadAssetAsync<GameObject>(key);
yield return opHandle;
if (opHandle.Status == AsyncOperationStatus.Succeeded)
{
var prefabObj = opHandle.Result;
var Obj = Instantiate(prefabObj, transform); //错误原因可能是忘记了这一步,然后直接返回 prefabObj
callback?.Invoke(Obj);
}
}