public void Initialize(mg_if_EObjectsMovement p_movement)
 {
     m_XMovement = base.gameObject.GetComponent <mg_if_XMovement>();
     m_XMovement.Initialize(p_movement, m_variables.JellyfishSpeed, m_variables.JellyfishSpeedRange);
     m_YMovement = base.gameObject.GetComponent <mg_if_YMovement>();
     m_YMovement.Initialize(0f, 0f);
 }
        public void SwapMovement()
        {
            mg_if_EObjectsMovement movement = mg_if_EObjectsMovement.MOVEMENT_LEFT;

            if (Movement == mg_if_EObjectsMovement.MOVEMENT_LEFT)
            {
                movement = mg_if_EObjectsMovement.MOVEMENT_RIGHT;
            }
            m_movement  = movement;
            m_velocity *= -1f;
        }
Example #3
0
        public void Initialize(mg_if_EObjectsMovement p_movement)
        {
            GameObject gameObject = base.transform.Find("object_size").gameObject;

            gameObject.SetActive(value: true);
            m_XMovement.Initialize(p_movement, m_variables.SharkFarSpeed, m_variables.SharkFarSpeedRange);
            m_YMovement.Initialize(0f, 0f);
            gameObject.SetActive(value: false);
            SetMouthState(p_mouthOpen: false);
            m_XMovement.SetInitialPos();
            m_YMovement.SetInitialPos();
        }
 public override void MinigameUpdate(float p_deltaTime)
 {
     m_XMovement.MinigameUpdate(p_deltaTime);
     if (m_XMovement.CheckOffEdge())
     {
         Despawn();
         mg_if_EObjectsMovement p_movement = mg_if_EObjectsMovement.MOVEMENT_LEFT;
         if (m_XMovement.Movement == mg_if_EObjectsMovement.MOVEMENT_LEFT)
         {
             p_movement = mg_if_EObjectsMovement.MOVEMENT_RIGHT;
         }
         m_spawnManager.SpawnShark(p_movement);
     }
 }
Example #5
0
        public void Initialize(mg_if_EObjectsMovement p_movement)
        {
            m_movement = p_movement;
            mg_if_GameLogic logic  = MinigameManager.GetActive <mg_IceFishing>().Logic;
            Vector2         vector = base.transform.position;

            vector.y = logic.TopZone.position.y;
            base.transform.position = vector;
            GameObject gameObject = null;

            gameObject    = ((p_movement != mg_if_EObjectsMovement.MOVEMENT_LEFT) ? logic.CrabStopLeft : logic.CrabStopRight);
            m_checkPoint1 = gameObject.transform.Find("mg_if_stop_1");
            m_checkPoint2 = gameObject.transform.Find("mg_if_stop_2");
        }
        public void Initialize(mg_if_EObjectsMovement p_movement, float p_velocity, float p_velocityRange)
        {
            CalculateHalfWidth();
            m_movement = p_movement;
            if (m_movement == mg_if_EObjectsMovement.MOVEMENT_AUTO)
            {
                m_movement = (mg_if_EObjectsMovement)Random.Range(1, 3);
            }
            m_velocity = Random.Range(p_velocity - p_velocityRange, p_velocity + p_velocityRange);
            Vector2 vector = base.transform.localScale;

            vector.x = 1f;
            if (m_movement == mg_if_EObjectsMovement.MOVEMENT_LEFT)
            {
                m_velocity *= -1f;
                vector.x    = -1f;
            }
            base.transform.localScale = vector;
        }
Example #7
0
 public void SpawnShark(mg_if_EObjectsMovement p_movement)
 {
     m_sharkFar.Spawn();
     m_sharkFar.Initialize(p_movement);
 }