需求是能在地图滚动的时候,让前景、背景以不同的速度移动, 以达到简单的伪3D的视觉效果。
原本打算控制【显示图片】来达到目的, 但是为了能方便地控制图片层级,特别是与玩家、事件的层级, 于是改用控制事件位置实现。
不自带 调整事件图像位置插件 的功能
通过事件标签配置视差事件
不提供修改功能,修改需求可以通过更换事件实现
开启本插件后,为事件添加标签设置其为视差事件
详见 【标签设置】
description | note |
---|---|
设置事件为视差事件 | <Parallax:a,b,c,d> |
设置事件为视差事件,自动初始位置 | <Parallax:a,b,here> |
设置该事件为视差事件
图片将根据角色移动(实际是地图滚动)进行移动
图片的位置将实时设置为 [初始位置] + [偏移比率] * 地图滚动
<Parallax:a,b,c,d>
- 模拟一个近景图像,横向速度0.5,纵向不移动 :
<Parallax:0.5,0,3,6>
- 模拟一个远景图像,横向速度1.1,纵向不移动 :
<Parallax:1.1,0,3,6>
- 模拟一个近景图像,横向速度0.5,纵向不移动 :
- Parallax
- 主标签
- 固定写法,区分大小写
- a
- 横向的[偏移比率]
- 数值,详见 [偏移比率]
- b
- 纵向的[偏移比率]
- 数值,详见 [偏移比率]
- c
- [初始位置]的横坐标
- 数值,详见 [初始位置]
- d
- [初始位置]的纵坐标
- 数值,详见 [初始位置]
- [偏移比率]
- 视差事件移动速度 相对 地图滚动速度 的比率
- 数值,允许小数和负数
- ..~0 : 相对屏幕反向移动(与地图滚动反向)
- 0 : 相对屏幕反向移动(相对地图静止)
- 0~1 : 相对屏幕反向移动(与地图滚动同向,移动更慢)
- 1 : 相对屏幕静止 (与地图滚动同向,速度相同)
- 1~.. : 相对屏幕同向移动(与地图滚动同向,移动更快)
- [初始位置]
- 地图滚动到最左上角(0,0)时,事件的位置(横坐标 或 纵坐标)
- 数值,允许小数和负数,单位 : 图块格子
设置该事件为视差事件,并用该事件初始的位置代替c,d配置[初始位置]
其他同 【设置事件为视差事件】
<Parallax:a,b,here>
- 事件设置在坐标(4,6) :
<Parallax:0.5,0,here>
同<Parallax:0.5,0,4,6>
- 事件设置在坐标(4,6) :
- Parallax
- 同 【设置事件为视差事件】
- a
- 同 【设置事件为视差事件】
- b
- 同 【设置事件为视差事件】
- here
- 特殊标识
- 固定写法,区分大小写
- 允许改变[初始位置],实现移动或模拟自然运动的效果 (?[初始位置]依赖于另一事件的实时位置)
- 循环移动,设置一个循环范围,让事件移动能在范围内循环,以更好地出现在屏幕上
Mikan(MikanHako)
Copyright (C) 2020-2021 Mikan(MikanHako)