导航

    唤境开发社区

    • 登录
    • 搜索
    • 版块
    • 最新
    • 话题
    • 热门
    • 用户
    1. 主页
    2. 申申如也92
    3. 主题
    申
    • 资料
    • 关注
    • 粉丝
    • 主题
    • 帖子
    • 最佳
    • 群组

    申申如也92 创建的主题

    • 申

      想用[八方向运动]控件,同时实现WASD和方向键的控制
      新人提问 • • 申申如也92  

      6
      0
      赞同
      6
      帖子
      30
      浏览

      用户131432708

      那就要麻烦一点了,用事件写出来,另外你需要知道这些键的代码。
    • 申

      steam上的创意工坊有搞头吗?
      新人提问 • • 申申如也92  

      4
      0
      赞同
      4
      帖子
      60
      浏览

      zjxdiu

      @申申如也92 创意工坊需要自己想思路,我的想法是可以把编辑器放进游戏内,或者独立出来,然后将编辑的数据存入数组,再用json导出到输入框中,用户复制这个字符串就可以分享了,其他用户只需要粘贴这个json就能玩到这个自制关卡。主游戏需要用相同的方式读取json,然后生成关卡内容。但是自定义物品啥的基本没戏,画板都很难做。DLC也可以添加,但很难实现steam游戏的那种模式,最多就是做做番外这种免费DLC。
    • 申

      求数组.curx的使用方法
      训练营 • • 申申如也92  

      2
      0
      赞同
      2
      帖子
      40
      浏览

      你不要过来啊

      @申申如也92 这个要结合数组组件自带的“对于每个元素”条件来使用的,这个条件会使后续事件按数组的元素个数执行多次,每次执行中,可以拿这几个表达式来定位它执行到哪个元素了,此时该元素对应的x编号、y编号、z编号是多少,甚至该元素的值是多少,都是这几个cur开头的表达式能拿到的,不结合“对于每个元素”这个条件来用就没啥意义了,我记得不结合来用它们的值就都是默认的值0。至于它们在实际上具体怎么用的话,拿你的举例来说,假设现在数组里有个元素的值是“张三”,那么写一个事件,第一个条件是“对于每个在xy轴上的元素(这个可以结合你的数组结构来选择是只查找x轴、xy轴,还是xyz轴)”,第二个条件是“比较当前值是否等于“张三”(这个条件就在“对于每个元素”条件的旁边)”,然后动作部分,只要你用到了这个cury的表达式,那么这个表达式的值就是“张三”这个值所在的元素对应的y编号,另外需要注意,因为循环会继续进行,并不是找完一个“张三”就停下来了,所以如果有多个“张三”的值,这个循环+比较当前值的组合,后面也会被满足执行多次,这点需要留意一下。
    • 申

      如何实现游戏里的数据填入?类excel样式。
      如何实现XXX功能? • • 申申如也92  

      6
      0
      赞同
      6
      帖子
      58
      浏览

      拉布拉多拉得多不多

      @申申如也92 这个我手头上也没有现成的例子,不过大致就是很多个输入框(一个输入框代表一个格子)放在一起,用实例变量的不同值表示它们各自属于哪些类型的数据,等玩家填完所有输入框按下确定按钮后,遍历所有输入框并且把它们的数据存到对应的数组位置上。我见到的那个例子比较灵活,那个作者是按一个横排的输入框为一组数据,然后还做了删去一组和新增一组的功能,所以输入框的数量是可以通过这些操作动态变化的。
    • 申

      未解决 如何获取tilemap某种格子的xy位置?
      如何实现XXX功能? • • 申申如也92  

      4
      0
      赞同
      4
      帖子
      22
      浏览

      ?

      @申申如也92 for循环A(从0到int(tilemap宽度/tilemap格子宽度)-1)→for循环B(从0到int(tilemap高度/tilemap格子高度)-1)→→当tilemap的loopindex("A"),loopindex("B")的格子图块编号为7时,然后执行相关的后续动作即可