【木疙瘩】踩坑日记-容易忽略的一些10个BUG

在一开始玩家务必很清楚这三个概念

图形:舞台上元素的最小单位。软件自带的以及外部导入的图片默认都是图形!最朴素的元素!可以添加预制动画、关键帧动画、进度动画(软件自带的形状)

元件:一个可以内部封装图形和动画的组合!舞台是地球,元件就是一个小国家!内部包含很多图形,图形可以内部添加预制动画、关键帧动画!由图形组成!

组:也是由图形组成,也可以是元件组成,就是一个组!和PS的组一样!和PPT的组合一样!它内部如果添加了动画,外边组这个整体就不能添加了!这是和元件的唯一区别!

坑1.元件未命名,内部元素名不能被发现

如果一个元件里面有多个图像,这个元件没有命名,那么里面的图像即便是命名也没办法被找到!

坑2.【bug】元件自身和其内部的预制动画,可以被找到但是不能被控制!

坑3.打组的话,组内和组整体,只能一个人添加预制动画

因此,凡是那些内部没有动画的,外部整体运动的全部打组!为组添加动画和行为!

坑4:凡是内部有动画,外部也有动画的,都用元件!

舞台和元件之间的关系,我专门有一篇文章 https://blog.youkuaiyun.com/leoysq/article/details/134358792

他们两个都可以做动画,相互播放关系有两种 

1.元件内部和外部(舞台)同时播放

元件内部动画如果不被控制默认是循环自动播放

外部动画:把元件作为一个整体,添加预制动画或者时间轴关键帧动画

2.先播放外部(舞台后播放元件内部)

3.舞台只作为元件播放的指挥官,只需要把元件放在舞台图层的某一帧即可,该帧被播放,元件就会播放 

坑5:如果突然行为控制不住舞台播放或者控制不住元件、计时器等本该连续播放的变成逐帧播放,是软件出BUG 了),立即新建页面!

正常情况下,为一个按钮添加控制舞台播放的行为,点击播放舞台会一直播放,但是偶尔出现点击播放,就播放一帧的情况。就是异常了!

出现-暂停

播放-舞台

坑6:如果一个图形没有添加预制动画,变量名不能被和动画有关的行为查找到,元件不管有没有内外部动画都可以被搜到!如果搜不到元件,就刷新网页或者重新打开项目!

把比如你给一个按钮BT添加点击-暂停一个图片A播放!但是你这A就没有动画,那么在暂停行为找元素的时候,就找不到!

比如这个查号!❌!有名字,但是呢!没有预制动画!本身又不是元件!

在暂停行为中就无法搜到叉号的名字

坑7 拖拽分数无法被总分组件统计

 期望物体设置了!分数也设置了!

即便是总分组件种勾选了!拖拽成功后分数不增加!解决办法:重新点击期待舞台的开关!

坑8:上一帧和下一帧的意思是跳转上一帧并停止 、跳转下一帧并停止 

坑9:如果元件命名后搜不到,刷新下网页 

坑10:一个元件内部的元素属性不能被关联,复制改元件,换新复制的即可生效

这个元件原本是,我只是用文本关联里面的一个长图的上坐标!关联后没有变化!我将改元复制了一份,重新操作即可生效。

