纳金网
标题:
easytouch3里面摇杆失去碰撞检测的解决方案
[打印本页]
作者:
狂风大尉
时间:
2014-8-28 00:38
标题:
easytouch3里面摇杆失去碰撞检测的解决方案
仔细看了下easytouch3,发现这个东西真是好用,但不过是初级学习阶段,只是知其然不知其所以然,效率还没搞明白,貌似比较卡,希望有更好的解决方案
//移动摇杆中
void OnJoystickMove(MovingJoystick move)
{
if (move.joystickName != "Myjoystick")
{
return;
}
//获取摇杆中心偏移的坐标
float jX = move.joystickAxis.x;
float jY = move.joystickAxis.y;
if (jY != 0 || jX != 0)
{
//根据摇杆偏移量,决定角色物体朝向
transform.LookAt(new Vector3(transform.position.x + jX, transform.position.y, transform.position.z + jY));
//判断朝左还是朝右移动
if(jX>0){
_controller.SimpleMove(Vector3.right * 4.0f * Mathf.Abs(jX));
}else{
_controller.SimpleMove(Vector3.left * 4.0f * Mathf.Abs(jX));
}
//判断朝前还是超后位移
if(jY>0){
_controller.SimpleMove(Vector3.forward * 4.0f * Mathf.Abs(jY));
}else{
_controller.SimpleMove(Vector3.back * 4.0f * Mathf.Abs(jY));
}
//播放奔跑动画
animation.CrossFade("Run");
}
}
作者:
hyui
时间:
2014-8-28 01:54
Thanks for this !
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5