Example #1
0
    // 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);
    }