U3D准星不出屏幕

作者: 仰望天堂_e6c6 | 来源:发表于2017-08-16 15:58 被阅读0次

1. 屏幕四周建四个Box Collider

2. 给准星建一个Sphere Collider,并添加Rigidbody

其中,Rigidbody里的 Mass调到最小,Drag阻力调到最大, Angular Drag适当调大。Drag为零时,准星与边界的盒碰撞器碰撞后会受到反作用力一直后退,并旋转,Drag的力相当于摩擦力,阻碍后退, Angular Drag阻碍旋转。其实在Constraints里的Freeze可以冻结准星,不许移动,但是选择它的话与盒子碰撞就失去阻碍准星去到边界外的作用了。

第二种方法是,判断准星的位置,Transform.x> 右边界,Transform.x < 左边界,Transform.y > 上边界, Transform.y <下边界, 使得准星只可距离枪口距离缩小。

3. 准星沿着屏幕边缘移动时如果发生抖动

可以修改 Rigidbody里的Interpolate插值方法,有Interpolate 根据前一位置平滑 和 Extrapolate 根据预测的位置平滑。

也可以把之前写在update里关于准星的操作都写进 FixedUpdate()

相关文章

  • U3D准星不出屏幕

    1. 屏幕四周建四个Box Collider 2. 给准星建一个Sphere Collider,并添加Rigidb...

  • unity--优化CPU之DrawCall

    前言 官方链接点这里 Draw Call Batching 在屏幕上绘制一个物体,U3D引擎必须向绘图API(op...

  • 2016年5月8日(准星云学,国家队搞创业)

    明天第一次考试,早睡。 看到有意思的东西准星云学(名字拗口,叫准星学院多好)

  • 总结接入u3d项目出现的问题(把Unity工程导出google

    1 通过控件装载u3d视图来控制显示和隐藏视图在u3d 5.6之前的版本是行的通的 u3d 5.6的版本(u3...

  • Unity3D Input.GetAxisRaw 与 Inpu

    在u3d中,这两个函数经常用到,首先这两个函数的使用,先在u3d中进行设置.打开u3d, edit-->Proje...

  • 关于U3D DrawCall优化手记

    【一】渲染顺序 U3D的渲染是有顺序的,U3D的渲染顺序是由我们控制的,控制好U3D的渲染顺序,你才能控制好Dra...

  • 郑州u3d游戏开发培训要多少钱?

    我们知道,随着人工智能的发展,u3d游戏开发培训近年来愈发火热。u3d游戏开发培训要多少钱?u3d游戏开发培训要掌...

  • 猫耳洞

    平面的世界,测量不出弹膛与准星的距离 遥远的收音机,揭开 血肉之躯的墙 数不清的弹孔,阻挡住强盗野蛮的掠夺 苍天无...

  • 准星通知

    ① ②标题② ③内容③ 【标题】 内容 『cl1』b『cl1』 【标题】 内容 『cl2』c『cl2』 【标题】 ...

  • 准星更新

    最新版本:①3.1①更新说明:②更新内容:换行换行注:安装不了新版的用户,请卸载原版再进行安装。换行换行修复了上个...

网友评论

    本文标题:U3D准星不出屏幕

    本文链接:https://www.haomeiwen.com/subject/oqiirxtx.html