// Use this for initialization
 void Start()
 {
     m_rigController = GetComponent <AkaiCameraRigController>();
     if (m_rigController == null)
     {
         Debug.Log("m_rigController not found!");
     }
 }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        m_animator = GetComponent <Animator>();
        if (m_animator == null)
        {
            Debug.Log("m_animator not found!");
        }

        m_footFallIK = GetComponent <AkaiFootFallIK>();
        if (m_footFallIK == null)
        {
            Debug.Log("m_footFallIK not found!");
        }

        m_rigidBody = GetComponent <Rigidbody>();
        if (m_rigidBody == null)
        {
            Debug.Log("m_rigidBody not found!");
        }
        else
        {
            m_rigidBody.freezeRotation = true;
        }

        m_characterCollider = GetComponent <CapsuleCollider>();
        if (m_characterCollider == null)
        {
            Debug.Log("m_characterCollider not found!");
        }

        m_projectedCharacter = new GameObject();
        m_projectedCharacter.transform.position = transform.position;
        m_projectedCharacter.transform.rotation = transform.rotation;
        m_projectedCollider        = m_projectedCharacter.AddComponent <CapsuleCollider>();
        m_projectedCollider.center = m_characterCollider.center;
        m_projectedCollider.radius = m_characterCollider.radius;
        m_projectedCollider.height = m_characterCollider.height;
        m_projectedCharacter.AddComponent <AkaiProjectedCollisionDetector>();
        m_projectedCollisionDetector = m_projectedCharacter.GetComponent <AkaiProjectedCollisionDetector>();

        m_cameraRig = GetComponentInChildren <AkaiCameraRigController>();
        if (m_cameraRig == null)
        {
            Debug.Log("m_cameraRig not found!");
        }
        else
        {
            m_cameraBoom = m_cameraRig.GetBoom();
            if (m_cameraBoom == null)
            {
                Debug.Log("m_cameraBoom not found!");
            }
            else
            {
                m_camera = m_cameraBoom.GetComponentInChildren <Camera>();
                if (m_camera == null)
                {
                    Debug.Log("m_camera not found!");
                }
            }
        }
    }