작성
·
24
0
카드 애니메이터에서 한번만 Card_PointerDown, Card_PointerUP을 Play하고 계속 Empty 애니메이션만 연속적으로 Play를 합니다.
코드와 함께 Animation, Animator 인스펙터 창을 공유드리겠습니다.
using UnityEngine;
using UnityEngine.EventSystems;
public class Card : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
Animator animator;
public void OnPointerEnter(PointerEventData eventData)
{
animator.Play("Card_PointerDown");
}
public void OnPointerExit(PointerEventData eventData)
{
animator.Play("Card_PointerUP");
}
private void Start()
{
animator = GetComponent<Animator>();
}
}
나머지도 LoopTime은 껐습니다.
UpdateMonde를 UnScaledTime으로 바꿨습니다.
답변 1
0
안녕하세요!
원래 Play로 실행시키고, LoopTime이 꺼져있다면 한 번 실행되고나서 Empty가 연속적으로 호출됩니다.
혹시 어떠한 부분에서 오류처럼 느껴지셨는지 상세한 확인 부탁드려도 될까요?
필요하시다면 원격 도움을 드릴 수 있으니 참고 부탁드리겠습니다 🙂
아아 넵 이해하였습니다.
하나의 카드에서만 애니메이션이 정상 출력되고, 그 이후로는 애니메이션이 정상 출력되지 않는 이슈이군요.
정확한 확인을 위하여 수강생님의 코드와, 프로젝트 상황을 보면 좋을 것 같습니다.
프로젝트를 pinous.g@gmail.com
으로 보내주시거나, 원격 가능한 시간대를 알려주시면 회신 드리겠습니다.
해결하여 메일 드렸습니다, 확인 부탁드립니다 🙂
참고로 해당 이슈는 Selector오브젝트의 Animation설정을 잘 못 하여서 생긴 문제니 참고 부탁드립니다!
넵 상황에 대해서 설명드리면 영상으로도 보여드리겠지만 Selector가 한번 열리고 나서 마우스를 카드에 올렸을 때 한번은 PointerDown과 Pointer Up이 실행 되는데요 그 이후에 다른 카드에 커서를 올리면 애니메이션이 플레이 되지 않고 Empty가 연속적으로 호출되는 부분입니다.
문제가 되는 부분을 영상으로 남겼는데 마지막에 마우스커서가 안보이지만 상황 설명을 드리면 위의 글과 같습니다.
영상은 이곳에서 첨부되지 않아 링크로 첨부드렸습니다.
https://blog.naver.com/fkwhdxo8439/223981856286