类型“Microsoft.Xna.Framework.Vector3”是在未引用的程序集中定义的
本文关键字:引用 程序 程序集 定义 集中 Microsoft Xna Framework Vector3 类型 | 更新日期: 2023-09-27 18:32:24
我尝试将加速器移动添加到我的Windows Phone Monogame应用程序中,这就是发生的事情
错误 3
类型"Microsoft.Xna.Framework.Vector3"是在未引用的程序集中定义的。必须添加对程序集"Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553"的引用。错误 2 无法将类型"Microsoft.Xna.Framework.Vector3"隐式转换为"Microsoft.Xna.Framework.Vector3
"
这是这条线
private void UpdateUI(AccelerometerReading accelerometerReading)
{
Vector3 acceleration = accelerometerReading.Acceleration;
}
我添加了包含类Vector3的Monogame.Framework.WindowsPhone项目不起作用。我添加了程序集Microsoft.Xna.Framework,显示了黄色三角形和警告
"警告 5 找不到引用的组件'Microsoft.Xna.Framework'。
该错误已在 MSDN 网站上报告,但没有人响应。我发现了一个问题,他们的解决方案对我不起作用。
我 12 个小时了,仍然一无所获。我放弃了Unity,我放弃了Cocos2d,我放弃了XNA,因为Visual Studio报告了1231231错误。请帮助我,欧比旺克诺比,你是我唯一的希望。
我在这里也有同样的问题。作为一种解决方法,我已将加速度计逻辑移动到没有 Monogame 引用的项目,并且使用此解决方案可以正常工作。
例如,你可以有这样的东西:
public class Utils
{
public static void ReadAccelerometer(Accelerometer accelerometer, out bool moveLeft, out bool moveRight)
{
AccelerometerReading accelerometerReading = accelerometer.CurrentValue;
Vector3 acceleration = accelerometerReading.Acceleration;
// establish the conditions to move left or right
}
}