通过代码创建怪物,怪物在半空中,怎么才能让他接触到地面?

[复制链接]
22 |4
苍狗又白云 发表于 昨天 16:53 | 显示全部楼层 |阅读模式
本帖最后由 苍狗又白云 于 2025-1-8 16:55 编辑

问题描述及使用流程:

            // 获取怪物配置
            const blue_cat = GameConfig.Enemy.getElement(1003)
            // 创建一个npc
            let npc = this.gameObject as Character
            // 加载怪物模型
            npc.description.base.wholeBody = blue_cat.model

            // 设置模型缩放
            npc.localTransform.scale = new Vector(blue_cat.scale, blue_cat.scale, blue_cat.scale);



我想通过NPC加载一个怪物模型,但是不同的怪物加载出来,在游戏中的位置都不一样,有的在天上,有的在地下。有没有什么方法能让他们统一在地面上?求各位大神支支招。


相关截图或视频: 局部截取_20250108_165121.png

补充信息(版本、日志等):
回复

使用道具 举报

获取这个NPC胶囊体的大小,然后Z轴抬高点,宁高勿低,高点的话还会掉下来,太低了就穿模到地下了
https://api-docs.ark.online/clas ... tml#collisionextent
回复

使用道具 举报

ps. 感谢使用MyClearHP单脚本哟!
回复

使用道具 举报

苍狗又白云楼主 发表于 昨天 16:59 | 显示全部楼层
叽里咕噜小胡桃(求关注目标一坤万 发表于 2025-1-8 16:55
获取这个NPC胶囊体的大小,然后Z轴抬高点,宁高勿低,高点的话还会掉下来,太低了就穿模到地下了
https://a ...

感谢大佬答疑解惑!!同时也准备用MyClearRatTalisman这个单文件脚本控制怪物
回复

使用道具 举报

苍狗又白云 发表于 2025-1-8 16:59
感谢大佬答疑解惑!!同时也准备用MyClearRatTalisman这个单文件脚本控制怪物 ...

那个,你看一下私信,给你看个好东西
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表