我是 xamarin 工作室的新手,我试图按照官方指南创建一个 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);
}
}
}