private void switchPhoneMenu(PHONE_MENUS newMenu) { if (currentMenuObj != null) { currentMenuObj.SetActive(false); } currentMenu = newMenu; currentSelectedObject = 0; switch (newMenu) { case PHONE_MENUS.MAIN: phone.transform.GetChild(0).gameObject.SetActive(true); currentMenuObj = phone.transform.GetChild(0).gameObject; break; case PHONE_MENUS.MESSAGES: phone.transform.GetChild(1).gameObject.SetActive(true); currentMenuObj = phone.transform.GetChild(1).gameObject; break; case PHONE_MENUS.EMOJI: phone.transform.GetChild(3).gameObject.SetActive(true); currentMenuObj = phone.transform.GetChild(3).gameObject; break; case PHONE_MENUS.LOCATION: phone.transform.GetChild(2).gameObject.SetActive(true); currentMenuObj = phone.transform.GetChild(2).gameObject; break; default: print("invalid phonemenu"); break; } }
private void findPhoneMenuAction() { PHONE_MENUS menuAtTimeOfAction = currentMenu; switch (menuAtTimeOfAction) { case PHONE_MENUS.MAIN: switch (currentSelectedObject) { case (int)PHONE_OBJECTS.MESSAGE: switchPhoneMenu(PHONE_MENUS.MESSAGES); break; case (int)PHONE_OBJECTS.SHARE_LOCATION: switchPhoneMenu(PHONE_MENUS.LOCATION); break; case (int)PHONE_OBJECTS.EMOJI: switchPhoneMenu(PHONE_MENUS.EMOJI); break; default: break; } break; case PHONE_MENUS.MESSAGES: SoundManager.instance.playSound(SoundManager.SOUNDS.NEW_MESSAGE); if ((TEXT_MESSAGES)currentSelectedObject == TEXT_MESSAGES.RETURN) { switchPhoneMenu(PHONE_MENUS.MAIN); } else { Cmd_sendTextMessage((TEXT_MESSAGES)currentSelectedObject); } break; case PHONE_MENUS.EMOJI: if ((EMOJIS)currentSelectedObject == EMOJIS.RETURN) { switchPhoneMenu(PHONE_MENUS.MAIN); } else { Cmd_displayEmoji((EMOJIS)currentSelectedObject); } break; case PHONE_MENUS.LOCATION: switch (currentSelectedObject) { case (int)LOCATION_BUTTONS.SHARE_LOCATION: Cmd_createLocationSharer(); break; case (int)LOCATION_BUTTONS.ZOOM_IN: mapZoom += 0.33f; mapZoom = mapZoom > 1.0f ? 1.0f : mapZoom; StartCoroutine(GameObject.Find("minimapCam").GetComponent <MinimapScript>().changeZoom(mapZoom, zoomSliderImg)); break; case (int)LOCATION_BUTTONS.ZOOM_OUT: mapZoom -= 0.33f; mapZoom = mapZoom < 0.0f ? 0.0f : mapZoom; StartCoroutine(GameObject.Find("minimapCam").GetComponent <MinimapScript>().changeZoom(mapZoom, zoomSliderImg)); break; case (int)LOCATION_BUTTONS.RETURN: switchPhoneMenu(PHONE_MENUS.MAIN); break; default: print("Choky"); break; } break; default: break; } }