public IState changeState() { IState newState = new Moving(stateable); if(fire){ //[SOUND] estas debajo de megatron newState = new Shooting(stateable); } return newState; }
public IState changeState() { IState newState = null; if (timeElapsed > updateRating) { stateable.GetComponent<IMoveable> ().SetSpeed (Vector3.zero); timeElapsed = 0; newState = new Thinking(stateable); }else if(fire){ stateable.GetComponent<IMoveable> ().SetSpeed (Vector3.zero); newState = new Shooting(stateable); } return newState; }