/// 앉기 애니메이션(s)
if (Input.GetKey("s"))
{
animator.SetFloat("Reverse",1);
animator.SetBool("isDuck", true);
}
else
{
animator.SetBool("isDuck", false);
}
/// 공격
if (Input.GetKey("j")) ///P(j)
{
Punch();
}
if (Input.GetKey("k")) ///K(k)
{
Kick();
}
if (Input.GetKey("l")) ///S(l)
{
Special();
}
///앉아 공격
if (Input.GetKey("j") && Input.GetKey("s")) ///앉아 P
{
DuckPunch();
}
if (Input.GetKey("s") && Input.GetKey("k")) ///앉아 K
{
DuckKick();
}
if (Input.GetKey("s") && Input.GetKey("l")) ///앉아 S
{
DuckSpecial();
}
}
///공격 버튼 함수
///선 상태 공격
void Punch()
{
// 애니메이션
animator.SetBool("isDuck", false);
animator.SetTrigger("Punch");
// 상대 감지
// 피해 주기
}
void Kick()
{
// 애니메이션
animator.SetBool("isDuck", false);
animator.SetTrigger("Kick");
// 상대 감지
// 피해 주기
}
void Special()
{
// 애니메이션
animator.SetBool("isDuck", false);
animator.SetTrigger("Special");
// 상대 감지
// 피해 주기
}
///앉은 상태 공격
void DuckPunch()
{
// 펀치 애니메이션
animator.SetBool("isDuck", true);
animator.SetTrigger("DuckPunch");
// 상대 감지
// 피해 주기
}
void DuckKick()
{
// 애니메이션
animator.SetBool("isDuck", true);
animator.SetTrigger("DuckKick");
// 상대 감지
// 피해 주기
}
void DuckSpecial()
{
// 애니메이션
animator.SetBool("isDuck", true);
animator.SetTrigger("DuckSpecial");
// 상대 감지
// 피해 주기
}