Im новый в студии xamarin и им пытаются создать cocosproject после официального руководства, но этот документ не очень ясен, и в моем проекте так много ошибок.создать проект cocossharp в xamarin
https://developer.xamarin.com/guides/xamarin-forms/advanced/cocossharp/#nuget
Я создал xamarin.form с IOS, Android и PCL в качестве руководства говорят
Я добавил пакеты cocosSharp для IOS и Android проекты
НО
, если я не добавляю пакет cocosSharp в цель PCL, кокосы Классы не могут быть найдены по коду
И если Я пытаюсь добавить пакеты cocosSharp в PCL, консоль показать это
Не удалось установить пакет «CocosSharp 1.7.1». Вы пытаетесь установить этот пакет в проект, который предназначен для «.NETPortable, Version = v4.5, Profile = Profile259», но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой инфраструктурой. Для получения дополнительной информации свяжитесь с автором пакета.
я попытался изменить targetFramework, но это не поможет мне
если кто-то работает с cocosSharp и Xamarin студии V6, пожалуйста, как я могу решить эту проблему?
Или как добавить добавление в cocosSharp в Galery, как в предыдущих версиях xamarin?
Это код в ContentPage, Классы Кокосовые не могут быть найдены
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);
}
}
}