问题标签 [spine]

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 回答
525 浏览

javascript - 无法为 lib 导入插件

我尝试将“pixi-spine”插件导入到我导入 PIXI lib 的文件中。但我做不到。我使用 webpack 来打包文件。我尝试了另一种变体来做到这一点,但我有这个错误

但我有来自“pixi-spine”的错误 - 未定义 PIXI

0 投票
0 回答
44 浏览

r - 修复了spineplot中的条形宽度

我正在使用 spinplot 来可视化条件密度。默认情况下,条形宽度表示数据的相对密度(如直方图上条形的高度)。但是,这对我来说现在不行。如何“摆脱”此功能并获得恒定的条形宽度?或者:如何使 x 轴与 x 值成比例,即中断?

在此处输入图像描述

0 投票
0 回答
52 浏览

ios - 在 UIView 中添加 Cocos2D 视图

正如标题所说,我在将 cocos2d 场景添加到 UIView 层时遇到问题。我想spine-cocos2d-objc在我现有的项目中使用,但我面临一些问题。

我在这里发现了类似的问题,但不幸的是,没有答案。

spine-cocos2d-objc已成功集成到我现有的项目中,但我不知道如何在我的某些视图控制器中创建场景。

在这个例子中,它启动了全屏的cocos2d场景。AppDelegate

但在我的项目中,我只需要在一些视图控制器中启动 cocos2d。备注:我知道 cocos2d 是一个很老的框架。但我认为,这是我唯一的选择。

SpriteKit 在与 UIKit 集成方面实际上比 cocos2D 容易得多,但遗憾的是,使用 SpriteKit 的 Spine 运行时不支持最新的 Spine 功能。

有任何想法吗?

编辑

这是迄今为止我尝试过的最接近的解决方案。我尝试使用这个将 Cocos2D 中的 CCScene 嵌入到我的 UIView 中

现在,我可以CCDirectorDisplayLink在我的视图层中看到。但不幸的是,我得到的只是白页。该场景已成功加载所需的所有资产,但它仍然没有出现在我的UIView.

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
123 浏览

javascript - 调用另一个函数时如何禁用函数?

我希望在停止 win 功能运行时禁用不透明度淡出功能。我正在使用打字稿。我怎样才能做到这一点?感谢您的善意帮助。

我试过的方法:

  1. 添加包含 setTimeout 函数的 if 语句,但它显示 stopBigWinAnimation 类型为 void

  2. 添加包含 setTimeout 函数的 if 语句,为 stopBigWinAnimation 声明布尔类型并添加返回,但是 Uncaught RangeError: Maximum call stack size exceeded

预期结果:在停止 Win 功能时,淡出功能被禁用。

0 投票
1 回答
1075 浏览

html - 在移相器中从 base64 加载 Spine .atlas .p​​ng 和 .json

来自移相器的 js。我正在尝试将我的脊椎动画文件嵌入到包中并加载它们,但我遇到了麻烦,因为 SpinePlugin 正在寻找一个 url 而不是 base64 字符串。

我有这个使用音频和精灵表的人可以帮助我指出正确的方向

我的精灵表加载代码

这是我加载脊椎文件的尝试

image 和 atlas 在 base64 中,但 json 文件不是,当我在这里传递它时,它是实际的 json 对象。如何将 url 传递给 this 而不是实际的对象?

编辑

好的,现在文件正在加载并进入正确的缓存,但它似乎不喜欢 .atlas 作为 base64。

如何转换回来?

编辑#2

好的,所以它现在可以正确转换,但我坚持如何创建一个 spin.webgl.GLTexture,因为它是未定义的。

编辑 3

找到了我的解决方案,还需要导入 Spine

最终加载代码

0 投票
0 回答
225 浏览

javascript - 尝试通过 PixiJS 获得动画效果,但它没有显示任何内容

我是 PixiJS 的初学者,通过它的网站示例学习它。我想练习动画,但它没有显示任何内容。

这个链接就是它想要的效果。

这是我尝试的第一种方法,代码成功运行,但屏幕没有显示任何内容。

以下是 JSON 的一部分。

我尝试跟踪并“符号”获取资源,但在接下来的步骤中没有显示任何内容。有什么问题,我该如何解决?

0 投票
1 回答
418 浏览

swift - 如何将 Spine 动画集成到 SpriteKit 游戏中

我需要将动画集成到 iOS SpriteKit 游戏中。艺术家以Spine格式提供它们。此类动画由一组图像、一个描述动画的 .spine 文件和一个描述元数据的 .json 文件组成。

我看到两种可能的方法来解决这个问题:

  1. 查找(或制作)一个允许将节点和相关动画从 Spine 文件添加到 SpriteKit 场景的模块。
  2. 将动画转换为可以轻松导入 SpriteKit 的不同格式。

请分享你的经验。欢迎任何帮助!

0 投票
1 回答
892 浏览

python - 如何更改 matplotlib 颜色条的脊椎颜色?

我只是稍微修改了这个基本示例,以便颜色条的脊椎颜色会发生变化。有趣的是,只有蜱的颜色在变化,而脊椎的颜色没有变化。我究竟做错了什么?

0 投票
1 回答
371 浏览

unity3d - Unity CopyTexture 渲染精灵的 1/4 或无

我有一个以前工作的复制纹理调用突然停止正常工作(作为参考,我正在使用稍微修改过的 Spine2Ds“Sprite Attacher”版本,它将纹理复制到脊椎)。没有代码或纹理格式更改,它似乎有一天停止工作,甚至 Spine 的示例也停止工作(我使用的是最新版本的 Spine)。

这是曾经工作的代码:

以下是上述行的观察值:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

问题是它现在将复制的纹理渲染为灰色框,或者,有时 1/4(总是左下角)被渲染,而其他 3 个四分之一被渲染为灰色。

供参考,这是我尝试运行复制纹理代码的代码以及它的显示方式

在此处输入图像描述

如您所见,左下角正在渲染,但缺少其他 3 个季度。作为参考,我正在使用 Spine2D,甚至在调用 copytexture 时使用他们的示例场景,这些纹理也显示为灰色。

在此处输入图像描述

当谈到与 GPU 相关的错误时,我是新手,但如果您对如何调试有任何建议,我会全力以赴。我尝试更改纹理格式(原始格式和目标格式),但效果不佳。我也不能轻易地回到我的 git 历史中,因为存在与统一版本不兼容的框架,所以我需要像现在一样解决这个问题,但我可以肯定地说没有导致此问题的本地代码更改。

欢迎提供有关如何调试/修复此问题的任何和所有建议。

0 投票
0 回答
88 浏览

node.js - 是否可以仅使用 .json 文件在 node.js 中运行 Spine 动画?(脊柱运行时库)

我想在 node.js 后端运行 Spine 动画而不进行任何渲染。是否可以只使用 .json 脊柱数据?因为在我查看的示例中也需要 .atlas.txt 文件。我正在使用脊柱运行时库。谢谢