Project1

标题: 【有偿】鼠标触发事件插件 [打印本页]

作者: 清澈淌漾    时间: 2021-7-12 10:11
标题: 【有偿】鼠标触发事件插件
预算200
效果如图



行走图替换为ui按钮,点击行走图触发某些事件


要求  提取以下两个插件的核心方法 注明大体逻辑
  去掉插件指令和一堆配置 核心代码
  我需要的是   【如何为一个精灵绑定鼠标触摸事件   完整的逻辑】


要work的东西太多,这套东西调起来有些费时间
在手机测试的时候这2个插件有BUG  所以得自己在写一套出来

原插件.zip

16.42 KB, 下载次数: 35


作者: yaminolancelot    时间: 2021-7-13 13:09
本帖最后由 yaminolancelot 于 2021-7-13 23:17 编辑

统一反给ontrigger的话第一个脚本的效果就作废啦,还是说你并不需要第一个脚本,只是两个脚本绑定在一起所以带上了...话说你脚本搞完了么,搞完了就不打搅啦
作者: 学霸小凯    时间: 2021-10-22 19:59
{:4_86:}
作者: 小怪兽奇奇侠    时间: 2021-10-22 20:18
为什么不用图片按钮插件呢?!
作者: 清澈淌漾    时间: 2021-10-29 13:06
小怪兽奇奇侠 发表于 2021-10-22 20:18
为什么不用图片按钮插件呢?!

功能写混没好处 一个类负责处理一块功能
作者: a965645462    时间: 2021-11-23 15:03
YEP_EventClickTrigger + YEP_EventHitboxResize  可以实现效果
作者: ppspssss    时间: 2021-11-23 21:16
请注意这是rpgmaker vx ace, 不过看楼主还是想知道一下原理, 因此仅供观看 (原理图, 请勿使用 ,
RUBY 代码复制
  1. class Botton_class
  2.   def 是否在任何的按钮上
  3.  
  4.  
  5.     if ($mx >= @Botton.x and $mx <= @Botton.x+@Botton.bitmap.width) and ($my >= @Botton.y and $my <= @Botton.y+@Botton.bitmap.height)
  6.         x_b = @Botton.x-$mx
  7.        y_b = @Botton.y-$my
  8.       pixel = @Botton.bitmap.get_pixel(x_b.abs,y_b.abs)
  9.       if pixel == Color.new(0,0,0,0) or pixel == Color.new(255,255,255,0) #
  10.         return 0
  11.  
  12.       else
  13.         return 1
  14.  
  15.  
  16.       end #
  17.  
  18.     end #
  19.      return 0
  20.   end #def 是否在任何的按钮上
  21.  
  22.  
  23. end#class




作者: ppspssss    时间: 2021-11-23 21:56
突然发现这是7月的贴子




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1