草庐IT

Polygon2D

全部标签

【Unity】2D 对话模块的实现

对话模块主要参考【Unity教程】剧情对话系统实现。在这次模块的构建将基于unityui组件和C#代码实现一个从excel文件中按照相应规则读取数据并展示的逻辑。这套代码不仅能实现正常的对话,也实现了对话中可以通过选择不同选项达到不同效果的分支对话功能。整一套代码分为分为两部分,一部分和库存模块一样通过Collider2D和UnityEvent构建了一个范围内可互动的功能,这一部分可以参考之前的库存模块。剩下一部分就是对话框模块整体逻辑,先看一下效果:从上图中,可以看出整个对话框可以分为五个部分:头像、说话人名字、普通对话内容、跳转到下一句的按钮、和选择对话框。可以简单将普通对话内容和跳转按钮

Android 2D 游戏,图形的最佳选择?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我们是两个没有Android开发和2D游戏经验的人。我们想为Android手机制作一款图形相当简单的2D游戏。它基本上是一个从上面看到的城市。建筑物只是矩形。然后我们将简单的字符作为小圆圈。我们需要不断更新屏幕。会有一些人工智能(寻路和碰撞检测)。制作图形的最佳方法是什么?OpenGL、Canvas和Graphics的优缺点是什么?也许canvas比OpenGL更慢但更容易使用。也许2个没

android - 在 Android OpenGL ES 中将 2D 纹理保存为 png

我是Android中OpenGLES的新手。但现在,我需要使用OpenGLES2.0进行一些照片编辑。我在Android4.1.2中找到了示例代码"Hello-effect",它完成了编辑照片并渲染到窗口的工作。但是现在,我还需要将编辑后的照片保存到本地位图中。我想也许有一些方法可以直接从纹理中获取数据,但我找到的唯一方法是glReadPixels(...)。所以我尝试使用它:我做的第一个测试:我使用GLSurfaceView来显示经过android.media.effectAPI编辑的照片。我在包含GLSurfaceView的相同布局中添加了一个按钮。单击按钮时,我调用glReadP

java - cocos2d中无法实例化类型类名

我在cocos2d-android中创建了新类并添加了场景,但是在主类中,在类名CannotinstantiatethetypeTrr中出现此错误,其中Trr是类的名称。通过谷歌搜索我发现错误是由于Trr是抽象类并且不能直接实例化。有人可以帮我吗?这是完整的代码**publicabstractclassTrrextendsCCLayer{publicstaticCCScenescene(){CCScenescene=CCScene.node();CCLayerlayer=newGameL();scene.addChild(layer);returnscene;}CCTextureAtl

Web3中文|DID赛道热度渐起,Polygon ID能借ZK技术起飞吗?

1993年,美国著名杂志《纽约客》的漫画家施泰纳创作了这样一幅荒诞却广为流传的漫画,真切地体现了互联网世界的虚拟性与匿名性。“在互联网上,没有人知道你是一条狗。”是一只坐在椅子上、爪子放在电脑键盘上的大狗,对坐在它旁边地板上的一只小狗说的话。虽然这是一种夸张的表现手法,但互联网确实给予了我们极大程度上的自由。在互联网上,我们能够去说平时不敢说的话,做平时不敢做的事,变成想要成为的人。随着互联网走过Web1、web2,如何证明计算机面前的是真实的人还是狗或AI?这是Web3在迎来它的发展时在持续探讨的话题。DID概念热度上涨3月22日,BA上线第30个Launchpad项目SpaceID(ID)

android - ICS 上的 eglCreateWindowSurface,并从 2D 切换到 3D

我正在尝试让基于NDK的游戏在AndroidICS上运行。它在Honeycomb和Gingerbread上运行良好。游戏使用一些2D渲染,一些3D渲染,在执行的不同阶段在两者之间切换。(由于第三方代码,这是不可协商的。)我们正在使用ANativeWindow_lock()/ANativeWindow_unlockAndPost()进行2D渲染,并使用eglCreateWindowSurface()/gl*()/eglSwapBuffers()用于3D渲染。在Honeycomb和Gingerbread上一切正常。在ICS上,eglCreateWindowSurface()失败并在日志中显

java - 使用 Box2d(适用于 Android)的碰撞检测?

有人可以解释一下使用box2dforandroid进行碰撞检测的方式。我无法理解BBContactListener的工作方式。BBContactListenerlistener=newBBContactListener();world=newBBWorld(gravity,doSleep);world.SetContactListener(listener);如何使用那个监听器?我应该扩展标准来创建自己的标准还是如何创建? 最佳答案 我没有为android使用box2d,但我认为那里的想法是一样的。您必须实现联系人处理方法。这就是在

android - Android 上缺少 cocos2d-x opengl 上下文(适用于 iPhone)

当我退出应用程序并重新进入时,出现错误:libEGLcalltoOpenGLESAPIwithnocurrentcontext(loggedonceperthread)(redwarningtext)libcFatalsignal11(SIGSEGV)at0x5f012000(code=2)(blacktext)错误文件是:(不知道在哪里,但如果我不使用这个文件就可以).h:#ifndef__CCMaskLayer__LAYER_H__#define__CCMaskLayer__LAYER_H__#include"cocos2d.h"usingnamespacecocos2d;clas

java - 在 Android 上从 cocos2d-x Activity 切换到另一个 Activity 时应用程序崩溃

我正在开发一款使用Cocos2d-x游戏引擎的Android游戏。该应用程序通过cocos2d-x为我生成的Activity启动。我想要做的是启动另一个Activity,该Activity使用JNI调用cocosActivity方法启动文件资源管理器,然后使用Intent切换到文件资源管理器Activity。但是,在文件浏览器打开之前应用程序崩溃了。JNI调用代码如下:voidMusicSelect::HandleYourMusicPressed(CCObject*sender){SimpleAudioEngine::sharedEngine()->playEffect("SFX/se

android - Cocos2d-x:可以使用 HTML(UIWebView)吗?

我正在试用cocos2d-x并达到了可以为Android构建Javascript示例并在浏览器中运行它们的地步。现在我想创建自己的游戏,但是我有HTML背景,我宁愿使用HTML标签和CSS而不是使用Javascript来设置用户界面。我读过有关UIWebView的文章,它可以在应用程序中显示HTML页面,但我想知道是否有人结合Cocos2D-x做过这个?这可以是透明的,然后在应用程序中覆盖一个普通的cocos2d-x屏幕吗?如果是这样,如何做到这一点? 最佳答案 您可以使用CCXWebview对于Cocos2d-x。此扩展基于Coc