//鼠標進入範圍
public void Enter()
{
//變大1.2倍
transform.localScale = new Vector3(1.2f, 1.2f, 1.2f);
}
//鼠標離開範圍
public void Exit()
{
//恢復大小
transform.localScale = new Vector3(1, 1, 1);
}
//拖拽
public void OnMouseDrag()
{
//判斷是否為當前卡牌
if (control.onTimeCard != null && control.onTimeCard != this.gameObject)
{
return;
}
//跟隨移動
transform.position = Input.mousePosition;
transform.SetParent(GameObject.Find("TempCard").transform);
if (Vector3.Distance(transform.position, _specialEffects.position) < 80)
{
_specialEffects.gameObject.SetActive(true);
}
else
{
_specialEffects.gameObject.SetActive(false);
}
}