예제 #1
0
 void Start()
 {
     state                  = MovementState.Idle;
     characterCamera        = Camera.main.GetComponent <TrackballCamera>();
     characterCamera.target = transform;
     controller             = GetComponent <CharacterController>();
     animator               = GetComponent <Animator>();
     controller.center      = new Vector3(controller.center.x, controller.center.y + controller.skinWidth, controller.center.z);
 }
예제 #2
0
    public CameraOpMgr(TrackballCamera cam, GameObject pickingSkipObj)
    {
        container = cam;
        skipObj   = pickingSkipObj;

        pivotInfo = new PivotInfo();
        zoomInfo  = new ZoomInfo(Vector3.Distance(cam.transform.position, pivotInfo.pivotPos));
        rotInfo   = new RotationInfo();

        InitFSM();
    }