59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace HeavenStudio.Games.Scripts_NtrSamurai
|
||
|
{
|
||
|
public class NtrSamurai : MonoBehaviour
|
||
|
{
|
||
|
[Header("References")]
|
||
|
public Animator animator;
|
||
|
|
||
|
[Header("Properties")]
|
||
|
public bool stepping;
|
||
|
|
||
|
public void Init()
|
||
|
{
|
||
|
stepping = false;
|
||
|
}
|
||
|
|
||
|
// Update is called once per frame
|
||
|
void Update()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
public void Bop()
|
||
|
{
|
||
|
if (!stepping && !(animator.GetCurrentAnimatorClipInfo(0)[0].clip.name == "Slash"))
|
||
|
animator.Play("Beat", -1, 0);
|
||
|
}
|
||
|
|
||
|
public void Step(bool off)
|
||
|
{
|
||
|
stepping = !off;
|
||
|
if (off)
|
||
|
{
|
||
|
animator.Play("Beat", -1, 0);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
if (animator.GetCurrentAnimatorClipInfo(0)[0].clip.name == "Slash")
|
||
|
animator.Play("StepSeathe", -1, 0);
|
||
|
else
|
||
|
animator.Play("Step", -1, 0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void Slash()
|
||
|
{
|
||
|
stepping = false;
|
||
|
animator.Play("Slash", -1, 0);
|
||
|
}
|
||
|
|
||
|
public bool isStepping()
|
||
|
{
|
||
|
return stepping;
|
||
|
}
|
||
|
}
|
||
|
}
|