• 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-04-23
  • 俄罗斯电影《最后一球》定档落魄球星遇上菜鸟球队 2019-04-21
  • 【理上网来·辉煌十九大】缅甸资深媒体人高度评价习近平十九大报告:立意高远 内涵丰富 2019-04-21
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-04-17
  • 中国侨联直属机关党委举办党务干部培训班 2019-04-17
  • 上海合作组织青岛峰会举行 2019-04-07
  • IT热点小度智能音箱发布 新飞电器破产拍卖 2019-04-04
  • 台州公务员管理再也不用“往返跑”了!“最多跑一次”撬动组织人事改革 全省首个试点 2019-04-03
  • 我要讨干嘛?姜太公钓鱼,愿者上钩。 2019-04-03
  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 广东风采36选7开奖结果:charactercontroller 角色控制器

    福建36选7和值走势图 www.00-na.com 2015-1-4 10:47| 发布者: 杨炎| 查看: 2179| 评论: 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),它忽略所有碰撞器,除了这个。

    相关阅读

    文章点评
    相关文章
  • 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-04-23
  • 俄罗斯电影《最后一球》定档落魄球星遇上菜鸟球队 2019-04-21
  • 【理上网来·辉煌十九大】缅甸资深媒体人高度评价习近平十九大报告:立意高远 内涵丰富 2019-04-21
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-04-17
  • 中国侨联直属机关党委举办党务干部培训班 2019-04-17
  • 上海合作组织青岛峰会举行 2019-04-07
  • IT热点小度智能音箱发布 新飞电器破产拍卖 2019-04-04
  • 台州公务员管理再也不用“往返跑”了!“最多跑一次”撬动组织人事改革 全省首个试点 2019-04-03
  • 我要讨干嘛?姜太公钓鱼,愿者上钩。 2019-04-03
  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18