Unity之Spine动画角色位置跟随
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Spine;
namespace PLAGame.Client
{public class FollowSpine : MonoBehaviour{public Transform spine;//lua给值Bone bone;Transform thisTran;Vector3 lp=Vector3.zero;public Transform parentTR;public string boneName = "bone";//具体跟随的节点可使用脚本的SkeletonAnimation的按钮Add Skeleton Utility,生成实际的骨骼节点 ,角色动的时候,实际的跟随节点// Start is called before the first frame updatevoid Start(){thisTran = transform;}// Update is called once per framevoid FixedUpdate(){if (bone != null){bone = spine.GetComponent<SkeletonAnimation>().skeleton.FindBone(boneName);//这部非常重要 必须要重新获得thisTran.SetParent(spine.transform);//if (thisTran.localPosition.x != bone.WorldX || thisTran.localPosition.y != bone.WorldY) //有这个会有问题{lp.x = bone.WorldX; lp.y = bone.WorldY ;thisTran.localPosition = lp;}thisTran.SetParent( parentTR);if (Input.GetKeyDown(KeyCode.Space)){print(bone.WorldY);}}else{bone = spine.GetComponent<SkeletonAnimation>().skeleton.FindBone(boneName);if (bone == null){print("?? 占不到角色骨骼点");}}}}
}
Unity之Spine动画角色位置跟随相关推荐
- Unity使用spine动画
Unity使用spine动画 在 Unity 中,常常使用 Spine 来制作一些动画,引擎本身并不能直接播放 Spine 动画,需要额外导入一个 RunTime 插件库才能支持. 官网插件导入 当然 ...
- Unity插件:Unity使用spine动画
一.spine动画介绍 动画能给游戏带来生机和灵气.我们相信创作一段美妙的动画,不仅需要强大的软件工具,更需要一套牛 B 的工作流程.Spine 专注于此,为您创建惊艳的骨骼动画,并将其整合到游戏当中 ...
- Unity 使用 Spine 动画
在 Unity 中,常常使用 Spine 来制作一些动画,引擎本身并不能直接播放 Spine 动画,需要额外导入一个 RunTime 插件库才能支持. 运行库导入 关于运行库的导入,有两种方式: 1. ...
- unity获取Spine动画时间
SkeletonAnimation skeletonAnimation;float = duration= skeletonAnimation.skeletonDataAsset.GetAnimati ...
- unity spine动画渐变效果(UGUI及fairyGUI )
unity spine动画渐变效果(UGUI及fairyGUI ) 查阅了一些资料,大部分都是直接去修改整个动画的alpha值.比如说spine动画默认shader为 更改成,此时修改shader的a ...
- unity 角色鉴赏 spine动画鉴赏人物
基本实现需求: 一.人物: 1.人物的左右自由切换,人物是spine动画 2.人物移动到最左边时左移键消失,右移到最右边时右键小时 3.点击人物时人物站立动画切换摆pos,移动时不能点击动画切换 二. ...
- Cocos Creator Spine动画产生位移时,动画位置获取问题 (root的使用)
版本:2.3.4 参考: CSDN Unity-Spine动画位移问题 CNBolg 使用Spine动画制作动作游戏 网上搜了一下Spine动画位置的解决方案,参考了两篇文章吧.在制作spine动作时 ...
- Unity——Spine动画的使用
一.Spine是什么? Spine是一个收费的跨平台的2D骨骼动画制作工具. 官方地址:http://zh.esotericsoftware.com/ 二.Spine导出的Unity资源 Spine导 ...
- Unity将物体绑定在spine动画骨骼节点上
实现 1.在目标spine动画下新建一个空物体. 2.给空物体添加BoneFollwer脚本(sprite动画添加BoneFollwer, ui动画添加BoneFollowerGraphic).此时s ...
最新文章
- sql server 关键字 三
- vue 报错unknown custom element解决方法
- 区块链BaaS云服务(17)纸贵科技Z-BaaS零知识证明
- 思维导图xmind学习记录
- 多级指针和静动态内存的跨函数访问
- 【转】Unity利用WWW http传输Json数据
- Android源码分析(一)-----如何快速掌握Android编译文件
- Unity 导航网格的使用
- 读《电商产品经理宝典》——重点摘录总结
- U盘容量变小后修复的方法
- python输出一棵树_如何用Python画一棵树
- 爬取王者荣耀网站所有英雄皮肤图片
- 使用PQ分区魔术师与DiskGenius合并主分区与逻辑分区
- NX二次开发-UFUN获取工程图所有视图tag UF_DRAW_ask_views
- JavaScript奇淫技巧:隐写术
- 基于51单片机的数码录音放音系统设计
- vmware开启虚拟机时虚拟机黑屏的解决办法
- 思博伦PosApp(Positioning Application)使用方法——如何设置动态载具
- 【bpmn.js 使用总结】八、自定义规则
- 【踩坑小记】通过maven下载依赖jar包总超时,赶紧用小本本记录镜像站