protected ResourceType GetResourceType(MenuCommandType commandType) { switch (commandType) { case MenuCommandType.MUSIC: return(ResourceType.MUSIC); case MenuCommandType.COLOR: return(ResourceType.COLOR); case MenuCommandType.LOCATION: return(ResourceType.LOCATION); case MenuCommandType.VO: return(ResourceType.AUDIO); case MenuCommandType.EXPERIENCE: return(ResourceType.EXPERIENCE); case MenuCommandType.INVENTORY: return(ResourceType.OBJECT); case MenuCommandType.MEETING: return(ResourceType.MEETING); case MenuCommandType.USER: return(ResourceType.USER); } Debug.LogError("Failed conversion: " + commandType.ToString()); return(ResourceType.MEETING); }
public MenuClickArgs(string path, string name, string command, MenuCommandType commandType, object data) { Path = path; Name = name; Command = command; CommandType = commandType; Data = data; }
public AudioClip GetGuideClip(MenuCommandType commandType) { //GuideAudioGroup audioGroup = Array.Find(m_controlGuideVO, item => item.Name == category); GuideAudioGroup audioGroup = null; audioGroup = Array.Find(m_controlGuideVO, item => item.Name == GuideCategory); if (audioGroup == null) { return(null); } GuideAudioResource resource = Array.Find(audioGroup.Resources, item => item.CommandType == commandType); if (resource != null) { return(resource.Clip); } else { return(null); } }
private void RPC_Request(int senderId, int commandType) { MenuCommandType menuCommand = (MenuCommandType)commandType; Debug.LogError(senderId + " " + menuCommand.ToString()); var targetPlayer = Array.Find(PhotonNetwork.PlayerList, item => item.ActorNumber == senderId); var inviterName = targetPlayer == null?senderId.ToString() : targetPlayer.NickName; object userId = null; if (targetPlayer != null) { var customProperties = targetPlayer.CustomProperties; if (customProperties != null) { customProperties.TryGetValue(Network.UserIdKey, out userId); } } m_uiEngine.Popup(new PopupInfo() { Title = "REQUEST", TimeInSeconds = 10, Content = (menuCommand == MenuCommandType.SEND_FRIEND_REQUEST ? "Friend Request" : "Invite For Sex") + " by " + inviterName, Action = (val) => { if (menuCommand == MenuCommandType.SEND_FRIEND_REQUEST) { if (val == PopupInfo.PopupAction.ACCEPT) { m_webInterface.AcceptFriendRequest((string)userId, (error, message) => { var jsonObject = JsonMapper.ToObject(message); var success = !error && Convert.ToString(jsonObject["success"]) == "true"; Debug.LogError(error + " " + success); if (success) { var friend = new Friend() { PlayerId = senderId, Name = targetPlayer.NickName }; m_webInterface.AddFriend(friend); m_uiEngine.CloseLastScreen(); m_photonView.RPC("RPC_InviteResponse", targetPlayer, PhotonNetwork.LocalPlayer.ActorNumber, val == PopupInfo.PopupAction.ACCEPT); } }); } else { m_uiEngine.CloseLastScreen(); m_photonView.RPC("RPC_InviteResponse", targetPlayer, PhotonNetwork.LocalPlayer.ActorNumber, val == PopupInfo.PopupAction.ACCEPT); } } if (menuCommand == MenuCommandType.INVITE_FOR_SEX && val == PopupInfo.PopupAction.ACCEPT) { m_uiEngine.CloseLastScreen(); var roomName = Guid.NewGuid().ToString().Substring(0, 4); m_photonView.RPC("RPC_PrivateRoom", targetPlayer, PhotonNetwork.LocalPlayer.ActorNumber, roomName); m_network.EnterPrivateRoom(roomName, true); } } }); }
public void OpenGridMenu(MenuCommandType commandType) { }