unity 角色移动
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class yidong : MonoBehaviour
{
public CharacterController cc;
public float moveSeed;
public float jupSpeed;
private float horizontalMove,verticalMove;
public float gravity;
private Vector3 velocity;
private Camera Camera;
public Animation Animation;
public Transform[] grandFa;
public List animObs = new List();
public int indexAnim = 0;
// Start is called before the first frame update
void Start()
{
cc = GetComponent();
Animation = Animation.GetComponent();
grandFa = GetComponentsInChildren();
}
// Update is called once per frame
void Update()
{
/*horizontalMove = Input.GetAxis("Horizontacla")*moveSeed;
verticalMove = Input.GetAxis("Vertical")*moveSeed;
dir = transform.forward * verticalMove + transform.right * horizontalMove;
cc.Move(dir * Time.deltaTime);*/
if (Input.GetKey(KeyCode.W))
{
transform.Translate(Vector3.forward * moveSeed * Time.deltaTime);
//ani.SetBool("soldierWalk", true);
playState("Walking");
}
else
{
playState("mixamo.com");
}
if (Input.GetMouseButtonDown(0))//当按下鼠标左键
{
}
velocity.y = gravity * Time.deltaTime;
//cc.Move(velocity * Time.deltaTime);
void playState(string animName)
{
Animation.CrossFade(animName, 0.2f);
}
}
}