Exemple #1
0
    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;
        }
    }
Exemple #2
0
    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;
        }
    }