private void CmdSendMove(moveInfo movement) { //TODO validate movement character.GetComponent <Actor>().CmdDoMove(movement); TurnManager.Instance.setReady(connectionToClient); Debug.Log("recieved move" + playerControllerId); }
public void CmdDoMove(moveInfo move) { MoveStart.Time = 0; MoveStart.Position = transform.position; MoveStart.View = MoveEnd.View; MoveEnd = move; delta.Position = MoveStart.Position - MoveEnd.Position; delta.View = MoveStart.View - MoveEnd.View; delta.Time = (0.1f + delta.Position.magnitude) * (10 + delta.View.magnitude); }