自定义功能,自定义动画的开发研究

2024/10/267 浏览综合
  • 自定义功能的设计和制作
        有时候有些功能在编辑器是没有或者不完善的又或者不太支持的,当遇到这种情况的时候,我们通常需要使用数据编辑器/触发编辑器/界面编辑器合力来完成这个需求,比如,一个修仙突破的需求,要求:怪物死亡时增长修为,在修为达到一定数量的时候可以进行境界突破,并且该操作是认为操作.那么这里面会遇到的问题有:1.怪物过多,一次杀死多个怪物掉落多份修为,如果每只怪物提交一次,会造成多次交互.2.非主线线程无法进行云变量提交.3.掉落物品没有内置自动提交云变量. 解决方案如下:1.建立计时器,在一定时间的时候进行提交一次.2.建立掉落奖励掉落物,并且拾起掉落物的时候进行触发自定义函数.3.由于掉落执行的自定义函数不是主线程,不能直接提交云变量,所以可以使用事件进行云变量提交.4.这里掉落自定义函数使用直接调用累加的函数,并且由计时器进行云变量提交,不会有线程问题....在云变量的获取问题解决后,后面在界面编辑器那新增一个自定义的实例,并且设定好交互即可
  • 实例动画的研究和开发
         现在需要一个提醒功能,并且提醒框有一个从界面中间往上漂浮的功能,在触发编辑器中调用很不方便,那么应该怎么做呢.其实在界面编辑器中有一个高级功能,叫做过渡动画,其中位置改变是我们要的.直接在后面填上需要移动到目的点的时间,比如1000ms.这时从触发编辑器中直接修改布局位置即可看到效果,注意,如果是新建的实例,直接修改位置会导致瞬间到达目标位置,需要在修改布局位置前使用计时器等待大概0.1秒后即可