首页 文章
  • 1 votes
     answers
     views

    如何使精灵遵循一个圆圈内的随机模式?

    我正在制作一个游戏,希望敌人在一个圆圈内按照随机模式运动。我已经使敌人随机在屏幕的各个侧面产生,但是问题是我不知道如何使敌人像图像一样在圆圈内按照随机模式运动。 GameScene 类:SKScene,SKPhysicsContactDelegate { var circuloPrincipal = SKSpriteNode(imageNamed: "circulo") var...
  • 2 votes
     answers
     views

    Pygame:Sprite Sides的碰撞

    在pygame中是否有一种方法可以在精灵游戏中查找精灵的特定一侧与另一个精灵的特定一侧之间的碰撞?例如,如果精灵A的顶部与精灵B的底部碰撞,则返回True . 我确信有一种方法可以做到这一点,但我在文档中找不到任何特定的方法 . 谢谢!
  • 1 votes
     answers
     views

    在Pygame中使用自己的碰撞将一条线作为精灵

    我正在制作一个连接两个玩家之间的线路的游戏 . 我想这样做,以便我可以判断一个对象(也是一个精灵)何时与该线发生碰撞 . 我想这样做的方法是创建一个作为精灵的行 . 该线路将能够根据球员的位置改变长度 . 我对Pygame有点新意,所以我对目前的情况不太了解: class Line(pygame.sprite.Sprite): def __init__(self): pyg...
  • 1 votes
     answers
     views

    如何将SceneKit尺寸映射到图稿像素大小?

    与this question相关,关于在SceneKit中创建静态场景,您应该如何将节点大小映射到艺术作品大小? 假设您有一个半径为1的SCNSphere . 在球体内部,您想要呈现一个字符精灵 . 你如何决定精灵艺术品应该有多大,也就是说,艺术品像素大小和SCNNode大小之间的关系是什么? 对于SpriteKit,这是自动完成的,因为节点默认采用精灵纹理的大小 . 现在,唯一的解决方案似乎是一...
  • 1 votes
     answers
     views

    碰撞检测不适用于Pygame中的精灵

    我最近尝试通过将我的基本 rect 和图像更改为更高级的 Class 系统来升级我正在处理的游戏的代码 . 但是,我似乎遇到了我的碰撞检测问题,当我告诉我的精灵 hg 在与 floor (或任何输入的 box )发生碰撞时停止下降时,它并没有错误 . 我究竟做错了什么?以下是我认为足够的代码可以帮助您和您需要的两张图片(如果您需要更多信息,请告诉我): ######## basic setup i...
  • 1 votes
     answers
     views

    统一 . 构建不播放动画

    我有一个运动动画,包括基本的2D多重精灵 . 动画仅在编辑器中正常工作,但未在构建中显示 . 运行构建后,创建了动画对象但我看不到它 . 在我搜索时,我发现了一个流行的旋转问题(Quaterion等),但由于我的动画是一个基本的2D运动,它不适用于此处或是否适用?(https://www.reddit.com/r/Unity3D/comments/425jmx/animations_work_in...
  • 0 votes
     answers
     views

    统一 . 动画未在构建中显示

    我有动画在编辑器中成功播放但在构建中没有 .动画由基本的2D多精灵组成 . 我可以补充一点,我有一个面板,其中单个精灵(用于动画)正确显示 .也许是一个保存构建到错误的目录或我应该在某处导入精灵 . 我应该知道有什么微妙之处吗? 告诉我是否需要一些其他信息 .
  • 0 votes
     answers
     views

    从前面和后面在3D环境中点亮2d精灵? [等候接听]

    我有一个3D场景,2d精灵(像素艺术)朝向相机(纸马里奥风格) . 我知道如果光源位于特定精灵的前面,我可以使用漫反射着色器来点亮精灵 . 但我的问题是我不知道如何 light the front of the sprite when my light source is behind the sprite ?
  • 1 votes
     answers
     views

    如何处理GlutPostRedisplay?

    我正在制作一个游戏,其中我的玩家是一个精灵,当我按下右键或向上键(跳跃并运行)时我会在pressKeySpecial和releaseKeySpecial中写下“GlutPostRedisplay” . 之后,我做了一些动画,我已经制作了一个使用GlutPostRedisplay的计时器功能(glutTimerFunc) . 现在的问题是,当我按下右键时,我的播放器会继续更改其精灵图像以便在某个地方...
  • 2 votes
     answers
     views

    按下按钮时使用时间轴显示动画 .

    我正在制作一个小游戏,用户可以让角色在屏幕上走动并使其预先形成攻击动作 . 用于创建动画的所有图像都保存在数组中 . 对于我的游戏循环,我使用的是AnimationTimer,一切都按照我想要的方式工作,只要用户能够控制角色和角色在屏幕上移动 . 但是,我遇到的问题是当我想要显示角色攻击时,AnimationTimer会快速运行,并且它会快速地穿过攻击图像阵列,以至于你能看到的只是结束图像 . 因...
  • 2 votes
     answers
     views

    如何让敌人跟随pygame中的玩家?

    我参与了一场比赛 . 它运行良好,但我想在我的游戏中添加敌人 . 到目前为止,我在pygame sprites中添加了敌人的图像 . 但是如何让敌人跟随玩家呢?我试过这样做,但它只是将敌人的形象直接指向玩家: def moveEnemy(self): enemies.rect.x = player.rect.x enemies.rect.y = player.rect.y ...
  • 1 votes
     answers
     views

    Python - Sprite追逐另一个精灵

    我正在使用 pygame 开发一个"Space Invaders like"游戏 . 目前我的代码功能正常,我想让敌人移向我的播放器,这是我的代码: class createShip(imports.pygame.sprite.Sprite): def __init__(self): imports.pygame.sprite.Sprite.__init...
  • 0 votes
     answers
     views

    如何在pygame中检测对象与另一个对象的一侧之间的冲突

    我正在做一个基本的PacMan游戏,我正在努力让玩家不会遇到障碍 . 我想使用一个系统,我有一个不可见的矩形(我使用的是pygame.Rect()),它比每个方向的玩家大一个像素 . 这样,它将始终与障碍物碰撞(我的玩家对象完全适合障碍物) . 我试图找到某种spritecollide()类型的函数,可以检测哪一方(如rect.right,rect.left等)与屏障碰撞 . 有任何想法吗? 谢谢...
  • 0 votes
     answers
     views

    从后面照亮2D对象

    我正在研究2.5D照明问题 . 我想创造一种效果,月亮从后面照亮2D物体 . 你见过像这样的问题的解决方案吗?我正在尝试在Unity中的精灵上使用法线贴图,当月亮从后面伸出来时看起来很精细 - 但是当它完全落后于它(如第三张图片中)时,效果不起作用 - 因为要点亮3D中的2D元素,你必须从前面点亮它,据我所知,也许有一个解决方案不涉及真实光线,但只有显示基于角度的模板的着色器 . 你有任何聪明的(...
  • 0 votes
     answers
     views

    DirectX,3D模型前面的光线不隐藏时

    (C) Headers 几乎总结了一切; 如果3D空间中的某个点没有隐藏在其他东西后面,我想让一个光的纹理(或精灵,或其他)呈现在所有东西的前面 . 我怎么做?我可以通过在绘图过程中暂时禁用Zbuffer来渲染它,但我不知道如何检查该点是否被隐藏 . 我是否必须计算点和相机之间的某种碰撞?或者某种精灵设置会成功吗?
  • 0 votes
     answers
     views

    强制精灵对象始终位于THREE.js中的天幕对象前面

    我目前有一个自定义着色器在天幕上绘制渐变,并希望在天幕前面有一个太阳/月亮(从用户的角度来看) . 最简单的方法是为太阳和月亮准备精灵,但出现的问题是精灵会被留在天空中(精灵位于天幕的前方和中间位置) . 我试图用polygonoffset解决这个问题,但这似乎不适用于精灵对象 . 所以我的问题是,如何在天空之上设置太阳/月亮而不必修改我的自定义天幕着色器以添加渐变的太阳/月亮纹理(这可能最终会非...
  • 0 votes
     answers
     views

    Unity粒子系统出现在其他精灵背后

    我有一个粒子系统BloodSpill,当玩家死亡时实例化: Instantiate(bloodSpillEffect, transform.position, transform.rotation); 然而,它将出现在所有其他精灵(背景,地面等)的背后 . 无论我做什么 . 我将粒子系统作为预制件,并且它的排序层设置为与玩家的编程方式和选项相同 . 它在Z轴上的位置也比其他物体更靠近相机 . 实...
  • 1 votes
     answers
     views

    Unity闪亮着色器覆盖2D精灵

    我有一个Unity着色器可以为2D精灵闪亮: //Kaan Yamanyar,Levent Seckin Shader "Sprites/ShinyDefault" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Colo...
  • 1 votes
     answers
     views

    Unity C#,相机面向精灵和刚体不能一起工作

    我有一小段代码可以使精灵(在3D世界中)始终面向相机(它必须在3D空间中) . public class CS_CameraFacingBillboard : MonoBehaviour { private Camera m_Camera; private void Start() { m_Camera = Camera.main; } ...
  • 1 votes
     answers
     views

    如何用CSS关键帧显示sprite的部分来创建动画?

    我支持在关键帧中更改背景图像 . 所以intead,我已经创建了组合所有12帧的精灵,现在我试图以一定的间隔遍历每一帧来创建动画 . 但我有一个水平精灵,当我尝试在某个关键帧%更改 background-position-x 时,它会滑动 . 精灵:http://i.imgur.com/krQPw.png 示例:http://jsbin.com/amoxef/1(我将动画持续时间设置得更长,看看发...
  • 0 votes
     answers
     views

    Android Andengine Psyhics - DynamicBody中文本和精灵之间的关系

    所以基本上知道我有一个DynamicBody,我可以通过 AndEngine 来在屏幕上添加文本标签 . 设's say for example I have different flags and the text label is saying England. If user press English flag I want to remove the selected flag when...
  • 0 votes
     answers
     views

    谷歌动画 - 他们如何创建png精灵

    据我所知,除了Google在其动画中使用canvas时,他们使用一个大的png精灵并使用JS来移动它来创建动画 . 我还可以看到有一些工具,如http://spriteme.org/,它将从一堆png中创建精灵 . 我想知道的是你如何首先创造那些png?我可以想象在photoshop中创建每个精灵会很痛苦 . 例如,您将无法看到动画在整个过程中的感觉 . 再加上编辑它会很困难,因为你有一堆png或...
  • 0 votes
     answers
     views

    与精灵相关的Three.js raycaster交叉点完全偏离左侧

    我在屏幕上有文字精灵,以球形图案放置,我想让用户点击单个单词并突出显示它们 . 现在的问题是,当我进行光线投射并执行raycaster.intersectObjects()时,它会返回在点击发生的地方完全不同的精灵(通常它会突出显示单击单词左侧的单词) . 出于调试目的,我实际上从raycaster对象中提取了光线,它们几乎都是通过我点击的单词 . 在这张图片中,我点击了“emma”,“univ...
  • 0 votes
     answers
     views

    用于2D动画的Unity Image组件

    我正在Unity(版本5.1.2)中开发一个带有动画的2D游戏 .通过翻阅精灵表中的精灵来生成动画 . 我的问题是动画正在"Scene View"中播放,但不在"Game View"播放 .我通常使用精灵编辑器创建动画,然后拖放屏幕上的所有精灵(场景视图) . 它创建一个Sprite渲染器来切换精灵,但我希望Image Component翻转sprite ....
  • 1 votes
     answers
     views

    SFML(32位VS12) - SFML.exe中0x701ADEF8(msvcr110.dll)的未处理异常:0xC0000005:访问冲突读取位置0x0526 . LoadFromFile

    以下代码给出了未捕获的异常(具体而言) txtr.loadFromFile("C:/Users/kidz/Documents/Visual Studio 2012/Projects/SFML/Debug/chessboard.gif"); ):“SFML.exe中0x701ADEF8(msvcr110.dll)处的未处理异常:0xC0000005:访问冲突读取位置0x0526...
  • 0 votes
     answers
     views

    我需要在我的SpriteKit游戏中实现一个计时器?

    在我的游戏中,我需要实现一个30秒计时器,当我点击屏幕时启动,这样如果玩家在计时器达到0之前没有达到目标,则游戏结束 . 我无法弄清楚如何在触摸屏幕后将计时器数量降至零,它只保持30秒 . 我尝试实现一个NStimer,但我知道你必须添加一个我不想要的PAUSE功能,加上NStimer在我触摸屏幕之前倒数,这也是我不想要的 . 到目前为止这是我的代码: var TimerNode: Int = 3...
  • 1 votes
     answers
     views

    Phaser Sprite.world.x给出0

    我正在使用Phaser CE 2.9.4(我在2.6.4中遇到了同样的问题) 所以我的问题是我有一个sprite给了我sprite.world.x和sprite.world.y的0(虽然它显然不是0,0) . 有点奇怪的是,打印出来的sprite.world.x最初给出了0但加了50ms的延迟它给了我正确的位置(如果你想知道在延迟期间没有发生任何事情) 下面是我正在使用的代码片段(只是100%肯定...
  • 0 votes
     answers
     views

    Pygame:检测rect的哪一侧与其他rect相撞?

    是否有一种已经实现的方法来检测矩形撞击时的哪一侧(即左,右,上或下)?我正在尝试做一个简单的平台游戏 . 根据敌人精灵击中玩家的位置,它应该杀死他/她或者敌人应该被杀死 . 现在我正在比较碰撞之前和之后两个碰撞精灵的相对中心,但是我发现很难确定确切的“之前”位置,因为我不知道哪个精灵会在碰撞之前碰到它 . 有更直接的方式还是已经实施的解决方案?
  • 0 votes
     answers
     views

    Unity中的2D精灵不显示我分配给它的图片

    所以,我刚开始使用Unity3D,我真的不知道自己在做什么 . 我正在关注一个在线教程,到目前为止我已经下载了一个图像,将其作为资产导入,并将此资源拖到“精灵”框(在精灵渲染器下),显然,我们应该将纹理拖到一个精灵 . 当教程完成时...他们的图像显示在场景中 . 然而,我没有 . 当我单击右侧的小圆圈并转到“场景”选项卡时,只有一个选项显示“无”,而在教程中,所需的图像也是一个选项 . 我觉得修...
  • -3 votes
     answers
     views

    Unity:如何在不使用StartCoroutine的情况下使用Vector3.Lerp()进行精灵移动

    我想使用没有StartCoroutine的Vector3.Lerp()来移动精灵 . 要在脚本中设置起始点和目标点 . 我将精灵拖放到Unity编辑器中并运行它 . 但是,精灵不会移动 . 谢谢 . using System.Collections; using System.Collections.Generic; using System.Threading; using UnityEngin...

热门问题