问题标签 [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 回答
59 浏览

.net - Xamarin Forms NET 目标

你好我有这个问题:

'.NETFramework,Version=v4.6.1' 而不是项目目标框架 '.NETStandard,Version=v2.0'。 在此处输入图像描述

0 投票
0 回答
92 浏览

xamarin - xamarin cocosharp - 无法获得扩展

试图在 xamarin for mac 上安装 cocossharp。Visual Studio 安装成功!尝试使用扩展管理器时,我收到以下消息: 1. 无法从存储库获取信息:http: //addins.monodevelop.com/Alpha/Mac/7.3.3/main.mrep

2. 无法从存储库获取信息:http: //addins.monodevelop.com/Beta/Mac/7.3.3/main.mrep

3. 无法从存储库获取信息:http: //addins.monodevelop.com/Stable/Mac/7.3.3/main.mrep

地址是否正确?还有其他方法可以解决这个问题吗?

谢谢!

0 投票
1 回答
106 浏览

xamarin - CocosSharp 在弧上移动精灵

我正在开发 Xamarin 中的游戏。我有一架飞机,我想在旋转飞机的同时从弧线的一侧飞到另一侧,使飞机保持与弧线平行。

有什么建议么?

在此处输入图像描述

更新

我能够使用 CCBezierTo 和 CCRotateTo 的组合来实现它。

0 投票
1 回答
134 浏览

xamarin - 在 CocosSharp 图层上添加缩放

我正在 Visual Studio 2017 上测试 CocosSharp,我想通过测试 CCTouch 元素列表来对 CCLayer 执行缩放。

此列表由 CCEventListenerTouchAllAtOnce.OnTouchesBegan 事件发送。

这是我的代码不起作用:

我在 CCLayer 层上添加了这样的触摸监听器:

我在触摸列表中获得了带有 2 CCTouch 的事件,但图层未缩放。

我哪里错了?有没有更好的方法来做这个图层缩放?

感谢您的帮助。

0 投票
1 回答
52 浏览

xamarin - .tmx 文件的加载问题

当我尝试在 CCTileMap CocosSharp 对象中加载 .tmx 文件时遇到问题。

这是代码:

我试过了 :

或者 :

TestTile2.tmx 文件构建操作设置为“嵌入式资源”

这是我的解决方案资源管理器:

在此处输入图像描述

谢谢您的帮助。

0 投票
1 回答
63 浏览

c# - Cocosharp - Xamarin - 应用程序意外退出

我在 Xamarin 和 CocosSharp (CocosSharp PCL) 上出现错误,当我加载 Sprite Sheets 应用程序关闭时没有错误,代码加载了一个动画的大约 46 个 spriteSheets,在索引 5 的第二个动画加载中,应用程序关闭,我检测到应用程序关闭的行。这是我的代码:

spriteSheet = 新的 CCSpriteSheet(文件);

我必须开发一个 100% 基于动画精灵的游戏,所以我真的需要任何帮助,从现在开始谢谢大家

0 投票
1 回答
165 浏览

xamarin - 如何在 CocosSharp 中添加背景图片?

我已使用此代码在 CCLayer 中添加背景图像,但它不起作用:

我的问题是图像正在显示,但不是屏幕大小作为背景图像,它只显示在屏幕的左下角。

编辑:已

解决: 为了解决此问题,我已将 Contnetsize 添加到与屏幕尺寸相同的图像中。

0 投票
1 回答
2673 浏览

ios - Xamarin 表单检测屏幕是否处于活动状态和/或设备锁定

我有一个Xamarin Forms应用程序,它产生背景音频,因此该应用程序可以在设备处于锁定模式和/或屏幕不活动(屏幕睡眠)时运行。

当 Xamarin Forms MainPage(一个 ContentPage)不可见且处于活动状态时,我需要防止屏幕更新。换句话说,我需要检测屏幕是否被禁用(在睡眠模式下),设备是否被锁定,并且最好是当 MainPage 当前不活动且不可见时。

使用 Xamarin Forms,如何检测屏幕是否处于非活动状态和/或设备是否处于锁定模式?


附加信息

  • 我尝试使用Xamarin.Essentials并检查ScreenLock.IsActive属性。这不起作用,因为即使设备处于锁定模式, IsActive也始终为假。在 iOS 设备 (iPhone) 上测试。
  • 我需要阻止屏幕更新的原因是因为我正在使用CocosSharp并且我会定期在屏幕上放置 CCParticle 动画。当屏幕不活动时,可以继续添加新的 CCParticle 动画,但现有的动画不会运行到它们设定的持续时间,因此永远不会“过期”。结果是(隐藏的)屏幕上不断增加的 CCParticle 动画数量不断消耗资源。
0 投票
1 回答
68 浏览

xamarin - cocossharp TilePropertiesForGID(info.Gid) 总是返回 null

我正在使用 CocoSharp.PCL.Shared Nuget 1.6.2 版,我正在尝试获取 tile 属性。

这是 TileSet.tsx:

我调用来获取我的财产的函数:

问题是:properties = tileMap.TilePropertiesForGID(info.Gid);总是返回null。

但是,如果我打破并查看非公共变量,我可以看到我的 tile 的属性: 在此处输入图像描述

我究竟做错了什么 ?

0 投票
0 回答
52 浏览

xamarin - Cocossharp 精灵掩蔽

我正在制作一个老虎机卷轴。我的想法是堆叠所有图像并将它们向下移动,然后在它离开视线后返回顶部。为了使它起作用,我必须掩盖我想要显示的区域之外的区域。

每个卷轴上有 27 个不同的图像。我试过 CCMaskedSprite 但不知道它是如何工作的。

更新

鉴于下图,我想屏蔽或隐藏可视区域之外的所有图形。

在此处输入图像描述