插件cocoscreatorspine在场景编辑器实时预览(论坛水友分享的)(代码片段)

LANGZI7758521 LANGZI7758521     2022-12-08     581

关键词:

参考:

( 完美解决)spine在场景编辑器不能实时预览动作的问题

逛论坛看到这个spine实时预览的解决方案,不需要改动源码,觉得十分的方便。

将文件SkeletonExt.js放在项目目录文件夹libs下,勾选运行编辑器加载即可。

spine预览效果

源码的位置:

SkeletonExt.js完整代码:

复制代码

cc.game.once(cc.game.EVENT_ENGINE_INITED, function () 

    cc.js.mixin(sp.Skeleton.prototype, 
        update (dt) 
            // if (CC_EDITOR) return;
            
            if (CC_EDITOR) 
                cc.engine._animatingInEditMode = 1;
                cc.engine.animatingInEditMode = 1;
            

            if (this.paused) return;
    
            dt *= this.timeScale * sp.timeScale;
    
            if (this.isAnimationCached()) 
    
                // Cache mode and has animation queue.
                if (this._isAniComplete) 
                    if (this._animationQueue.length === 0 && !this._headAniInfo) 
                        let frameCache = this._frameCache;
                        if (frameCache && frameCache.isInvalid()) 
                            frameCache.updateToFrame();
                            let frames = frameCache.frames;
                            this._curFrame = frames[frames.length - 1];
                        
                        return;
                    
                    if (!this._headAniInfo) 
                        this._headAniInfo = this._animationQueue.shift();
                    
                    this._accTime += dt;
                    if (this._accTime > this._headAniInfo.delay) 
                        let aniInfo = this._headAniInfo;
                        this._headAniInfo = null;
                        this.setAnimation (0, aniInfo.animationName, aniInfo.loop);
                    
                    return;
                
    
                this._updateCache(dt);
             else 
                this._updateRealtime(dt);
            
        
    )

)

复制代码

cocoscreatorspine骨骼动画组件使用

1:掌握sp.Skeleton组件的使用;spine骨骼动画工具1:骨骼动画:把动画打散,通过工具,调骨骼的运动等来形成动画2:spine是一个非常流行的2D骨骼动画制作工具3:spine动画美术人员导出3个文件:(1).png文件:动画的”骨骼”的图片集;(2).atla... 查看详情

从编辑器启动时,在空调开发人员控制台中显示 Unity 场景的问题

】从编辑器启动时,在空调开发人员控制台中显示Unity场景的问题【英文标题】:IssuedisplayingUnitysceneinairconsoledevelopersconsolewhenlaunchedfromeditor【发布时间】:2015-09-0922:28:55【问题描述】:当我从Unity编辑器启动Unity场景时,我无法... 查看详情

基于接口的插件机制

...求就是希望记事本带行号,于是我自己写了一个极简易的编辑器(CodeEditor),以这个编辑器为例,主体程序功能包括常见的新建、复制、查找、保存等已经完成,但是在使用的过程中发现需 查看详情

如何在 SpriteKit 场景编辑器中访问导航图的对象

】如何在SpriteKit场景编辑器中访问导航图的对象【英文标题】:HowtoaccesstheobjectofNavigationgraphinSpriteKitsceneeditor【发布时间】:2017-06-2809:44:57【问题描述】:我正在使用SpriteKit并借助xcode中的场景编辑器绘制场景。根据SpriteKit,我... 查看详情

如何在 Xcode 的场景编辑器中使用来自特定图集的纹理

】如何在Xcode的场景编辑器中使用来自特定图集的纹理【英文标题】:HowtousetexturefromaspecificatlasinXcode\'ssceneeditor【发布时间】:2017-10-1409:29:23【问题描述】:场景编辑器中是否有一种方法可以从纹理图集中选择图像?我想在场景... 查看详情

使用 SpriteKit 场景编辑器设计复杂对象

】使用SpriteKit场景编辑器设计复杂对象【英文标题】:DesigningcomplexobjectswithSpriteKitSceneEditor【发布时间】:2018-02-1419:56:13【问题描述】:据我所知,没有办法在场景编辑器中添加物理关节。对吗?考虑一个简单的人对象,它有身... 查看详情

如果使用编辑器中的场景加载,如何在 SpriteKit 中检测触摸

