Code: Select all
private void SendPrivateChatMessage(String message, int userId) {
Debug.Log("pm to: " + userId + " my id: " +SmartFox.Connection.myUserId);
SmartFoxClient client = NetworkController.GetClient();
client.SendPrivateMessage(message, userId);
}
to the ChatController.cs, and for sure appropriate debug log is showed when private message is sent. I double checked all player IDs.
I have also this code:
Code: Select all
SFSEvent.onPrivateMessage += OnPrivateMessage;
in network controller, and of course also this function:
Code: Select all
public void OnPrivateMessage(string message, User fromUser, int roomId, int receiverId)
{
Debug.Log("pm from: " + fromUser.GetId() + " receiverid: " +receiverId);
}
However, this debug log is not displayed so I assume that private message is sent but it is not received.