请选择 进入手机版 | 继续访问电脑版
 

高级玩家库组件

文档创建者:admin
浏览次数:313
最后更新:2024-05-23
组件文档
AI001: 组件开放 » 本地组件
1.更新说明
支持五方向动画


  1. 玩家.设置翻转配置([{"原始": "左下", "转换": "右下"}, {"原始": "左", "转换": "右"}, {"原始": "左上", "转换": "右上"}])
复制代码
原始:表示已经存在的方向,转换:表示将这个原始可以转换到的方向

支持点击地图移动方案:(注:属性设置移动方式=0   1的方式与下面不允许混合使用。)
  1. !!鼠标弹起(#对象_场景)
  2. // 鼠标抬起事件 pointer, x, y, event  支持 继续判断鼠标左右键 如果(#鼠标左键)
  3. let p = 鼠标取位置()

  4. let dx = 到整数(p.场景x / 48)
  5. let dy = 到整数(p.场景y / 32)
  6. //
  7. // 玩家.设置目标(dx, dy)
  8. // 玩家.设置状态('跑动', 假, 真)
  9. let 路径列表 = 地图.地图寻路动态层(玩家.属性.坐标x, 玩家.属性.坐标y, dx, dy, 真, 真)

  10. !!如果(路径列表.#长度 > 0)
  11. 玩家.设置状态('跑动', 假, 真)
  12. 玩家.停止寻路系统()
  13. 玩家.路径添加数组(路径列表, )

  14. ""如果结束()

  15. ""鼠标弹起结束()
复制代码

相机场景缓动移动模式:
  1. 相机场景跟随对象选项(#相机对象, 玩家.框架, 真, 0.08, 0.08)
复制代码

当玩家寻路移动时候看起来卡左右摇晃 通过 (步伐x/步伐y) 得到值传入即可正常。
  1. <数值型> 挂接事件移动算法(数值型 临时比例)- __超级动画插件>超级动画插件

  2. 解释: 如果移动算法不按照每一个格子移动,必须重现计算,算法格式(步伐x/步伐y) 记得求绝对值
  3. 参数<1> 数值型 临时比例 目标与当前之间斜角算法
复制代码



2.组件下载
高级玩家组件库.zip (46.8 KB)




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则