排列三近一百期查看:charactercontroller.velocity 速度

排列三2014079期正版藏机图 www.d0po.cn 2015-1-4 12:07| 发布者: 杨炎| 查看: 1817| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: charactercontroller.velocity 速度varvelocity:vector3description描述the current relative velocity of the character (see notes).角色当前的相对速度(参见注解)。this allows you to track how fast the char ...

charactercontroller.velocity 速度

varvelocity:vector3

description描述

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

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

this allows you to track how fast the character is actually walking for example when he is stuck at a wall this value will be the zero vector.

它允许你追踪角色究竟移动有多快,例如,当他被卡在墙壁里,这个值将变为0向量。

note: the velocity returned is simply the difference in distance for the current timestep before and after a call to charactercontroller.move or charactercontroller.simplemove. the velocity is relative because it won't track movements to the transform that happen outside of the charactercontroller (e.g. character parented under another moving transform, such as a moving vehicle).

注解:返回速度在调用charactercontroller.move或者charactercontroller.simplemove之前和之后的时刻是不同的。速度是相对的,因为它不会追踪发生在charactercontroller之外的变换的运动(例如,角色继承于另一个运动着的变换之下,比如一个运动着的车辆)。

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

void update() {

charactercontroller controller = getcomponent();

vector3 horizontalvelocity = controller.velocity;

horizontalvelocity = newvector3(controller.velocity.x, 0, controller.velocity.z);

float horizontalspeed = horizontalvelocity.magnitude;

float verticalspeed = controller.velocity.y;

float overallspeed = controller.velocity.magnitude;

}

}

function update () {

var controller : charactercontroller = getcomponent(charactercontroller);

var horizontalvelocity :vector3= controller.velocity;

horizontalvelocity =vector3(controller.velocity.x, 0, controller.velocity.z);

// the speed on the x-z plane ignoring any speed

//忽略y轴的x-z平面上的速度。

var horizontalspeed : float = horizontalvelocity.magnitude;

// the speed from gravity or jumping

//重力或者跳跃引起的速度。

var verticalspeed : float = controller.velocity.y;

// the overall speed

//总体速度。

var overallspeed : float = controller.velocity.magnitude;

}

相关阅读

文章点评
相关文章
  • 兰州彩民收获2018年度甘肃首枚七乐彩头奖 2019-06-19
  • 人民日报人民时评:前进的时代需要英雄 2019-06-18
  • 境外媒体:中国商务部严批美方“反复无常,挑起贸易战” 2019-06-16
  • 水银、煮沸的蚁巢、热熨斗:欧洲人的梅毒抗争史 2019-06-03
  • 咨询成果推介泸州长江生态湿地新城概念性规划 2019-06-03
  • 黄河口,大美之诗文章中国国家地理网 2019-05-30
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-05-18
  • 习近平与人民日报那些事 2019-05-10
  • 很多常用药同属一家族 2019-04-30
  • 小牛犊天生两条腿 走起路来像袋鼠 2019-04-30
  • 就因为“阶级亲”,才应把这些难民送到欧洲。欧洲生活水平高呀,让亲人生活的更好。不能让他们到中国受苦受难呀。 2019-04-27
  • 资管新规来了!打破刚兑  投资者怎么办? 2019-04-27
  • 紫光阁中共中央国家机关工作委员会 2019-04-24
  • 图解:习近平主席这12个金句振奋人心! 2019-04-24
  • 您访问的页面找不回来了 2019-04-07
  • 474| 256| 16| 729| 567| 516| 323| 992| 668| 443|