Ejemplo n.º 1
0
    public bool Dash(Vector2 movDir, float speed, float actionTime, int effect_count)
    {
        Debug.Log("MySocket::Dash! 0");

        if (!login)
        {
            return(false);
        }

        Debug.Log("MySocket::Dash! 1");

        if (rpcclient == null)
        {
            return(false);
        }

        Debug.Log("MySocket::Dash! 2");

        var req = new DashReq();

        req.orgPos   = new vec2();
        req.orgPos.x = transform.position.x;
        req.orgPos.y = transform.position.y;

        req.dir   = new vec2();
        req.dir.x = movDir.x;
        req.dir.y = movDir.y;

        req.speed       = speed;
        req.actionTime  = actionTime;
        req.effectCount = effect_count;

        return(rpcclient.Dash(req));
    }
Ejemplo n.º 2
0
 public override Task <bool> Dash(DashReq req)
 {
     pobj.StartCoroutine("Dash", convert(req.orgPos), convert(req.dir), req.speed, req.actionTime, req.effectCount);
     return(Task.FromResult(true));
 }