Example #1
0
    public void Move2Position(Vector3 start, Vector3 end, float speed)
    {
        ActorAIStateMove2Position state = new ActorAIStateMove2Position();

        state.startPos  = start;
        state.endPos    = end;
        state.moveSpeed = speed;

        SetState(state);
    }
Example #2
0
    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);
    }