为什么将UpdateAimData声明为事件会导致错误CS0066?

时间:2019-06-25 03:16:50

标签: c# unity3d oculus

我正在开发一个VR游戏,当我尝试运行它时,我不断遇到此错误。 (实际上,这不是我编写的代码,但是在尝试对其进行修复时,我总是遇到错误。)

我已经尝试在显示区域使用不同的运算符。它正在使用C#(很明显),而我正在使用Unity 2018.30f2。

    // Where It Gets Declared
    public event Action<AimData> UpdateAimData;

    // Where It Gets Used
    public void OnUpdateAimData(AimData aimData)
    {
        if (UpdateAimData == null)
        {
            UpdateAimData(aimData);
        }
    }

如果我将(UpdateAimData == null)更改为(UpdateAimData?:null),则会出现错误cs1525:无效的表达式术语':'

0 个答案:

没有答案