问题标签 [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 投票
0 回答
57 浏览

cocos2d-iphone - 随着时间的推移动画 ScaleX 和 ScaleY,补间在 CocosSharp 中不起作用

我正在尝试使用以下代码为我的 Sprite 的 ScaleX 和 ScaleY 属性设置动画。不过什么都没有发生。我习惯于使用 UIViews 和 UIView.Animate 方法,它允许我设置最终结果和持续时间。可可这样的事情可能吗?

0 投票
1 回答
216 浏览

xamarin - b2World.CreateBody 使用 CocosSharp 和 Box2D 返回 null

我正在玩 CocosSharp 和 Box2D。我正在尝试创建一个世界并为其添加一个地面主体。这是我的代码:

问题出现在最后一行。world.CreateBody(groundBodyDef)返回空值。

我查看了b2World.CreateBody 的实现,发现只有在 IsLocked 为真时才会返回 null。我的理解是,当世界在踩踏时,IsLocked 是真的。但是,我在运行我的代码时看到 IsLocked 实际上是错误的,但 CreateBody 仍然返回 null。

我看过的所有示例都遵循 b2World 的相同基本设置。有什么我想念的吗?

我正在 Android 模拟器上对此进行测试,如果这有什么不同的话。

编辑 5/27:在了解了有关该问题的更多信息后,我现在知道有一些我认为没有必要包含在原始问题中的重要信息。我错了。我使用 CocosSharp Visual Studio 模板来创建解决方案和项目。这就是整个事情在Android上不起作用的原因。我会在答案中解释。

0 投票
0 回答
519 浏览

c# - 为什么 XDocument 找不到我的文件?

这是我在论坛上的第一个问题,所以请不要太粗鲁;)我曾经在这里找到我的问题的答案,但现在我无法解决我的问题......

我目前正在尝试通过 CocosSharp 项目中的 XDocument 处理 XML 文件。

我正在尝试加载这样的 XML 文件:

但它给我一个错误

我已经尝试了路径中的所有语法可能性(〜/ / // \ \ ./ .\ ..\ ../)我的XML文件设置为“如果更新则复制”和“嵌入资源”并存储在根目录.

有人有想法吗?

谢谢!!

0 投票
1 回答
356 浏览

android - 将文件从谷歌驱动器下载到 Xamarin Android 播放器

在 Xamarin 下开发 Cocossharp 应用程序,我在 Xamarin Android Player 中对其进行了测试。

它可以工作,但我需要将 json 文件从模拟器文件系统上传到我的应用程序。

我没有找到将文件从电脑上传到模拟设备(Nexus 5 Lolipop 5.1.1)的解决方案。

我将我的 json 文件传输到 Google Drive。

我连接到 Google Drive 以从 de emulator 访问我的文件。

我将文件下载到模拟器。

在谷歌驱动器我的文件名是 ECG01.json

在设备中,文件名变成了一个无法理解的文件名dot bin。

当我尝试打开它时,模拟器显示错误:无法打开文件。

有没有解决方案将文件原封不动地传输到模拟设备?

0 投票
1 回答
294 浏览

c# - Xamarin CocosSharp 2D CCDrawNode 内存泄漏

我正在使用 CocosSharp 2D Lolipop 5.1 API22 绘制心电图。我每秒有 332 个小节。我每秒画一个 6425 条线的多边形 100 次。我在 82 秒时出现内存不足错误。

verts 是一个 6425 CCPoint 数组。

X 增量为 0.1 pt。y 介于 0 和 4500 之间。

在此处输入图像描述

我在 Visual Studio Entreprise 2015 Update 2 下

我使用 Xamarin Android 播放器测试我的应用

是否有我可以在 Visual Studio 中使用的工具来分析我的问题?

我用这种技术阅读了许多关于内存泄漏的问题,但从未在 CCDrawNode 中阅读过。

0 投票
2 回答
268 浏览

xamarin.ios - 使用 Xamarin + CocosSharp 在 iOS 中模拟/视口周围的黑色边框

我刚刚开始使用 Xamarin 和 CocosSharp,所以我可能在这里错过了一些基本的东西。但无论是什么,我似乎都无法弄清楚。

我正在尝试让我的应用程序/游戏全屏显示(我希望看到带有连接、电池和时间的状态栏。但现在我只满足于全屏显示。

我正在编辑这一行:

而且我尝试了一堆不同的分辨率,但无论我做什么,我都无法让它使用整个屏幕。如下图所示,即使我为高度输入了一个非常大的值,它仍然不会用完所有可用空间。

如何使游戏使用整个屏幕,并在可能的情况下显示状态栏?

如果它有任何区别,则程序仅设置为纵向。

在此处输入图像描述

这是我尝试设置分辨率和纵横比的整个代码。

更新 1: 更改了要使用的代码.ExactFit,并没有太大的不同。

尝试了这两行,结果如下图。不是文本的区别,右边的像素更多,但它们被压缩了..仍然是黑色边框。

在此处输入图像描述

0 投票
1 回答
82 浏览

exit - 如何退出 cocossharp 应用程序?

你如何退出 cocossharp 应用程序?在您回答之前请注意,在 cocossharp 的最新版本(V4.0.30319)中,CCApplication 已被替换为 CCGameview。谢谢。

0 投票
1 回答
410 浏览

c# - 等待 MoveTo 操作完成的正确方法是什么?

我使用 CocosSharp 创建了一个本质上是糖果迷恋的应用程序,这是我第一次实际使用的东西,对于 C# 和 Xamarin 也是如此。为了制作动画,我使用提供的 MoveTo 方法,但我不确定在继续我的代码之前我应该​​如何等待动画完成。目前我正在将 await Task.Delay() 与 while 循环结合使用来完成此操作,但这“感觉”并且看起来“脏”。我想知道等待动画完成的正确方法是什么?

这是我写的一些代码:

下面是实际调用 MoveTo 方法的方法:

对于那些想要查看完整代码以更好地理解问题的人,我可以在此处发布 github 链接。我现在不会包括它,因为我不确定这是否真的被允许。对一些评论感到抱歉,因为其中一些只是我当时写下我的想法。

0 投票
1 回答
1202 浏览

c# - Xamarin.Android可以用来开发安卓游戏吗?

我已经成功开发了一个iOS游戏Xamarin.iOS

现在,有人能告诉我是否Xamarin.Android可以用来开发Android游戏吗?在Xamarin网站上,当我搜索 的游戏样本时Xamarin.Android,我只能看到使用跨平台工具开发的游戏样本,例如MonoGameCocosSharpUrhoSharp。我没有看到专门使用该Xamarin.Android框架开发的游戏的示例代码。

请告诉我:可以Xamarin.Android用来开发游戏吗?还是真的Xamarin.Android不能用来开发安卓游戏,而是必须使用网站上列出的其他工具,如Xamarin,,MonoGame为安卓设备开发游戏?CocosSharpUrhoSharp

非常感谢你。

0 投票
0 回答
132 浏览

c# - CocosSharp + Xamarin.forms + 轮播页面

我正在开发 Xamarin.forms 中的游戏。我使用 CocosSharp 作为我的图形引擎,它很棒,但我有一个问题。我的游戏假设有 3 个不同的标签/页面,所以我使用了轮播页面来做到这一点。现在我的问题是我可以在不同的页面上有多个 CCScenes,还是可以使用一个 CCScane 但将 CCLayers 放在这些页面上?我将不胜感激所有回复