chunk 1: core gameplay scripts scenes runtime assets

This commit is contained in:
2026-04-06 11:02:34 +03:00
parent fa0388bc79
commit 0d11a097d8
703 changed files with 2292651 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerAnimationBehaviour : MonoBehaviour
{
[Header("Component References")]
public Animator playerAnimator;
//Animation String IDs
private int playerMovementAnimationID;
private int playerAttackAnimationID;
public void SetupBehaviour()
{
SetupAnimationIDs();
}
void SetupAnimationIDs()
{
playerMovementAnimationID = Animator.StringToHash("Movement");
playerAttackAnimationID = Animator.StringToHash("Attack");
}
public void UpdateMovementAnimation(float movementBlendValue)
{
playerAnimator.SetFloat(playerMovementAnimationID, movementBlendValue);
}
public void PlayAttackAnimation()
{
// If the unified input-to-animation system is present, avoid double-triggering
if (GetComponent<InputToAnimation>() != null)
return;
playerAnimator.SetTrigger(playerAttackAnimationID);
}
}