public void ShowNewMatchScreen(FishDataObject fishProfile)
 {
     phoneScreen = PhoneScreen.NewMatch;
     newMatchScreenSprite.sprite = fishProfile.data.profileSprite;
     matchesScreen.SetActive(false);
     profileScreen.SetActive(false);
     newMatchScreen.SetActive(true);
 }
 public void ShowProfileScreen(FishDataObject fishProfile)
 {
     phoneScreen = PhoneScreen.Profile;
     LoadProfileData(fishProfile);
     matchesScreen.SetActive(false);
     newMatchScreen.SetActive(false);
     profileScreen.SetActive(true);
     OneShotManager.PlayOneShot(selectOneShot, 1f);
 }
 public void ShowMatches()
 {
     phoneScreen = PhoneScreen.Matches;
     Debug.Log(_targetProfile);
     if (_targetProfile != null)
     {
         SnapToCell(_targetProfile);
     }
     profileScreen.SetActive(false);
     newMatchScreen.SetActive(false);
     matchesScreen.SetActive(true);
 }
 public void ShowPhone(PhoneScreen screen, float delay = 0f)
 {
     if (delay > 0f)
     {
         _showTimer = delay;
         return;
     }
     _nextOpenScreen = screen;
     phoneEnabled    = true;
     phoneAnimator.SetTrigger("PhoneTransition");
     phoneAnimator.SetBool("PhoneEnabled", true);
     aimBehaviour.enabled = false;
     OneShotManager.PlayOneShot(showOneShot);
     gameStateManager.SaveGame();
 }
Exemple #5
0
        private void GetScreen()
        {
            dbConn.Open();
            query = "SELECT * FROM `screen` WHERE 1";

            cmd        = new MySqlCommand(query, dbConn);
            dataReader = cmd.ExecuteReader();
            while (dataReader.Read())
            {
                var phoneScreen = new PhoneScreen(dataReader.GetInt16("screenID"),
                                                  dataReader.GetString("name"), dataReader.GetInt16("screenLength"),
                                                  dataReader.GetInt16("screenWidth"), dataReader.GetBoolean("notch"));
                screens.Add(phoneScreen);
            }
            dbConn.Close();
        }
Exemple #6
0
 // -- lifecycle --
 protected void Awake()
 {
     mScreen = GetComponentInChildren <PhoneScreen>();
     mHover  = GetComponent <Interact.OnHover>();
 }
 void Start()
 {
     //money.SetText("$ "+(GameMaster.Instance.Player.Business.Money).ToString());
     ph = gameObject.transform.Find("Phone").GetComponent <PhoneScreen>();
 }
    public void HandleInput()
    {
        if (Input.GetKeyDown(KeyCode.Return))
        {
            if (!phoneEnabled)
            {
                ShowPhone(PhoneScreen.Matches);
                _nextOpenScreen = PhoneScreen.Matches;
            }
            else
            {
                HidePhone();
            }
        }


        if (phoneEnabled)
        {
            switch (phoneScreen)
            {
            case PhoneScreen.Matches:
                if (Input.GetKeyDown(KeyCode.Z))
                {
                    if (selectedProfileCell.fishDataObject.data.saveData.unlocked)
                    {
                        ShowProfileScreen(selectedProfileCell.fishDataObject);
                    }
                }
                else if (Input.GetKeyDown(KeyCode.X))
                {
                    HidePhone();
                }

                const int columnWidth = 2;
                if (Input.GetKeyDown(KeyCode.UpArrow))
                {
                    MutateSelectedCellIndex(-columnWidth);
                }

                if (Input.GetKeyDown(KeyCode.DownArrow))
                {
                    MutateSelectedCellIndex(columnWidth);
                }

                if (Input.GetKeyDown(KeyCode.LeftArrow))
                {
                    MutateSelectedCellIndex(-1);
                }

                if (Input.GetKeyDown(KeyCode.RightArrow))
                {
                    MutateSelectedCellIndex(1);
                }

                break;

            case PhoneScreen.NewMatch:
                if (Input.GetKeyDown(KeyCode.Z))
                {
                    ShowProfileScreen(_targetProfile);
                }
                else if (Input.GetKeyDown(KeyCode.X))
                {
                    ShowMatches(_targetProfile);
                    OneShotManager.PlayOneShot(backOneShot, 1f);
                }
                break;

            case PhoneScreen.Profile:
                if (Input.GetKeyDown(KeyCode.X))
                {
                    ShowMatches();
                    OneShotManager.PlayOneShot(backOneShot, 1f);
                }
                float offset = profileScrollDelta / profileScrollViewContentTransform.sizeDelta.y;
                if (Input.GetKeyDown(KeyCode.UpArrow))
                {
                    profileBlurbScrollRect.verticalNormalizedPosition += offset;
                    if (profileBlurbScrollRect.verticalNormalizedPosition > 1f - offset)
                    {
                        profileBlurbScrollRect.verticalNormalizedPosition = 1f;
                    }
                    profileUpArrow.Press();
                }
                if (Input.GetKeyDown(KeyCode.DownArrow))
                {
                    profileBlurbScrollRect.verticalNormalizedPosition -= profileScrollDelta / profileScrollViewContentTransform.sizeDelta.y;
                    if (profileBlurbScrollRect.verticalNormalizedPosition < offset)
                    {
                        profileBlurbScrollRect.verticalNormalizedPosition = 0f;
                    }
                    profileDownArrow.Press();
                }
                break;
            }
        }
    }