问题标签 [cocossharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

xamarin - Xamarin Forms CocosSharp pause / resume scene android not working

in Xamarin Forms i've added a CocosSharpView with a simple animation

i want to pause / resume the Scene by clicking a button.

i found that there was a bug in Cocos2d and android. i'm not sure if i'm doing something wrong or this is still a bug?

i just need a way to pause / resume the sequence

thanks

0 投票
0 回答
50 浏览

xamarin - 使用 Xamarin Studio 6 构建 CocosSharp 应用程序?

几个月来,我一直在 XS 5 上使用 CocosSharp 构建游戏。随着 iOS 10 的推出,我似乎必须升级到 XS 6,但不支持 CocosSharp。

如何将 CocosSharp 支持添加到 Xamarin Stuio 6?

我已经尝试查找这方面的信息,并且我发现的两个或三个线程提到它可能只说“如果你从源代码构建,你可以在没有加载项的情况下工作,但这需要更多设置。 ..”这并没有让我知道如何做到这一点或需要什么设置。

提前致谢!

0 投票
0 回答
181 浏览

macos - Cocossharp 对 Xamarin.Mac 的支持

我正在寻找使用面向 Mac 的 cocossharp 开发游戏。当我尝试添加 NuGet 包时,CocosSharp 包无法添加并出现以下错误:

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

有人可以解释哪个是正确的软件包,或者我在这里遇到的版本控制问题。

我还注意到 - http://mono.github.io/CocosSharp/我看到一个问题“#371 CCGameView:添加 Mac 支持”标记为下一个版本的一部分。这是否意味着 Mac 目前不支持 Cocossharp?

0 投票
1 回答
413 浏览

c# - How to scale a CCSprite to any resolution in CocosSharp (Android)?

I'm trying to scale a CCSprite to any resolution in CocosSharp, this is what I've got:

And I want that when its added to scene, it be resized according to the device resolution... Any tips?

Thanks.

0 投票
1 回答
111 浏览

xamarin - vs2015 Cocossharp 初学者指南

我正在尝试进入 2d 游戏开发。我的眼睛在 cocossharp 上。现在那里的指南已经过时了。几个月前 MS 购买了 xamarin,我不确定如何才能完成这项工作,因为所有指南都停留在旧的 xamarin 工作室。以此为例:

样品指南

我尝试使用 cocos 应用程序设置项目,但生成的项目与指南图片中的项目相差甚远

生成的项目是一个 C++ 项目。我需要你的帮助来引导我朝着正确的方向前进。请。

0 投票
1 回答
585 浏览

c# - 在 xamarin 中创建一个 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,请问我该如何解决?

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

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

0 投票
0 回答
265 浏览

android - Xamarin Android CCGameView 透明背景

我有一个带有相机预览的 Xamarin.Android 项目。我想使用实时摄像机源作为“背景”在预览上叠加一个 CCGameView。我尝试将 CCScene 的不透明度设置为 0,将 CCLayerColor 的颜色设置为透明,并将视图的背景颜色设置为透明,但背景仍然是黑色。如何使 CCGameView 的背景透明?

MyGameLayer.cs

CCGameView 在 xml 中定义,在 FrameLayout 中的相机预览上分层。下面是结果。 结果

0 投票
1 回答
108 浏览

c# - 检查多个重叠的精灵

我刚刚开始探索用于手机游戏的 CocosSharp 库,但不知道是否有更简单的方法可以检测屏幕上精灵之间的碰撞。

我看过一些关于碰撞的教程,但找不到关于多个精灵碰撞的内容。

我正在创建简单的三到四个在屏幕上弹跳的球,如果它们发生碰撞,我想弹跳它们。在教程中,他们使用BoundingBox.IntersectRect方法来检测碰撞,但这对于屏幕上的两个元素来说是可以的:

但我认为如果我在屏幕上有多个元素(在我的情况下是 3-4 个球),这有点过头了。我怎样才能有效地检查它们之间的碰撞?

0 投票
0 回答
335 浏览

xaml - 根本无法在 Xamarin.Forms 中呈现 CocosSharpView

我在使用 CocosSharp 的基础时遇到问题 - 使用 Xamarin.Forms 进行渲染。在版本 1.7.1 和 Xamarin 2.3.2.127 中有 CocosSharp。根本不为我的 CocosSharpView 调用 ViewCreated 事件(从代码或 xaml 创建)。更重要的是,直接转换为 CCGameView 会引发编译错误:

此外,我将直接元素转换替换为 CocosSharpView ViewCreated事件中的转换:

但是,该事件永远不会被调用,视图永远不会被渲染。我的xaml文件如下所示:

和我背后的代码:

有人遇到过同样的问题吗?(并设法解决它,如果是这样 - 那么如何解决?)


编辑:解决方案确实非常简单......这样说很愚蠢,但显然我没有在我的模拟器中启用硬件加速(使用主机GPU),渲染根本没有发生......启用后一切似乎正常工作。很抱歉造成混淆,但是如果有人遇到类似问题,它可能会有所帮助。

0 投票
0 回答
59 浏览

richtext - 如何在 CocosSharp 中实现富文本?

有没有使用现有 CCLabel 类或其他类来实现富文本的好方法?我很想渲染如下图所示的东西

富文本所需输出的图像

我无法在富文本指南中找到任何信息,CCLabel 上的 wiki 条目没有提及任何有关它的信息,并且文档似乎没有表明支持富文本。我也没有在这些论坛上找到任何搜索“富文本”的内容。

我将多个 CCLabels 连接在一起的主要问题是它使自动换行成为一项挑战。我确定这是否是在 CocosSharp 中实现这一点的唯一方法,我可以弄清楚,但如果存在富文本的任何内置支持,它会更好。

我知道 cocos2d-x 通过他们的 UIRichText 类支持富文本。CocosSharp 中是否存在类似的东西?我应该寻找一个不同的术语,还是在某个地方有我刚刚错过的支持?