Class Variables类变量

  • gravity
    The gravity applied to all rigid bodies in the scene.
    场景中应用到所有刚性物体的重力。
  • minPenetrationForPenalty
    The minimum contact penetration value in order to apply a penalty force (default 0.05). Must be positive.
    两个物体接触碰撞时,物体间最小渗透(穿透)深度值。默认0.05.取值范围从0到无穷大。必须是正数。

  • bounceThreshold
    Two colliding objects with a relative velocity below this will not bounce (default 2). Must be positive.
    两个碰撞物体的相对速度如果在这个设定值之下,不会反弹。默认值2.。取值范围0到无穷大。必须为正数。
  • sleepVelocity
    The default linear velocity, below which objects start going to sleep (default 0.15). Must be positive.
    如果物体的线速度在这个速度设定值之下,物体将进入静止状态。默认0.15。取值范围0到无穷大。必须为正数。
  • sleepAngularVelocity
    The default angular velocity, below which objects start sleeping (default 0.14). Must be positive.
    如果物体的角速度在这个速度设定值之下,物体将进入静止状态。默认0.14。 取值范围0到无穷大。必须为正数。
  • maxAngularVelocity
    The default maximimum angular velocity permitted for any rigid bodies (default 7). Must be positive.
    物体的最大角速度值。默认是7。必须为正数。
  • solverIterationCount
    The default solver iteration count permitted for any rigid bodies (default 7). Must be positive.
    默认的求解迭代次数允许使用任意刚体(默认为7)。必须为正数。

Class Functions类函数

  • Raycast(Vector3 origin,Vector3 direction,out RaycastHit hitInfo,float distance,int layerMask)

  当光线投射与任何碰撞器交叉时为真,否则为假。

origin 在世界坐标,射线的起始点
direction 射线的方向
hitInfo 碰撞信息
distance 射线的长度
layerMask 只选定Layermask层内的碰撞器,其他层内碰撞器忽略
//
RaycastHit hit;
//
float distance = 100;
//
int layermask = 1 << 4 | 1 << 23;
//
bool foundHit = Physics.Raycast (transform.position, transform.forward, out hit, distance, layermask);
  • RaycastAll(Vector3 position,Vector3 direction,float distance,int layerMask)

  投射一条光线并返回所有碰撞,也就是投射光线并返回一个RaycastHit[]结构体。

origin 在世界坐标,射线的起始点
direction 射线的方向
distance 射线的长度
layerMask 只选定Layermask层内的碰撞器,其他层内碰撞器忽略
//
RaycastHit hit;
//
float distance = 100;
//
int layermask = 1 << 4 | 1 << 23;
//
RaycastHit[] hitlist = null;
hitlist = Physics.RaycastAll (transform.position, transform.forward, distance, layermask);

[Unity Physics] Physics - Raycast的更多相关文章

  1. [Unity Physics]Physics - Rigidbody、Collider

    什么是Collider 碰撞器组件在Unity引擎中触发物理碰撞的最基本的条件. 可以这样说,假如一个游戏中没有物理碰撞系统是不可能的. 什么是Rigidbody 通过物理模拟的控制对象的位置. Ri ...

  2. HoloLens开发手记 - Unity之Gaze凝视射线

    凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象.然而在Unity中并没有明确的Gaze API或者组件. 实现Gaze Implementing Gaze 概念 ...

  3. Unity 5 Game Optimization (Chris Dickinson 著)

    1. Detecting Performance Issues 2. Scripting Strategies 3. The Benefits of Batching 4. Kickstart You ...

  4. unity, 忽略碰撞

    一,layer之间忽略碰撞. Edit->Project Settings->Physics->Layer Collision Matrix 二,collider之间忽略碰撞. vo ...

  5. (转)Unity 之 UGUI 小总结

    转自:http://www.jianshu.com/p/5b6f5022662e 开发过程中对UGUI的一个小总结. 首先从原画师拿到效果图,美术切图,拿到碎图后打成大图. 我们先来说一下图:RGBA ...

  6. Hololens开发笔记之Gaze凝视射线

    凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象.然而在Unity中并没有明确的Gaze API或者组件. 概念上来说,Gaze是通过用户头部两眼之间发出一条向前 ...

  7. 网格导入设置 Import settings for Meshes

    原地址:http://game.ceeger.com/Components/FBXImporter-Model.html The Import Settings for a model file wi ...

  8. Unity3D 射线指定层获取GameObject 注意 LayerMask

    这一篇是纯技术讨论,看过我前面文章的童鞋应该清楚,我的奔跑是靠鼠标响应的,鼠标点到哪就跑到哪,后来又有了界面,麻烦就来了,我的界面居然能点 穿.我不希望点界面的时候还能点到界面后面的地面上,角色傻不拉 ...

  9. 如何快速优化手游性能问题?从UGUI优化说起

    WeTest 导读   本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法.   在之前的文 ...

随机推荐

  1. JPA 系列教程4-单向一对多

    JPA中的@OneToMany @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface OneToMany { Class tar ...

  2. cURL: Learning..

    CURL usage.. -v, -m, -H, -I, -s, --connect-timeout, -x, -X GET|POST, -d, -T, -o. --retry, -u curl [o ...

  3. HDU 2579/BFS/ Dating with girls(2)

    题目链接 /* 题意是是传统的迷宫加上一个条件,墙壁在k的整倍数时刻会消失,那么求到达出口的最短时间. 关键点在于某个点最多被走k次,标记vis[x][y][time%k]即可. */ #includ ...

  4. AI 人工智能 探索 (三)

    三类子弹的设计 using UnityEngine; using System.Collections; public class AI : AssembleModel { private Hasht ...

  5. GenericApp SampleApp SimpleAp的区别

    SampleApp3.2 Zigbee2007 协议栈实验例程表演说明C:\Texas Instruments\ZStack-2.0.0-1.2.0\Projects\zstack\Samples\S ...

  6. unity中的update、Lateupdate和FixedUpdate。

    MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用. MonoBehaviour.FixedUpdate 固定更新 当MonoBehavi ...

  7. 解决phpmyadmin 点击表结构时卡顿、一直加载、打不开的问题

    本文内容是转自其它站点,亲测可用. 第一步,打开 ./version_check.php文件,找到以下代码: $save = true; $file ='http://www.phpmyadmin.n ...

  8. Win7与Ubuntu双系统时卸载Ubuntu的方法

    Win7与Ubuntu双系统时卸载Ubuntu的方法 [日期:2010-03-26] 来源:Ubuntu社区  作者:Ubuntu编辑 [字体:大 中 小]       1. 下载MBRFix工具,放 ...

  9. linux中服务器定时程序设定

    服务器不重启的情况下定时自动重启apache及mysql服务,其实也大同小异.具体步骤如下:  一.每天的12点及16点重启apache及mysql服务 [root@www bin]# cd /opt ...

  10. Android传感器编程带实例(转)

    源:http://www.cnblogs.com/xiaochao1234/p/3894751.html 看了程序人生 网站的 编程高手的编程感悟 深有感触,好像也是一个android 程序员写的,推 ...