void Start() { //attach components _char = GetComponent <CharacterController>(); _absoluteTransform = Camera.main.transform; _anim = transform.Find("Model").GetComponent <Animator>(); _ledgeRaycast = transform.Find("LedgeGrabRaycast"); _cam = GetComponent <CameraScript>(); _aimingArch = transform.Find("AimingArch").GetComponent <AimingArchScript>(); _emitter = GetComponent <AudioEmitterScript>(); _rends = _anim.GetComponentsInChildren <SkinnedMeshRenderer>(); _healthUI = transform.Find("HealthUI").GetComponent <HealthUIScript>(); _snd = GetComponent <SoundManager>(); _handsIK = transform.Find("HandIK").GetComponent <HandIKTouchScript>(); TouchIKBehaviour touchBeh = _anim.GetBehaviour <TouchIKBehaviour>(); touchBeh.LeftHandPos = _handsIK.LeftHand; touchBeh.RightHandPos = _handsIK.RightHand; //set tracking vars _aimingArchStartPos = _aimingArch.transform.localPosition; //dependency error #if DEBUG Assert.IsNotNull(_char, "DEPENDENCY ERROR: CharacterController missing from PlayerScript"); #endif }
// Use this for initialization void Start() { State = PickupItemState.Normal; _rb = GetComponent <Rigidbody>(); Rend = GetComponent <Renderer>(); _startCol = Rend.material.color; _startScale = transform.localScale; _audioEmitter = GetComponent <AudioEmitterScript>(); _snd = GetComponent <SoundManager>(); }