设为首页 加入收藏

TOP

Unity3D之进度条跟着游戏对象移动
2014-11-24 13:09:56 来源: 作者: 【 】 浏览:0
Tags:Unity3D 进度 跟着 游戏 对象 移动

今天遇到一个很困扰我的问题,我想把敌人给预制,并且进度条一起预制,但是发现不能实例化,且连绑定都不行,哎~~~~明天再解决吧,今天就只能说说进度条和游戏对象的移动了。


注意:以下操作是用iGUI做的噢~~~~


1.把物体的世界坐标转化成屏幕坐标,用WorldToScreenPoint()函数,该函数的用法我的上一篇转载的文章里面写的很清楚,不懂就可以去看看。


2.因为物体转成的屏幕坐标是左下角是(0,0),而iGUI控件的坐标是左上角为(0,0);所以用物体的屏幕坐标表示进度条的坐标的话还得有一点转化,因为X轴不变,我们就只用考虑Y轴了,我的方法是:进度条的y=Screen.height - 物体屏幕坐标的y;


3.iGUI的控件位置如果变化,记得要刷新哦,要不然你不能看到进度条移动的,用函数refreshRect();


下面看看代码吧:


虽说只有几行代码,但是我好累哦~~~~~


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇jQuery操作单选按钮以及复选按钮 下一篇Unity3D的世界坐标转化成屏幕坐标

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: