Files
AppleHillsProduction/Assets/Scripts/DamianExperiments/WolterSpawn/WolterStateMachine.cs

43 lines
971 B
C#

using System;
using System.Diagnostics;
using Pixelplacement;
using Pixelplacement.TweenSystem;
using UnityEngine;
public class WolterStateMachine : MonoBehaviour
{
public Spline jumpSpline;
public Transform wolterGameObject;
public float jumpDuration;
public float jumpDelay;
private Animator animator;
private TweenBase jumpTween;
private void Awake()
{
animator = GetComponentInChildren<Animator>();
}
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
jumpTween = Tween.Spline(jumpSpline, wolterGameObject, 1, 0, false, jumpDuration, jumpDelay, Tween.EaseInOut, Tween.LoopType.None, HandleJumpStarted, HandleJumpFinished);
}
void HandleJumpStarted()
{
}
void HandleJumpFinished()
{
if (animator != null)
{
animator.SetBool("Landed", true);
}
}
}