using SHADE; using System; using System.Collections.Generic; public class PlayerAnimations : Script { #region Raccoon [SerializeField] public AnimationClipAsset playerIdleClip; // done [SerializeField] public AnimationClipAsset playerWalkClip; // done [SerializeField] public AnimationClipAsset playerRunClip; // done [SerializeField] public AnimationClipAsset playerPickUpClip; [SerializeField] public AnimationClipAsset playerCarryIdleClip; // done [SerializeField] public AnimationClipAsset playerCarryWalkClip; // done [SerializeField] public AnimationClipAsset playerThrowClip; [SerializeField] public AnimationClipAsset playerJumpStartClip; [SerializeField] public AnimationClipAsset playerJumpLoopClip; [SerializeField] public AnimationClipAsset playerJumpEndClip; #endregion #region Animator public Animator playerAnimator { get; private set; } public Animator BagAnimator { get; private set; } public Animator silhoPlayerAnimator { get; private set; } public Animator silhoBagAnimator { get; private set; } #endregion #region silhouette public GameObject silhouettePlayer; public GameObject silhouetteBag; #endregion public static PlayerAnimations Instance { get; private set; } protected override void awake() { if (Instance != null && Instance != this) RemoveScript(); else Instance = this; playerAnimator = GetComponent(); if (!playerAnimator) Debug.LogError("Player Animator is MISSING!"); BagAnimator = GetComponentInChildren(); if (!BagAnimator) Debug.LogError("Bag Animator is MISSING!"); if(silhouettePlayer) silhoPlayerAnimator = silhouettePlayer.GetComponent(); else Debug.LogError("Silho Player is MISSING!"); if (!silhoPlayerAnimator) Debug.LogError("Silho Player Animator is MISSING!"); if(silhouetteBag) silhoBagAnimator = silhouetteBag.GetComponent(); else Debug.LogError("Silho bag is MISSING!"); if (!silhoBagAnimator) Debug.LogError("Silho Player Animator is MISSING!"); } protected override void onDestroy() { if (Instance == this) Instance = null; } }