• 深耕位置大数据,四维图新MineData时隔一年再讲新故事 2019-11-17
  • 2.0版小菜场不只更便宜而且更新鲜 智能化售菜将现身社区 2019-11-07
  • 吉克隽逸《BOSS》MV上线 华丽复古前卫造型挑战权威 2019-11-07
  • 晋城到运城要建高铁啦! 2019-11-04
  • 王者之师人才济济 日耳曼战车能否打破卫冕魔咒 2019-11-04
  • 宜春通报7起作风问题典型案例 2019-10-31
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-10-31
  • 2017年我国居民人均预期寿命达76.7岁 2019-10-27
  • 银保监会:6月22日前上报保险消费风险提示落实情况 2019-10-27
  • 回复@大雨582:社会人不可能像自然人一样自由,你还得尊重别人的意愿!不然咱随便生产啥都强行让你要,咱是自由了,你呢? 2019-10-12
  • 发改委每月首个工作日公布限制乘坐火车飞机人员名单 2019-10-12
  • 全国啦啦操联赛临汾站开幕 2019-10-08
  • 《爱疯音乐家》陈洁仪:不完美的美其实更美爱疯音乐家陈洁仪 2019-10-08
  • 中冶置业兴隆百万平米新城正式亮相 将打造全配套高铁康养小镇 2019-10-06
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-10-03
  • 福建体彩31选号走势图:charactercontroller 角色控制器

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

    相关阅读

    文章点评
    相关文章
  • 深耕位置大数据,四维图新MineData时隔一年再讲新故事 2019-11-17
  • 2.0版小菜场不只更便宜而且更新鲜 智能化售菜将现身社区 2019-11-07
  • 吉克隽逸《BOSS》MV上线 华丽复古前卫造型挑战权威 2019-11-07
  • 晋城到运城要建高铁啦! 2019-11-04
  • 王者之师人才济济 日耳曼战车能否打破卫冕魔咒 2019-11-04
  • 宜春通报7起作风问题典型案例 2019-10-31
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-10-31
  • 2017年我国居民人均预期寿命达76.7岁 2019-10-27
  • 银保监会:6月22日前上报保险消费风险提示落实情况 2019-10-27
  • 回复@大雨582:社会人不可能像自然人一样自由,你还得尊重别人的意愿!不然咱随便生产啥都强行让你要,咱是自由了,你呢? 2019-10-12
  • 发改委每月首个工作日公布限制乘坐火车飞机人员名单 2019-10-12
  • 全国啦啦操联赛临汾站开幕 2019-10-08
  • 《爱疯音乐家》陈洁仪:不完美的美其实更美爱疯音乐家陈洁仪 2019-10-08
  • 中冶置业兴隆百万平米新城正式亮相 将打造全配套高铁康养小镇 2019-10-06
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-10-03
  • 希腊10分彩开奖走势结果 网易足球竞猜推荐 彩票合买合法吗 疯狂玩德州 澳门蒲津赌城 上海天天彩开奖结果 快乐12跨度和值表 福建快三玩法规则 真人龙虎斗怎么玩才能赢 11选5前三组选缩水 百胜国际娱乐城信 易算pk10手机版 三期内必开一期王中王 数字彩票中的大小概率 一尾中特十1码