// Update is called once per frame void Update() { // 1,设置各个blend node中的weight _root.CurrentWeight = Weight_Root; _fix.CurrentWeight = Weight_Fix; _normalPositions.CurrentWeight = Weight_NormalPositions; // 2,从tree获得result。 CameraRigBlendData data = BlendTree.GetResult() as CameraRigBlendData; Camera.transform.localPosition = data.LocalPosition; Camera.transform.localRotation = data.LocalRotation; Camera.fieldOfView = data.FovRatio * 60; // Debug.Log(data.LocalPosition + " " + data.LocalRotation.eulerAngles + " " + data.FovRatio); }