找回密码
 立即注册
楼主: 空白

[常见问题] 子物体(广告牌)不跟根物体旋转,如何实现?

[复制链接]
发表于 2013-4-14 17:24 | 显示全部楼层 |阅读模式
[code=csharp]void Update () {
                transform.LookAt(ToolClass.GetMainCamera().GetComponent<Transform>());
                transform.Rotate(new Vector3(0,180,0));
        }   [/code]

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


 楼主| 发表于 2013-4-14 19:06 | 显示全部楼层
额   根据UI设计,按用户的操作习惯,控制的角色的血条是在左上角,而不是在英雄模型的头顶。
发表于 2013-4-15 07:46 | 显示全部楼层
thisTransform.position = cam.WorldToViewportPoint(camTransform.TransformPoint(relativePosition + offset));
搜一下世界坐标
 楼主| 发表于 2013-4-19 22:10 | 显示全部楼层
额 谢谢  feifei888 的解答
发表于 2017-2-11 14:25 | 显示全部楼层
很不错
发表于 2017-2-11 14:17 | 显示全部楼层
好帖就是要顶
发表于 2017-2-11 13:52 | 显示全部楼层
真心顶
发表于 2017-2-11 14:23 | 显示全部楼层
难得一见的好帖
发表于 2017-2-11 14:20 | 显示全部楼层
很好哦
发表于 2017-4-15 12:01 | 显示全部楼层
楼主是超人
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 22:42 , Processed in 0.209384 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表