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)); }
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)); }