Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        Calc_Path_Grid();



        dir = Get_Dir_From_Pos(this.transform.position);
        Vector2 move_pos = transform.position;

        if (dir == DIRECTION.East)
        {
            move_pos.x += 10.0f;
        }
        if (dir == DIRECTION.West)
        {
            move_pos.x -= 10.0f;
        }
        if (dir == DIRECTION.North)
        {
            move_pos.y += 10.0f;
        }
        if (dir == DIRECTION.South)
        {
            move_pos.y -= 10.0f;
        }

        AI_Movement_Utils.Seek_Target(rb, move_pos, chase_force);
    }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        dir = pm.Get_Dir_From_Pos(this.transform.position);
        Vector2 target_pos = transform.position;

        if (dir == Path_Master.DIRECTION.East)
        {
            target_pos.x += 10.0f;
        }
        if (dir == Path_Master.DIRECTION.West)
        {
            target_pos.x -= 10.0f;
        }
        if (dir == Path_Master.DIRECTION.North)
        {
            target_pos.y += 10.0f;
        }
        if (dir == Path_Master.DIRECTION.South)
        {
            target_pos.y -= 10.0f;
        }

        AI_Movement_Utils.Seek_Target(rb, target_pos, chase_force);
    }