|
|
|
|
|
|
using System.Collections; |
|
|
|
using System.Collections.Generic; |
|
|
|
using UnityEngine; |
|
|
|
|
|
|
|
public enum NPCState { Idle = 0, Walk, Talk}; |
|
|
|
|
|
|
|
|
|
|
public void SwitchToWalkState() |
|
|
|
{ |
|
|
|
StartCoroutine(WaitBeforeSwitch()); |
|
|
|
} |
|
|
|
|
|
|
|
IEnumerator WaitBeforeSwitch() |
|
|
|
{ |
|
|
|
int wait_time = Random.Range(0, 4); |
|
|
|
yield return new WaitForSeconds(wait_time); |
|
|
|
npcState = NPCState.Walk; |
|
|
|
} |
|
|
|
} |