예제 #1
0
    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;
    }
예제 #2
0
 void Start()
 {
     compactor = GetComponentInChildren <Hitch_TCompactor>();
 }