游戏中的QTE非常常见,如《战神》的致命攻击,《黎明杀机》修机,《星露 谷物语》中的钓鱼,《消逝的光芒》开箱,还有最近刚出的联机版逃生的开箱。这些游戏都或多或少的使用的QTE功能,大多为条形或圆形。这里使用unity简单做一个条形的QTE功功能。
这里先做一个通过图片坐标判断的,后续应该会更新数据判断,理论上圆形qte和条形qte都可以通过坐标判断。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class QTEUI : MonoBehaviour
{
public Image img_moveImage;
public Image img_targetImage;
private RectTransform m_Trans;
private RectTransform trans_Target;
private RectTransform trans_Move;
private int currentHicht;
private int speed;
private int moveTargetPos;
private Vector3 moveDirection;
public Text text_HitNum;
private int hitNum;
private void Awake() {
m_Trans = GetComponent<RectTransform>();
trans_T