Example #1
0
 /*
  * \brief Initialise anything we don't know at construct time
  */
 public void Create(CEntityGrunt grunt, Rigidbody body)
 {
     m_body      = body;
     m_grunt     = grunt;
     m_invert    = InsideTower ? -1 : 1;
     m_direction = 1;
 }
Example #2
0
    // Called once the cutscene has ended
    void OnCutSceneEnd()
    {
        if (!m_pingPongFlag)
        {
            if (GruntObject != null)
            {
                CEntityGrunt grunt = GruntObject.GetComponent <CEntityGrunt>();
                if (grunt != null)
                {
                    grunt.SetGruntState(GruntState.Walking);
                }
            }

            if (m_camera == null)
            {
                Debug.LogError("Camera is null on a cutscene: " + name);
            }

            m_camera.ResetLookAtTransform();
            m_player.SetPlayerState(PlayerState.Standing);
            m_camera.DistanceFromPlayer = m_initialDistanceFromPlayer;
            m_camera.MaxPositionsStored = m_maxPositionsStored;
            m_active = false;
            enabled  = false;
            GameObject.Destroy(this.gameObject);

            if (this.gameObject.name == "AirshipTriggerStart")
            {
                m_hasSeenAirshipCutscene = true;
            }

            //only occurs if airship cutscene
            if (CEntityAirship.GetInstance())
            {
                CEntityAirship.GetInstance().EndCutScene();
            }
            if (CEntityCaptain.GetInstance())
            {
                CEntityCaptain.GetInstance().EndCutScene();
            }
        }
    }
 public void SetPlayer(CEntityGrunt player)
 {
     m_player = player;
 }
 /*
  * \brief Initialise anything we don't know at construct time
 */
 public void Create(CEntityGrunt grunt, Rigidbody body)
 {
     m_body = body;
     m_grunt = grunt;
     m_invert = InsideTower ? -1 : 1;
     m_direction = 1;
 }
 public void SetPlayer(CEntityGrunt player)
 {
     m_player = player;
 }