下载 App

taptap制造使用星火模型动画小技巧

02/14431 浏览开发交流
之前尝试使用taptap制造素材库,发现经常有模型无贴图、动画播放不成功等问题。
今天就整理下,前面研究成功的星火怪物模型加载与动画播放小技巧
TapTap
星火素材库模型加载方法
第一步:搜索模型,确认资源类型
优先选 type=“prefab” 的资源,这是唯一能自动带贴图的方式。
第二步:根据类型选择加载方式
local PREFAB_UUID = "G4wooYs70lk6oNbiOh_VzRkC"
local modelNode = parentNode:CreateChild("ModelNode")
-- 加载 prefab XML(自动包含材质贴图)
local prefabFile = cache:GetResource("XMLFile", "uuid://" .. PREFAB_UUID)
if prefabFile then
    modelNode:LoadXML(prefabFile:GetRoot())
end
-- 在节点树中查找 AnimatedModel(可能在子节点上)
local animModel = modelNode:GetComponent("AnimatedModel")
if not animModel then
    for i = 0, modelNode:GetNumChildren(false) - 1 do
        local child = modelNode:GetChild(i)
        animModel = child:GetComponent("AnimatedModel")
        if animModel then break end
    end
end
第三步:动画
动画 UUID 从 animation_data.animations_data 中获取
与资源类型无关,都用 uuid:// 直接播放
AnimationController 必须和 AnimatedModel 在同一节点
local animModelNode = animModel.node
local animCtrl = animModelNode:GetOrCreateComponent("AnimationController")
-- 播放动画
animCtrl:PlayExclusive("uuid://EhkjydJVXUCN2VNluMLKYZaa", 0, true, 0.2)
第四步:自动缩放
local size = animModel.boundingBox.size
local targetHeight = 1.5 -- 目标高度(米)
if size.y > 0.01 then
    local s = targetHeight / size.y
    modelNode:SetScale(Vector3(s, s, s))
end
完整流程速查
1. search_3d_resource 搜索模型
         ↓
2. 检查返回的 type 字段
         ↓
prefab ──→ GetResource("XMLFile") → LoadXML(带贴图)
         ↓
3. FindAnimatedModel() 查找模型组件
         ↓
4. AutoScale() 缩放到目标高度
         ↓
5. AnimationController 放在 AnimatedModel 同节点
         ↓
6. 用 animation_data 中的 UUID 播放动画
         ↓
7. 构建测试
猜你想搜
taptap 制造 星火模型加载
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
68 赞
21 回复
01:27
《大二暑假,我用AI做了一款属于自己的游戏》截图
《大二暑假,我用AI做了一款属于自己的游戏》
本人自制游戏现已加入taptap封闭测试(仅适配安卓机型)欢迎大家前来尝试(八月十号可以正式开始游玩) 如果有建议或者bug反馈可以加入qq群928501443 #发现好游戏 #游戏日常 #浅评一下 #今天游戏圈发生了啥
3 赞
如何提升你游戏中的UI美术水平截图
如何提升你游戏中的UI美术水平
一、请为你的游戏挑选一款合适的字体 很多开发者没有注意到其实UI界面中最重要的元素是字体,一款合适的字体能给整个游戏的界面感官带来蜕变。 请看案例 那么如何挑选适合自己的字体呢? 我总结出了一些小经验可供参考: 黑体:通用 宋体:古风、武侠、修仙 楷体:古风、武侠、修仙 圆体:卡通、动漫、Q版 科技:科幻、未来、电子 顺手分享一个免费可商用字体网站: 当然 如果你不知道自己的游戏适合什么风格
精华
123 赞
44 回复
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
37 赞
6 回复
开发心得-界面布局心得截图
开发心得-界面布局心得
大家好,我正在用 TapTap 制造制作一款2D 治愈林间徒步旅行游戏《徒步荒野》。 我分享一下我的开发心得,希望能有用,下面是一些界面布局的心得。 第一步:定版式、操作 先确定游戏是横版还是竖版、需要哪些操作按钮,敲定整体玩法思路。 我的玩法灵感参考《边境之旅》,主打散步看风景、沿途触发随机事件。 原版是 3D,考虑到自己是新手,选择2D 横版街机式来做,制作更简单、好上手。 第二步:敲定全局美
6 赞
3 回复
浅记《阿方的旅程》开发历程截图
浅记《阿方的旅程》开发历程
预计阅读时长10分钟,欢迎您先品鉴游戏,再回来看这篇“流水账” 这是我第一次实际接触“用自然语言制作游戏”,也是我第一次接触游戏开发工作,所以一切都是从零开始,跌跌撞撞,懵懵懂懂。[表情_豹哭] 我是通过获得的本次开发资格,6月22日晚,在微信公众号收到了测试资格的消息,最开始公布主题“跳跃”的时候,脑子里最先想到的就是几款非常经典的游戏「马里奥」「Flappy Bird」「Doodle Jump
10 赞
1 回复
游戏自荐《少女终焉契约》截图
游戏自荐《少女终焉契约》
之前玩放置类型的rpg游戏的时候我就在想,现在游戏的操作有的太过于繁琐了,有没有一款休闲一点的,想上线就上线,离线的时候角色能自动行动的游戏呢?感谢TapTap制造,我按照我的想法开发出了现在这款游戏。 一、故事背景和UI 游戏的故事背景是传统的异世界穿越故事,玩家被女神召唤到异世界,随后组建工会,招募美少女,打怪升级探索世界。所以我选择了更加二次元萌系画风的UI风格,主页为各个主要的功能,点开来
8 赞
3 回复
嗒啦啦使用的一些小小技巧截图
嗒啦啦使用的一些小小技巧
使用嗒啦啦的实用小技巧合集 1. AI 素材生成能力 图片: AI 生图:角色立绘、图标、UI 素材、纹理贴图等,支持透明背景、多种比例、批量生成 NanoVG 绘制:代码绘制矢量图形(矩形、圆形、曲线、文字等),支持渐变、动画、特效,类似 HTML5 Canvas 音频: 音乐:背景音乐、主题曲 音效:爆炸、脚步、UI 点击等游戏音效 角色语音:为游戏角色创建 AI 配音 3D 模型相关: 搜索
22 赞
2 回复
永恒虚空持续开发日记1——关于游戏中的新名词:场频截图
永恒虚空持续开发日记1——关于游戏中的新名词:场频
写在前边:首先感谢TapTap制造版主大大@汪崽 对于作品潜力的肯定,给与了我积分计划二的权限[表情_不好意思]。这边也在加紧开发改进各种功能中,期望尽快给大家带来成熟的版本。[表情_猫咪举手] 大家好,我是永恒虚空的制作人黑猫不详,大家叫我黑猫就好。从今天开始我将以后置开发日记的形式给大家分享我在TapTap制造中制作的游戏永恒虚空的开发过程,新人希望大家多多关照! 今天先给大家介绍我作品中最重
投票
3 赞
00:26
塔啦啦科研:三渲二(风格1)截图
塔啦啦科研:三渲二(风格1)
最近在研究像素风格的三渲二,一直想做小丑牌那种风格,但是塔啦啦一直做不出来,发现是有一部分的功能做不了,只能实现简单的材质制作和描边,因此,我从零直接搭建了一整套引擎基础。目前进度可以看视频。 @嗒啦啦 什么时候出shader 评论区随意提问 #TapTap制造 #TapTap制造社区 #TapTap制造
4 赞
5 回复