unity用代码实现人行走的动作而不是用动画 怎么实现的呢,unity怎么把动画弄成循环的

首页 > 科技 > 作者:YD1662025-04-30 11:53:02

unity用代码实现人行走的动作而不是用动画 怎么实现的呢,unity怎么把动画弄成循环的(1)

var hit:RaycastHit; function Update () { if(Input.GetButtonDown("Fire1")){ var ray:Ray=Camera.main.ScreenPointToRay(Input.mousePosition); if(Physics.Raycast(ray,hit,100)){ } } if(hit.point!=Vector3(0,0,0)&&Vector3.Distance(hit.point,Vector3(transform.position.x,0,transform.position.z))>1.0){ turn(Vector3(hit.point.x,transform.position.y,hit.point.z)); move(); } print(Vector3.Distance(hit.point,transform.position)); } function turn(look:Vector3){ var targetRotation=Quaternion.LookRotation(look-transform.position,Vector3.up); transform.rotation=Quaternion.Slerp(transform.rotation,targetRotation,Time.deltaTime*5.0); } function move(){ transform.Translate(Vector3.forward*Time.deltaTime*3.8); }

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.