Unity Debug 汇总(持续更新)

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);	
        }
    }

相机

Cinemachine

Virtual Camera 3rd Person Follow 自动移动到 Follow 位置

问题描述:在 Unity 的 Cinemachine Virtual Camera 中使用 3rd Person Follow 时,遇到相机总是自动移动到跟随目标的精确位置,而不是保持你设置的距离。
问题原因:最大可能原因为,Camera Collision Filter 设置错误(如下图所示),导致相机因碰撞处理而移动。
解决方法:把 Camera Collision Filter 设置为 Nothing 或对场景进行合适的碰撞组设置。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_34012434/article/details/140784814