// Use this for initialization void Start() { m_rigController = GetComponent <AkaiCameraRigController>(); if (m_rigController == null) { Debug.Log("m_rigController not found!"); } }
// 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!"); } } } }