Exemplo n.º 1
0
        private void reset()
        {
            Vector3 eulerAngles = base.transform.rotation.eulerAngles;

            eulerAngles.z           = 0f;
            base.transform.rotation = Quaternion.Euler(eulerAngles);
            FishState = mg_if_EFishState.STATE_SWIMMING;
            m_hook    = null;
        }
Exemplo n.º 2
0
        public void OnHooked(mg_if_FishingHook p_hook)
        {
            MinigameManager.GetActive().PlaySFX("mg_if_sfx_CatchFish");
            FishState = mg_if_EFishState.STATE_HOOKED;
            m_hook    = p_hook;
            Vector3 eulerAngles = base.transform.rotation.eulerAngles;

            eulerAngles.z           = 90f * base.transform.localScale.x;
            base.transform.rotation = Quaternion.Euler(eulerAngles);
            UpdateHooked();
        }
Exemplo n.º 3
0
        public void OnReleased()
        {
            MinigameManager.GetActive().PlaySFX("mg_if_sfx_FishDrop");
            FishState = mg_if_EFishState.STATE_RELEASED;
            Vector3 eulerAngles = base.transform.rotation.eulerAngles;

            eulerAngles.z          *= -1f;
            base.transform.rotation = Quaternion.Euler(eulerAngles);
            m_releaseTime           = 0f;
            m_releaseStart          = base.transform.position;
            m_releaseEnd            = new Vector2(m_releaseStart.x, m_releaseStart.y - MinigameManager.GetActive <mg_IceFishing>().MainCamera.orthographicSize);
        }