Esempio n. 1
0
    void ack_movepoint(int err, wire obj)
    {
        Debug.Assert(err == 0);
        a_movepoint ack = (a_movepoint)obj;
        var         c   = EntityManager.GetCharacter(ack.uid);

        if (c == null)
        {
            return;
        }
        var src = Vector3.zero;
        var dst = Vector3.zero;

        Tool.ToNative(ref src, ack.src_coord_x, ack.src_coord_z);
        Tool.ToNative(ref dst, ack.dst_coord_x, ack.dst_coord_z);
        Debug.Log("[MainState] AckMovePoint:" + ack.uid);
        c.MovePoint(src, dst);
    }
Esempio n. 2
0
    void Start()
    {
        OnEnter();
        a_itemuse   itemuse   = new a_itemuse();
        a_movepoint movepoint = new a_movepoint();
        a_movediff  movediff  = new a_movediff();
        a_moveenter moveenter = new a_moveenter();
        a_moveleave moveleave = new a_moveleave();
        a_attack    attack    = new a_attack();
        a_gatekick  kick      = new a_gatekick();

        Register(itemuse, ack_itemuse);
        Register(movepoint, ack_movepoint);
        Register(movediff, ack_movediff);
        Register(moveenter, ack_moveenter);
        Register(moveleave, ack_moveleave);
        Register(attack, ack_attack);
        Register(kick, ack_gatekick);
    }