Frendlies
Frendlies
using System.Collections;
void Start()
{
shootbullet = GetComponent<shootBullet>();
playerHealth = GameObject.FindWithTag("Player").GetComponent
<PlayerHealth> ();
}
void Update()
{
if(playerHealth.currentHealth <= 0)
GetComponent<Animation>().CrossFade (enemyIdle.name);
if (currentState == EnemyState.IDLE)
{
GetComponent<Animation>().CrossFade (enemyIdle.name);
}
else if (currentState == EnemyState.WALK)
{
GetComponent<Animation>().CrossFade (enemyWalk.name);
}
else if (currentState == EnemyState.RUN)
{
GetComponent<Animation>().CrossFade (enemyRun.name);
RunningSpeed = DefaultRunningSpeed;
}
else if (currentState == EnemyState.ATTACK)
{
GetComponent<Animation>().CrossFade (attack.name);
RunningSpeed = Stopped;
if(playerHealth.currentHealth <= 0)
GetComponent<Animation>().CrossFade (enemyIdle.name);
}
else if (currentState == EnemyState.KILL)
{
anim.Stop ("machinegunblast");
GetComponent<Animation>().CrossFade (enemyKill.name);
}
}
void RoamAround()
{
currentState = EnemyState.IDLE;//Add other RoamAround stuff here
}
public void Attack()
{
GetComponent<Animation>().CrossFade (enemyIdle.name);
//shootbullet.enabled = true;//Add attacking stuff here
if(playerHealth.currentHealth <= 0)
GetComponent<Animation>().CrossFade (enemyIdle.name);
if(playerHealth.currentHealth <= 0)
currentState = EnemyState.ATTACK;
}
}