问题标签 [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.
ios - 将 CocosSharp 游戏与 UIViewControllers 混合
我正在创建一个带有几个附加本机屏幕的 CocosSharp 游戏,我将使用本机 iOS UIViewController 来实现它们。流程如下:
在应用程序启动时,我正在使用自定义主菜单创建 UINavigationViewController 和初始视图:
/li>其中一个操作会导致另一个 UIViewController(模态)在其中创建 CocosSharp 游戏:
公共部分类 GameScene : UIViewController { public GameScene() { }
}
最后在某些事件上(在我的情况下为 5 秒),我试图完成游戏并返回主菜单:
/li>
结果我得到空的黑屏,背景音乐继续运行,没有显示主菜单。
我应该如何正确地从 CocosSharp 游戏导航到本机控制器并返回?他们可以平行生活吗?
colors - CocosSharp (Cocos2D) 中的 CCLabel 和 CCSprite 上相同的颜色显示不同
我在 Xamarin 中使用 CocosSharp 来显示标签 ( CCLabel
) 和具有背景颜色 ( CCSprite
) 的精灵。
两个节点都分配了相同的颜色值,但颜色在设备和模拟器上的显示不同。
有没有其他人遇到过同样的问题?
我已经为标签尝试了其他混合模式,但没有任何运气。
看不出颜色显示不同的原因..
c# - 如何在 CocosSharp 中为 CCNode 添加触摸事件?
我有一个图层:
请注意“quitItem”。我将 CCEventListenerTouchOneByOne 添加到它,希望它会做我想做的事情。在这种情况下,如果元素被触摸,它应该在输出中写入“touched”。不幸的是,什么也没有发生,断点也永远不会被击中。
基本问题 - 我想将触摸事件添加到 CCNode。如何?
cocos2d-iphone - 使用 SpriteFrame 时 CCSprite 无法正确显示
我的 iOS 应用程序(使用 CocosSharp 构建,用于 Xamarin 的 Cocos2D 端口)以 640x960 像素的设计分辨率运行,并且我有一些从 spritesheet 加载的 64x64 精灵。
我正在使用 TexturePacker 创建 spritesheets,并且我对其进行了配置,因此它在帧之间没有任何间距。
每帧都是 64x64 像素,当我检查 spritesheet 时,它看起来非常好。
当我尝试根据帧 (SpriteFrame) 显示 CCSprites 时,它在设备上运行时一直看起来很乱 (iPhone 4)
如果我将每个帧保存为单独的精灵并显示它们,它可以正常工作,但当我使用 SpriteFrame 和精灵表显示它们时就不行了。
这是它在设备上的样子:
这是它在模拟器中的样子:
还有其他人经历过吗?
非常感谢所有帮助,我已经坚持了一天!
更新:
这是一个演示该问题的小演示解决方案(需要 Xamarin iOS 构建)。
您可以在模拟器或设备上运行它,两者都显示相同的问题。
textbox - cocos2d.Android cocos sharp中如何添加文本输入框?
我正在尝试让 CCTextFieldTTF 与 Xamarin 一起在 cocos 中工作,以用于 android 应用程序。但我这辈子都抓不到。也找不到关于 cocos sharp API 的任何文档。有谁知道如何使用此类在 android 应用程序中呈现文本区域?我问的原因是在一个 xamarin 论坛中,我看到有人说这在 API 中还不起作用。任何帮助将不胜感激。提前致谢。
c# - 启动画面不适用于 Cocossharp 游戏
我尝试在我的第一个 cocossharp 游戏中编写启动画面,就像在 android 应用程序中编写启动画面一样。但是,它显示一个黑屏,然后直接进入游戏场景。那么我应该改变什么?非常感谢!
c# - 在 C# 中将不同的对象分配给一个对象
我正在用 C# for iOS 用 cocosharp 编写游戏。我想要一个对象来存储来自不同类的不同对象,并且通过这个对象我想从这个对象调用公共方法。问题是活动对象可以来自三个不同的类,它们具有同名的公共方法。我的愿景是这样的:
我的问题是这样的事情是否可能,General_class 类应该是什么。
谢谢
编辑
我忘了提到 my_game_object 继承自 cocossharp 库的 CCLayer 类。
编辑 2
这个线程解决了我的问题。
cocos2d-iphone - Cocossharp CCFadeOut 不工作
我使用 cocossharp。我想在替换场景时添加淡入/淡出过渡。第二个场景的淡入效果很好,但当前场景的淡出效果不好。
我在 GameStartScene.cs 的过渡代码是:
如何为场景实现淡出效果?
c# - 更改 CCSprite 位置会导致从屏幕上消失
CCSprite
面临在屏幕上定位的奇怪行为。场景很简单:在触摸时更改精灵位置(在屏幕上拖动项目)。
设置base.Position
后LocationOnScreen
它就消失了。
注意: cocossharp
是著名框架的 ac# 端口,其结构和实现与cocos2d-x
添加此标签非常相似。
任何帮助表示赞赏。
android - Android游戏:从一组图像中一次将一个图像拖到屏幕中
我的屏幕底部有 5 张图片。我的游戏的目的是拖动这些图像并在某些条件下连接它们。(拼图游戏)我使用了以下代码
此代码一次将所有图像移动到触摸的坐标。我的要求是一次拖动一张图像,而不是一次拖动。在我看来,Xamarin 和 Github 中给出的 Cocossharp API 和教程并没有那么有用。有没有一种方法允许在一个触摸实例上拖动一个图像?帮助表示赞赏