纳金网
标题:
最简单的character controller角色控制_代码(转载)
[打印本页]
作者:
她。
时间:
2012-5-9 14:02
标题:
最简单的character controller角色控制_代码(转载)
var oldman_:GameObject;
var***n_Speed_:float=3.0;
var rotate_Speed_:float=3.0;
function Start()
{
oldman_=GameObject.Find("oldman");
var common***n_=animation["common***n"];
common***n_.layer=1;
common***n_.wrapMode=WrapMode.Loop;
}
function Update () {
var cc_ : CharacterController = GetComponent(CharacterController);
cc_.SimpleMove(transform.TransformDirection(Vector3.forward)***n_Speed_*Input.GetAxis("Vertical"));
cc_.transform.Rotate(0,Input.GetAxis("Horizontal")*rotate_Speed_,0);
}
复制代码
另外ad是位移的:
protected Vector3 move = Vector3.zero;
public float moveSpeed=3f;
protected CharacterController control;
control = GetComponent<CharacterController> ();
move =new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"));
control.SimpleMove (move*moveSpeed);
// Move forward / backward[w,s]
//向前后移动
var forward : Vector3 = transform.TransformDirection(Vector3.forward);
var curSpeed : float = speed * Input.GetAxis ("Vertical");
controller.SimpleMove(forward * curSpeed);
// Rotate around y - axis[A,D]
//围绕Y轴旋转
transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5