】如果使用编辑器中的场景加载,如何在SpriteKit中检测触摸【英文标题】:HowtodetecttouchinSpriteKitifusingasceneloadfromeditor【发布时间】:2021-10-1716:02:44【问题描述】:我创建了SKScene的2个子类,分别称为FirstScene和SecondScene,FirstScene从... 查看详情

多场景编辑

...景。要了解更多关于这个,看到多场景编辑页面。存储与编辑器当前场景中所有资源的载体层级视图与项目视图的区别:项目视图负责整个项目的资源编辑与调配,而层级视图只负责当前场景的资源配置与编辑 查看详情

unity运行时代码编辑插件介绍-ingamecodeeditor-ide类文本编辑器

...个插件的,所以需要先从PackageManager先下载TextMeshPro创建编辑器Text把以下预制体拖到场景中,(注意,如果是新场景,需要先要创建一个Canvas) 一开始会觉得整个【编 查看详情

在 Sprite 工具包级别编辑器中创建的场景不起作用

】在Sprite工具包级别编辑器中创建的场景不起作用【英文标题】:ScenecreatedinSpritekitleveleditorisnotworking【发布时间】:2015-03-2110:00:36【问题描述】:我正在尝试这样做一段时间。我有一个名为PlayScene的游戏的主要场景。我那里有... 查看详情

Sprite Kit 场景编辑器 GameScene.sks 场景宽度和高度

】SpriteKit场景编辑器GameScene.sks场景宽度和高度【英文标题】:SpriteKitSceneEditorGameScene.sksscenewidthandheight【发布时间】:2015-11-2805:31:21【问题描述】:我正在使用spritekit场景构建器来构建我的场景(在xcode7ios9中创建项目时也称为Gam... 查看详情

ARKit - 在场景编辑器中向对象添加纹理

】ARKit-在场景编辑器中向对象添加纹理【英文标题】:ARKit-AddingtexturetoobjectinSceneEditor【发布时间】:2019-03-0208:00:39【问题描述】:如果不是为了正在发生的事情的一个方面,这将是完美的。当我将纹理添加到对象时(从右下角... 查看详情

如何在统一编辑器中从场景创建可编写脚本的对象

】如何在统一编辑器中从场景创建可编写脚本的对象【英文标题】:Howtocreatescriptableobjectfromsceneinunityeditor【发布时间】:2019-05-0712:27:39【问题描述】:我目前正在Unity中创建一个2D游戏,但在关卡设计方面遇到了麻烦。我想创建... 查看详情

有没有办法从代码中获取放置在场景编辑器中的 SKSpriteNode 的当前位置? - 精灵套件

】有没有办法从代码中获取放置在场景编辑器中的SKSpriteNode的当前位置?-精灵套件【英文标题】:IsthereawaytogetthecurrentpositionofanSKSpriteNode,thatwasplacedintheSceneEditor,fromcode?-SpriteKit【发布时间】:2020-06-2915:20:51【问题描述】:有没有... 查看详情

基于接口的插件机制(代码片段)

...是希望记事本带行号,于是我自己写了一个极简易的编辑器(CodeE 查看详情

isaacsimunity3d-编辑器模式入门

参考技术A本部分说明如何将IsaacSimUnity3D的“编辑器模式”构建与IsaacSDK一起使用。一旦安装了UnityEditor(如上所述),请运行以下命令:请注意,-importPackage仅在首次启动项目时才需要该参数。此参数导入Substance插件,IsaacSimUnity3... 查看详情

idea插件系列(40):yetanotheremojisupport插件——在编辑器中插入表情符号

...件介绍Yetanotheremojisupport插件。这个插件使用内容辅助在编辑器中插入表情符号💐输入“:”和表情符号名称打开代码补全该插件支持Go、Groovy、Java、JavaScript、Kotlin、Markdown、PHP、Python、Ruby、Rust、Scala、TypeScript、XML、YAML... 查看详情

unity运行时代码编辑插件介绍-ingamecodeeditor-ide类文本编辑器

...个插件的,所以需要先从PackageManager先下载TextMeshPro创建编辑器Text把以下预制体拖到场景中,(注意,如果是新场景,需要先要创建一个Canvas) 一开始会觉得整个【编辑器】只有单边,但其实【代码编辑器】大小可以通过rect... 查看详情