public void Move2Position(Vector3 start, Vector3 end, float speed) { ActorAIStateMove2Position state = new ActorAIStateMove2Position(); state.startPos = start; state.endPos = end; state.moveSpeed = speed; SetState(state); }
public void RandomMove() { ActorAIStateMove2Position state = new ActorAIStateMove2Position(); state.startPos = Position; int xendpos = Random.Rand(1, 20); int zendpos = Random.Rand(15, 30); state.endPos = new Vector3(xendpos, ActorMananger.ACTOR_Y, zendpos); state.moveSpeed = 2 * (float)Random.Rand(); SetState(state); }