
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
카드를 뒤집고 같은 그림이 나오지 않으면 다시 카드를 덮으면서 애니메이션이 실행되어야 하는데
"Parameter 'isOepn' does not exist.
UnityEngine.Animator:SetBool (string,bool)
Card:CloseCardInvoke () (at Assets/Scripts/Card.cs:71)
"
이런 경고 문구가 뜨면서 실행되지 않습니다...
작성한 코드 및 에러 메세지
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 using UnityEngine;
public class Card : MonoBehaviour
{
public int idx = 0;
public GameObject front;
public GameObject back;
public Animator anim;
//public Animator anim;
public SpriteRenderer frontimage;
// Start is called before the first frame update
void Start()
{
back.SetActive(true);
front.SetActive(false);
}
// Update is called once per frame
void Update()
{
}
public void Setting(int number)
{
idx = number;
frontimage.sprite = Resources.Load<Sprite>($"rtan{idx}");
}
public void OpenCard()
{
anim.SetBool("isOpen", true);
front.SetActive(true);
back.SetActive(false);
if(GameManager.instance.firstCard == null)
{
GameManager.instance.firstCard = this;
}
else
{
GameManager.instance.secondCard = this;
GameManager.instance.checkMatched();
}
}
public void DestroyCard()
{
Invoke("DestoryCardInvoke", 1.0f);
}
void DestoryCardInvoke()
{
Destroy(gameObject);
}
public void CloseCard()
{
Invoke("CloseCardInvoke", 1.0f);
}
void CloseCardInvoke()
{
anim.SetBool("isOepn", false);
front.SetActive(false);
back.SetActive(true);
}
}경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
