吾日三省吾身

吾日三省吾身,想了什么?做了什么?收获了什么?

迄今为止,我已经从图模版转战到题模版啦,开始我的题模版征途!

  1. 先来看一看我的成果吧😁(有点不好意思)

图模版:

  • 同步练3.2-10以内数的认识(随机排列)

  • 同步练3.5-1000以内数的认识

  • 同步练3.7-选项-麻将排列

  • 学前-空间-1-3里与外(I)

题模版:

  • 学前-比较-1-4粗与细

  • 学前-比较-1-2厚与薄

  • 学前-比较-1-1多与少

  • 学前-比较-1-3远与近

  • 学前-空间-1-5综合应用

  • 学前-时间-3-1结束时间

  • 学前-时间-3-2开始时间

  1. 再来写一些我的收获吧

场景:

  • 如何进行新场景的配置

    • 场景需要的图片添加到 texture/scene_bg/下

    • 将图片做成预制

      • 将背景图拖到层级管理器就可以变成预制体了!
      • 前景和背景
      • 切图出来的元素的相对位置
    • 修改ExerciseData下的配置QuestionUISceneType,对应关卡配置的value

    • img

    • 修改ExerciseScenarized下的配置表及相关逻辑

  • 前景和背景的区别

  • topHub、topBg、bottomHub、bottomBg如何配置

    • 各个机型上的自适应
    • 在长屏机型,如何进行设置

图模版:

  • 如何构建一个新的图模版

  • 图模版由哪几部分组成

  • 在图模版里面进行布局layout

题模版:

  • 题模版由哪几部分组成

  • 题模版的格式要求

  • 题模版的布局

    • 目前我在写的题模版的布局是用图文混排
  • 题模版的参数设置要比图模版的更加自由(自己感觉的🤔)

  1. 总结一下遇到的问题吧

3.7题面木板上的文字居中

解决方法:因为木板上方有绳子,所以直接把其做成预制,预制的父节点为木板,在父节点下增加绳子的两个字节点,就可以啦!当然考虑适配问题,绳子的长度可以尽可能的拉长。

img

这样的话,在使用图文混排的时候,绳子既不会撑起预制的大小,也不会使得中心点偏移,刚刚好在木板的中央。

<prefab url="prefab/item/bg_brand" width="580" height="380" layout="c" align="center" space="0"><span size="50" font="FZY4JW" color="2f3351" align="center">哪个是 n1 ?</span></prefab>

4.5题面布局

要求:方块排列整体居中,横式偏下位置固定不动

解决方法:增加一层布局,如下图:绿色区域在上方红色的方框居中,两个红色区域竖向排列

img

空间-里与外题面布局

要求:物品随机出现在盘子的上方但是不能在正上方、物品在盘子居中位置、整体要体现层次感

方法:按照以下设计布局整体竖向排列,最下方是一个小一点的空白节点,为了使盘子不在桌子的边缘,增加整体舒适度;

img

中间一个盘子节点居中,盘子中的物品做成一个挂点挂在盘子上(如此盘子中物体的大小并不会影响这一层布局的大小),

img

img

最上方一层设置几个空节点和物品节点一起横向排列,使用random随机位置,去掉正后方的位置。

img

空间-里与外拖拽各部分的联系

想要达到的效果:题目答案对应的位置随机

方法:(这个我真的搞了好久,搞得头都是大的,不过还好,在lucca的帮助下,终于终于成功了!)

主要联系为:value-touch 和 top_slot_answer、bottom_slot_answer 和 left_touch_value、right_touch_value之间的,只要理清楚这些就可以啦

时钟-时针分针的关系

要求:符合现实生活中的时钟周转规律

方法:三角函数!

img

如何实现半小时一小时时间间隔的联系(直接在皮皮虾代码块实现)

img

  1. 增加一个新功能

在 lucca 的帮助下,使 isTouchFix 成为了一个可变参数

img

  • isTouchFit="false": 拖拽物是否适应拖拽容器大小

imgimg

img

img

img

由于原来的代码已经有了isTouchFit这个功能,只不过是默认的设置为适应拖拽容器的大小;现在要想使其成为可变的参数,需要先在功能设置那里改一下(LayoutFactory,把isTouchFit数值修改),在根据参数传送路径,一路改一下,最先从外部接收到数值的是 InteractionObject ,增加 isTouchFit 参数,使其默认为true;然后值传入 HtmlStyle ,增加 isTouchFit 并设置判断语句,如果符合要求(!= null 和 != undefind),即进行传送值,之后值会传到 LayoutFactory,进行功能的设置。

posted @ 2023-06-09 13:50  星月故里yw  阅读(50)  评论(0)    收藏  举报