void Start() { Hitch_TC_Finder finder = GetComponentInParent <Hitch_TC_Finder>(); Hitch_TCompactor compactor = finder.compactor; cameraTypes[(int)CameraModes.THIRD_PERSON] = GetComponent <ThirdPersonCamera>(); //cameraTypes[(int)CameraModes.CUSTOM] = this.gameObject.AddComponent(typeof(ThirdPersonCamera)) as ThirdPersonCamera; Should remain as NULL untill something adds to it camera = Camera.main; cameraLookAt = compactor.GetTransform("CameraLook"); cameraPivot = compactor.GetTransform("CameraPivot"); cameraSetup((int)currentCamMode); animationSetup(); controls = GetComponent <Hitch_InputManager>(); traversalFacade.setPhysicsBody(this.gameObject.transform); traversalFacade.setPhysicsSettings(physicsSettings); traversalFacade.setUp(); //done after as setUp requires the settings and transform first. resetPos = transform.position; }
void Start() { compactor = GetComponentInChildren <Hitch_TCompactor>(); }