Files
flufflparty-/FlufflParty/Assets/Scripts/Players/Player.cs
T
2023-01-31 23:21:50 +01:00

57 lines
1.1 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class Player : MonoBehaviour
{
public string name = "";
public bool activated = false;
protected bool wurfelt = false;
public GameObject camera;
protected Vector3 velocity = Vector3.zero;
protected Vector3 cameraOffset = new Vector3(-2.81f, 8.13f, 5.6f);
public int index;
public int coins = 0;
//for coin animation
private AnimationHandler animationHandler;
private void Start()
{
animationHandler = GetComponentInChildren<AnimationHandler>();
}
//Aktiviert den Player
public void Activate()
{
activated = true;
wurfelt = false;
}
//Deaktiviert den Player
public void DeActivate()
{
activated = false;
}
public abstract void Init();
public void PlayAnimation(AnimationType animationType)
{
switch (animationType)
{
case AnimationType.Coin:
animationHandler.StartAnimation();
break;
}
}
public enum AnimationType
{
Coin
}
}