• 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 8种家居环境很败“性” 2019-06-28
  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 今晚广东36选7开奖号码:charactercontroller 角色控制器

    福建36选7和值走势图 www.00-na.com 2015-1-4 10:47| 发布者: 杨炎| 查看: 2309| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

    摘要: charactercontroller 角色控制器inherits fromcollidera charactercontroller allows you to easily do movement constrained by collisions without having to deal with a rigidbody.角色控制器允许你在受制于碰撞 ...

    charactercontroller 角色控制器

    inherits fromcollider

    a charactercontroller allows you to easily do movement constrained by collisions without having to deal with a rigidbody.

    角色控制器允许你在受制于碰撞的情况下很容易的进行运动,而不用处理刚体。

    (个人理解:用charactercontroller组件,它包含rigidbody组件的一些属性,就不用用rigidbody组件了)。

    a charactercontroller is not affected by forces and will only move when you call the move funtion. it will then carry out the movement but be constrained by collisions.

    角色控制器不受力的影响,仅仅当你调用move函数时才运动。然后它将执行运动,但是受制于碰撞。

    参考:character animation examples

    摘自网络的physx参考:

    character一般用于主角这类用户控制的物体,它不会受到scene的重力影响,不会被其他物体推。

    程序中可以使用它的move方法移动它,当他碰到静态物体时,会停下来,遇到动态物体时会推开他,当然,这些都是可以通过activegroup来控制的。group最多有32组。因为他是一个nxu32,并通过每一位代表一个组。

    move的一个参数用来告诉程序,character的当前状态。(collisionflags)

    当他遇到物体的时候,如果设置了回调函数,系统会通过回调函数通知程序。。(nxcontrollerdesc.callback)

    character还有上楼梯模式,在某些高度的台阶,可以直接上去。(nxcontrollerdesc.stepoffset)

    character还可以设置可以走上去的斜坡。(nxcontrollerdesc.slopelimit)

    由于character不受场景的重力影响,所以,用户要在move函数中自己添加重力因素,也就是说,character可以浮在空中,除非那里有其他activegroup物体。

    variables变量

    isgrounded

    was the charactercontroller touching the ground during the last move?

    着地 在最后的移动角色控制器是否触碰地面?

    velocity

    the current relative velocity of the character (see notes).

    角色当前的相对速度(参见注解)。

    collisionflags

    what part of the capsule collided with the environment during the last charactercontroller.move call.

    在最后的charactercontroller.move调用期间,胶囊体的哪个部分与周围环境相碰撞。

    radius

    the radius of the character's capsule

    角色胶囊体的半径。

    height

    the height of the character's capsule

    角色胶囊体的高度。

    center

    the center of the character's capsule relative to the transform's position.

    相对于变换位置的角色胶囊体的中心

    slopelimit

    the character controllers slope limit in degrees

    角色控制器的坡度度数限制。

    stepoffset

    the character controllers step offset in meters

    以米为单位的角色控制器的台阶偏移量(台阶高度)。

    detectcollisions

    should other rigidbodies or character controllers collide with this character controller (by default always enabled)

    其他的刚体和角色控制器是否能够与本角色控制器相碰撞(默认值通常是enabled)

    functions函数

    simplemove

    moves the character with speed.

    以一定的速度移动角色。

    move

    a more complex move function taking absolute movement deltas.

    一个更加复杂的移动函数,每次都绝对移动。

    messages sent发送消息

    oncontrollercolliderhit

    oncontrollercolliderhit is called when the controller hits a collider while performing a move.

    控制器碰撞器相碰 当控制器碰撞一个正在运动的碰撞器时,oncontrollercolliderhit 被调用。

    inherited members继承成员

    inherited variables继承变量

    enabled

    enabled colliders will collide with other colliders, disabled colliders won't.

    启用碰撞器将会碰撞其他碰撞器,禁用碰撞器就不会碰撞其他碰撞器。

    attachedrigidbody

    the rigidbody the collider is attached to.

    碰撞器附加的刚体。

    istrigger

    is the collider a trigger?

    碰撞器是一个触发器? (是否可以穿越)

    material

    the material used by the collider.

    撞器使用的材质。

    sharedmaterial

    the shared physic material of this collider.

    碰撞器的共享物理材质。

    bounds

    the world space bounding volume of the collider.

    碰撞器在世界坐标空间的边界框。

    transform

    thetransformattached to thisgameobject(null if there is none attached).

    transform附加到gameobject(游戏物体)(如无附加则为空)。

    rigidbody

    therigidbodyattached to thisgameobject(null if there is none attached).

    rigidbody附加到gameobject(游戏物体)(如无附加则为空)。

    camera

    thecameraattached to thisgameobject(null if there is none attached).

    camera附加到gameobject(游戏物体)(如无附加则为空)。

    light

    thelightattached to thisgameobject(null if there is none attached).

    light附加到gameobject(游戏物体)(如无附加则为空)。

    animation

    theanimationattached to thisgameobject(null if there is none attached).

    animation附加到gameobject(游戏物体)(如无附加则为空)。

    constantforce

    theconstantforceattached to thisgameobject(null if there is none attached).

    constantforce附加到gameobject(游戏物体)(如无附加则为空)。

    renderer

    therendererattached to thisgameobject(null if there is none attached).

    renderer附加到gameobject(游戏物体)(如无附加则为空)。

    audio

    theaudiosourceattached to thisgameobject(null if there is none attached).

    audiosource附加到gameobject(游戏物体)(如无附加则为空)。

    guitext

    theguitextattached to thisgameobject(null if there is none attached).

    guitext附加到gameobject(游戏物体)(如无附加则为空)。

    networkview

    thenetworkviewattached to thisgameobject(read only). (null if there is none attached)

    networkview附加到gameobject(游戏物体)(只读)(如无附加则为空)。

    guitexture

    theguitextureattached to thisgameobject(read only). (null if there is none attached)

    guitexture附加到gameobject(游戏物体)(只读)(如无附加则为空)。

    collider

    thecolliderattached to thisgameobject(null if there is none attached).

    collider附加到gameobject(游戏物体)(如无附加则为空)。

    hingejoint

    thehingejointattached to thisgameobject(null if there is none attached).

    hingejoint附加到gameobject(游戏物体)(如无附加则为空)。

    particleemitter

    theparticleemitterattached to thisgameobject(null if there is none attached).

    particleemitter附加到gameobject(游戏物体)(如无附加则为空)。

    gameobject

    the game object this component is attached to. a component is always attached to a game object.

    组件附加的游戏物体。一个组件总是被附加到一个游戏物体。

    tag

    the tag of this game object.

    游戏物体的标签。

    name

    the name of the object. //物体的名字

    hideflags

    should the object be hidden, saved with the scene or modifiable by the user?

    物体是否被隐藏、保存在场景中或被用户修改?

    inherited functions继承函数

    closestpointonbounds

    the closest point to the bounding box of the attached collider.

    到附加碰撞器的边界框最近的点。

    raycast

    casts a ray that ignores all colliders except this one.

    投射一个光线(ray),它忽略所有碰撞器,除了这个。

    相关阅读

    文章点评
    相关文章
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 8种家居环境很败“性” 2019-06-28
  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 辽宁快乐12内部出号软件下载 海南七星彩规律图准确 网上胜分差玩法投注 开乐彩规则 中超足球比分赌场名字 优游时时彩 25选5开奖号 吉林时时彩在哪里可以买 cba篮球 体彩老11选5开奖结果 福彩3D质合走势图 代理福利彩票能赚钱吗 江西11选5爱彩乐 大乐透中4个号加一复式 排列3试机号走势图