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); }
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(); }