在xamarin中创建一个cocossharp项目

时间:2016-10-22 18:45:41

标签: c# xamarin-studio cocossharp

我是新的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,请问我该如何解决?

或者我如何在Galery中添加cocosSharp的添加功能,就像之前版本的xamarin一样?

这是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);
        }
      }
   }

1 个答案:

答案 0 :(得分:0)

我自己想出来了。确实,Profile 259没有匹配的版本。请尝试使用151:

  1. 右键单击解决方案资源管理器中的PCL项目
  2. 点击“选项”
  3. 点击左侧的“常规”。
  4. 将当前个人资料更改为“PCL 4.6 - Profile151”
  5. 点击“确定”。
  6. 现在您需要刷新Nuget包,以便Xamarin Forms可以重新下载正确的配置文件。之后您可以成功添加CocosSharp.Forms。