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

ios - 将 CocosSharp 游戏与 UIViewControllers 混合

我正在创建一个带有几个附加本机屏幕的 CocosSharp 游戏,我将使用本机 iOS UIViewController 来实现它们。流程如下:

  1. 在应用程序启动时,我正在使用自定义主菜单创建 UINavigationViewController 和初始视图:

    /li>
  2. 其中一个操作会导致另一个 UIViewController(模态)在其中创建 CocosSharp 游戏:

    公共部分类 GameScene : UIViewController { public GameScene() { }

    }

  3. 最后在某些事件上(在我的情况下为 5 秒),我试图完成游戏并返回主菜单:

    /li>

结果我得到空的黑屏,背景音乐继续运行,没有显示主菜单。

我应该如何正确地从 CocosSharp 游戏导航到本机控制器并返回?他们可以平行生活吗?

0 投票
0 回答
268 浏览

colors - CocosSharp (Cocos2D) 中的 CCLabel 和 CCSprite 上相同的颜色显示不同

我在 Xamarin 中使用 CocosSharp 来显示标签 ( CCLabel) 和具有背景颜色 ( CCSprite) 的精灵。
两个节点都分配了相同的颜色值,但颜色在设备和模拟器上的显示不同。

有没有其他人遇到过同样的问题?
我已经为标签尝试了其他混合模式,但没有任何运气。
看不出颜色显示不同的原因..

在此处输入图像描述

0 投票
1 回答
901 浏览

c# - 如何在 CocosSharp 中为 CCNode 添加触摸事件?

我有一个图层:

请注意“quitItem”。我将 CCEventListenerTouchOneByOne 添加到它,希望它会做我想做的事情。在这种情况下,如果元素被触摸,它应该在输出中写入“touched”。不幸的是,什么也没有发生,断点也永远不会被击中。

基本问题 - 我想将触摸事件添加到 CCNode。如何?

0 投票
1 回答
213 浏览

cocos2d-iphone - 使用 SpriteFrame 时 CCSprite 无法正确显示

我的 iOS 应用程序(使用 CocosSharp 构建,用于 Xamarin 的 Cocos2D 端口)以 640x960 像素的设计分辨率运行,并且我有一些从 spritesheet 加载的 64x64 精灵。
我正在使用 TexturePacker 创建 spritesheets,并且我对其进行了配置,因此它在帧之间没有任何间距。
每帧都是 64x64 像素,当我检查 spritesheet 时,它看起来非常好。

当我尝试根据帧 (SpriteFrame) 显示 CCSprites 时,它在设备上运行时一直看起来很乱 (iPhone 4)

如果我将每个帧保存为单独的精灵并显示它们,它可以正常工作,但当我使用 SpriteFrame 和精灵表显示它们时就不行了。

这是它在设备上的样子:

在此处输入图像描述

这是它在模拟器中的样子:

在此处输入图像描述

还有其他人经历过吗?
非常感谢所有帮助,我已经坚持了一天!

更新:
这是一个演示该问题的小演示解决方案(需要 Xamarin iOS 构建)。
您可以在模拟器或设备上运行它,两者都显示相同的问题。

SpriteFrame_Issue.zip

0 投票
1 回答
635 浏览

textbox - cocos2d.Android cocos sharp中如何添加文本输入框?

我正在尝试让 CCTextFieldTTF 与 Xamarin 一起在 cocos 中工作,以用于 android 应用程序。但我这辈子都抓不到。也找不到关于 cocos sharp API 的任何文档。有谁知道如何使用此类在 android 应用程序中呈现文本区域?我问的原因是在一个 xamarin 论坛中,我看到有人说这在 API 中还不起作用。任何帮助将不胜感激。提前致谢。

0 投票
1 回答
471 浏览

c# - 启动画面不适用于 Cocossharp 游戏

我尝试在我的第一个 cocossharp 游戏中编写启动画面,就像在 android 应用程序中编写启动画面一样。但是,它显示一个黑屏,然后直接进入游戏场景。那么我应该改变什么?非常感谢!

0 投票
3 回答
166 浏览

c# - 在 C# 中将不同的对象分配给一个对象

我正在用 C# for iOS 用 cocosharp 编写游戏。我想要一个对象来存储来自不同类的不同对象,并且通过这个对象我想从这个对象调用公共方法。问题是活动对象可以来自三个不同的类,它们具有同名的公共方法。我的愿景是这样的:

我的问题是这样的事情是否可能,General_class 类应该是什么。

谢谢

编辑

我忘了提到 my_game_object 继承自 cocossharp 库的 CCLayer 类。

编辑 2

这个线程解决了我的问题。

0 投票
2 回答
133 浏览

cocos2d-iphone - Cocossharp CCFadeOut 不工作

我使用 cocossharp。我想在替换场景时添加淡入/淡出过渡。第二个场景的淡入效果很好,但当前场景的淡出效果不好。

我在 GameStartScene.cs 的过渡代码是:

如何为场景实现淡出效果?

0 投票
1 回答
64 浏览

c# - 更改 CCSprite 位置会导致从屏幕上消失

CCSprite面临在屏幕上定位的奇怪行为。场景很简单:在触摸时更改精灵位置(在屏幕上拖动项目)。

设置base.PositionLocationOnScreen它就消失了。


注意: cocossharp是著名框架的 ac# 端口,其结构和实现与cocos2d-x添加此标签非常相似。
任何帮助表示赞赏。

0 投票
2 回答
625 浏览

android - Android游戏:从一组图像中一次将一个图像拖到屏幕中

我的屏幕底部有 5 张图片。我的游戏的目的是拖动这些图像并在某些条件下连接它们。(拼图游戏)我使用了以下代码

此代码一次将所有图像移动到触摸的坐标。我的要求是一次拖动一张图像,而不是一次拖动。在我看来,Xamarin 和 Github 中给出的 Cocossharp API 和教程并没有那么有用。有没有一种方法允许在一个触摸实例上拖动一个图像?帮助表示赞赏