首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使统一家长游戏对象忽略尺寸较大的子精灵?

如何使统一家长游戏对象忽略尺寸较大的子精灵?
EN

Stack Overflow用户
提问于 2022-01-31 02:11:45
回答 1查看 107关注 0票数 0

我正在制作一个游戏对象来为父对象放置剑精灵。为此,我制作了比父精灵更大的剑精灵(父精灵为256x256,剑为384x384),因此武器大小不受父精灵大小的限制:

所以所有这些图像的枢轴都在中心,所以在理论上,当剑攻击动画播放时,剑游戏对象应该显示来自父方中心的精灵。虽然这似乎确实发生了,但似乎包含这些更大的图像会影响父游戏对象维度:

因此,除了处理可能的延迟和z索引之外,似乎由于图像更大,父游戏对象被向下推倒,以确保更大图像的顶部(在这种情况下是剑)被卡在父游戏的顶部。那么,是否有一种方法可以确保子图像维度被忽略,这样父图像就不会被替换?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-04 02:05:56

结果是,因为我和Bottom Center一样拥有所有精灵的支点,所以我把这个动画中特有的精灵变成了Center (所以剑和英雄会对齐),精灵的位置相对于其他的会发生变化,从而产生突然的下移。缺乏同步也不是因为(至少不是严格地说是因为)缺乏优化,而是因为剑动画的持续时间是15毫秒,而身体和其他所有的子精灵对攻击的动画都是18毫秒,所以系统可能试图在某个地方进行补偿。将剑动画更改为持续18毫秒(在结束时增加3毫秒而没有精灵)同步它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70920630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档