内容概要:本文档详细介绍了基于MATLAB实现的无人机三维路径规划项目,核心算法采用蒙特卡罗树搜索(MCTS)。项目旨在解决无人机在复杂三维环境中自主路径规划的问题,通过MCTS的随机模拟与渐进式搜索机制,实现高效、智能化的路径规划。项目不仅考虑静态环境建模,还集成了障碍物检测与避障机制,确保无人机飞行的安全性和效率。文档涵盖了从环境准备、数据处理、算法设计与实现、模型训练与预测、性能评估到GUI界面设计的完整流程,并提供了详细的代码示例。此外,项目采用模块化设计,支持多无人机协同路径规划、动态环境实时路径重规划等未来改进方向。 适合人群:具备一定编程基础,特别是熟悉MATLAB和无人机技术的研发人员;从事无人机路径规划、智能导航系统开发的工程师;对MCTS算法感兴趣的算法研究人员。 使用场景及目标:①理解MCTS算法在三维路径规划中的应用;②掌握基于MATLAB的无人机路径规划项目开发全流程;③学习如何通过MCTS算法优化无人机在复杂环境中的飞行路径,提高飞行安全性和效率;④为后续多无人机协同规划、动态环境实时调整等高级应用打下基础。 其他说明:项目不仅提供了详细的理论解释和技术实现,还特别关注了实际应用中的挑战和解决方案。例如,通过多阶段优化与迭代增强机制提升路径质量,结合环境建模与障碍物感知保障路径安全,利用GPU加速推理提升计算效率等。此外,项目还强调了代码模块化与调试便利性,便于后续功能扩展和性能优化。项目未来改进方向包括引入深度强化学习辅助路径规划、扩展至多无人机协同路径规划、增强动态环境实时路径重规划能力等,展示了广阔的应用前景和发展潜力。
### 关于疙瘩 H5 皮影戏制作教程或案例 #### 工具与资源 Mugeda(疙瘩)是一款功能强大的 HTML5 动画制作工具,适用于交互动画类 H5 的开发。对于想要了解如何使用 Mugeda 制作 H5 皮影戏的用户来说,可以通过官方提供的课程和实例来学习相关技能[^1]。 #### 教程推荐 岑远科作为 Mugeda 首席布道师,提供了详细的《交互动画类H5制作》系列课程,涵盖了从基础到高级的内容。这些课程可以帮助设计者掌握当前流行的 H5 技术应用,并提供实际操作的机会。虽然该课程并未明确提及“皮影戏”,但它包含了丰富的动画效果实现方式以及交互逻辑的设计思路,这对于模仿传统艺术形式(如皮影戏)非常有帮助[^1]。 如果希望找到更具体的关于皮影戏样式的 H5 案例或者模板,则可能需要进一步探索如下几个方向: 1. **访问官方网站获取最新资料** 用户可以直接前往 Mugeda 官方网站 (http://www.mugeda.com/) 浏览其展示区中的各类作品集,寻找是否有接近需求的主题样式。 2. **参考书籍扩展视野** 可查阅类似《HTML5创意设计与实战指南》,此书不仅介绍了融媒体环境下 H5 开发的基础知识,而且通过多个真实项目演示了不同风格页面构建流程,其中或许能够发现适合表现传统文化元素的技术手段[^2]。 3. **尝试自定义创建** 结合已有经验自行试验也是一种有效途径。比如利用时间轴控制角色动作变化;设置遮罩层模拟灯光照射阴影效果等等手法都可以用来还原经典表演场景特征。 以下是简单代码片段用于说明基本原理之一——对象移动路径设定: ```javascript // 创建一个简单的动画函数 function animate(element, duration, path){ let start = performance.now(); requestAnimationFrame(function animateFrame(timestamp){ let progress = timestamp - start; if(progress < duration){ element.style.transform = `translate(${path(progress/duration)})`; requestAnimationFrame(animateFrame); } }); } // 使用贝塞尔曲线定义运动轨迹 const cubicBezierPath = t => { const p0 = {x:0,y:0}; const p1 = {x:.2,t:-.8}; const p2 = {x:.8,t:.4}; const p3 = {x:1,y:0}; function calcCubic(t,a,b,c,d){ var mt=1-t; return mt*mt*(a*t+b)+m*t*(c*t+d)*t+(d*t+c)*t*t; } return `${calcCubic(t,p0.x,p1.x,p2.x,p3.x)}px ,${calcCubic(t,p0.y,p1.y,p2.y,p3.y)}px `; } ``` 以上脚本展示了如何让某个 DOM 元素沿着指定路线平滑位移,这正是构成复杂视觉特效的重要组成部分之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unity数字工匠

难题的解决使成本节约,求打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值