gpt4 book ai didi

c# - 在 xamarin 中创建一个 cocossharp 项目

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:17 25 4
gpt4 key购买 nike

我是 xamarin studio 的新手,我正在尝试按照官方指南创建一个 cocosproject,但是这个文档不是很清楚,我的项目有很多错误。

https://developer.xamarin.com/guides/xamarin-forms/advanced/cocossharp/#nuget

我创建了一个带有 IOS、android 和 PCL 的 xamarin.form 作为指南

我已经将 cocosSharp 包添加到 IOS 和 Android 项目中

但是

如果我不将cocosSharp 包添加到PCL 目标中,代码将无法找到cocos 类

如果我尝试将 cocosSharp 包添加到 PCL,控制台会显示这个

无法安装软件包“CocosSharp 1.7.1”。您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile259”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系软件包作者。

我试图改变 targetFramework 但这对我没有帮助

如果有人使用 cocosSharp 和 xamarin studio V6,请问我该如何解决?

或者我如何像以前版本的 xamarin 一样在 Galery 中添加 cocosSharp 插件?

这是ContentPage中的代码,找不到Cocos Classes

public class MyPage : ContentPage
{
public MyPage()
{
Content = new StackLayout
{
Children = {
new Label { Text = "Hello ContentPage" }
}
};
}

void CreateTopHalf(Grid grid)
{
// This hosts our game view.
var gameView = new CocosSharpView()
{
// Notice it has the same properties as other XamarinForms Views
HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
// This gets called after CocosSharp starts up:
ViewCreated = HandleViewCreated
};
// We'll add it to the top half (row 0)
grid.Children.Add(gameView, 0, 0);
}

void HandleViewCreated(object sender, EventArgs e)
{
var gameView = sender as CCGameView;
if (gameView != null)
{
// This sets the game "world" resolution to 100x100:
gameView.DesignResolution = new CCSizeI(100, 100);
// GameScene is the root of the CocosSharp rendering hierarchy:
gameScene = new GameScene(gameView);
// Starts CocosSharp:
gameView.RunWithScene(gameScene);
}
}
}

最佳答案

只是我自己想出来的。确实没有配置文件 259 的匹配版本。请尝试改用 151:

  1. 在您的解决方案资源管理器中右键单击 PCL 项目
  2. 点击“选项”
  3. 点击左侧的“常规”。
  4. 将当前配置文件更改为“PCL 4.6 - Profile151”
  5. 点击“确定”。

现在您需要刷新 Nuget 包,以便 Xamarin Forms 可以重新下载正确的配置文件。之后就可以成功添加CocosSharp.Forms了。

关于c# - 在 xamarin 中创建一个 cocossharp 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40195764/

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