空白 发表于 2013-4-14 17:24

子物体(广告牌)不跟根物体旋转,如何实现?

void Update () {
                transform.LookAt(ToolClass.GetMainCamera().GetComponent<Transform>());
                transform.Rotate(new Vector3(0,180,0));
        }   

我做英雄血条的时候遇到了一个问题,如何让血条永远面对相机,就像广告牌一样。
我用上面的代码来实现,遇到的问题是,人物如果旋转血条会跟人物旋转,然后再面向相机。
   血条先跟人物旋转,然后再旋转面向相机;这样旋转了2次,就会闪一下。
求解。。


空白 发表于 2013-4-14 19:06

额   根据UI设计,按用户的操作习惯,控制的角色的血条是在左上角,而不是在英雄模型的头顶。

feifei888 发表于 2013-4-15 07:46

thisTransform.position = cam.WorldToViewportPoint(camTransform.TransformPoint(relativePosition + offset));
搜一下世界坐标

空白 发表于 2013-4-19 22:10

额 谢谢feifei888 的解答

葉明豬 发表于 2017-2-11 14:25

很不错

Clear。 发表于 2017-2-11 14:17

好帖就是要顶

肥波正传 发表于 2017-2-11 13:52

真心顶

Steven 发表于 2017-2-11 14:23

难得一见的好帖

阿豆 发表于 2017-2-11 14:20

很好哦

allansky 发表于 2017-4-15 12:01

楼主是超人
页: [1]
查看完整版本: 子物体(广告牌)不跟根物体旋转,如何实现?