随笔分类 -  Spine+Unity

在Unity中使用Spine
摘要:前面已经讲过 Spine自己动画状态机的动画融合,但是万一有哥们就是想要使用Unity的动画系统,那有没有办法呢?答案是肯定的,接下来,就说说如何实现: 1. 在project面板找打你导入的Spine 资源,选中它,点击鼠标右键,在弹出菜单中依次点击 Spine -> Instantiate(Me 阅读全文
posted @ 2018-05-31 11:26 gameDesigner 阅读(1890) 评论(0) 推荐(0)
摘要:想象这样一个效果,一个人被冰霜攻击命中,然后这个人整个就被冰冻了,那么spine动画要如何实现这个效果呢? 1.首先需要一个Spine动画,这个动画应该是相对静止的,因为人物已经被冰冻了,那么这个人儿应该就没法动了,所以冰冻的时候就播放这个动画。 2.需要改变这个spine的颜色,因为spine使用 阅读全文
posted @ 2018-05-31 10:52 gameDesigner 阅读(839) 评论(0) 推荐(0)
摘要:Spine支持一些自带的特效,这些特效,不需要在spine中制作,而只是通过在unity中添加一些脚本便可实现。 这里先讲解一个比较使用又酷炫的效果,幻影特效: 1. 首先,在SkeletonAnimation 所在的transform上挂载一个叫做 “Skeleton Ghost”的脚本。 2. 阅读全文
posted @ 2018-05-31 10:11 gameDesigner 阅读(1224) 评论(0) 推荐(0)
摘要:相信在使用Spine做游戏的时候,肯定会遇到这样的需求: 一个人物有一把大刀,要使用这把大刀去砍怪,伤害检测以这把大刀砍刀怪物为准,那么要怎么在一个看上去就是一体的Spine Object上绑定一个碰撞盒子,而且这个碰撞盒子还要跟随这个大刀移动呢? 这里有两种做法,先介绍第一种做法,纯使用Unity 阅读全文
posted @ 2018-05-30 22:47 gameDesigner 阅读(1633) 评论(0) 推荐(1)
摘要:在许多地方,都需要用到动画融合,unity的新版动画系统已经能够很方便的进行动画融合,那么使用spine的动画状态机的情况下,如何来进行动画融合呢? 官方有两种方案,一种是使用混合动作实现,另一种是使用spine的动画状态机实现,这里讲解一下状态机的实现: 将该脚本挂到一个挂有 SkeletonAn 阅读全文
posted @ 2018-05-30 22:37 gameDesigner 阅读(4124) 评论(0) 推荐(1)
摘要:Spine事件特性: SpineEvent(string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false) 这个特性,可以让你在unity的inspet 阅读全文
posted @ 2018-05-29 15:31 gameDesigner 阅读(2981) 评论(0) 推荐(0)
摘要:这个效果和 Unity的动画分层有点儿像,比如 一个人有一个跑的动画,还有一个站在原地挥手的动画,Unity可以通过动画分层,让人物只需要使用这两个动画实现边跑边挥手的动画效果。 首先介绍一下Spine的 AnimationReferenceAsset 组件。这个组件需要指定两个东西, 1.Skel 阅读全文
posted @ 2018-05-29 14:56 gameDesigner 阅读(2873) 评论(0) 推荐(0)
摘要:要想播放一个Spine动画,必须要在一个物体上绑定一个Spine播放的组件,这里暂时使用SkeletonAnimation组件。 然后就是编写动画的控制脚本。 这里提一个特性: [SpineAnimation]:这个特性可以获取到SkeletonAnimation组件中绑定的 Spine资源的所有 阅读全文
posted @ 2018-05-29 14:40 gameDesigner 阅读(2083) 评论(0) 推荐(0)