U3D 动作系统实践

来源:互联网 发布:php运费模板源码 编辑:程序博客网 时间:2024/05/29 18:01
using UnityEngine;using System.Collections;public class NajiaControl : MonoBehaviour {    Animator m_pAnimator;//    CharacterController m_pCharacterController;    public float m_pMoveSpeed;    public float m_pRotateSpeed;    private float m_pFV;    private float m_pFH;    // Use this for initialization    void Start () {        m_pAnimator = GetComponent<Animator> ();        m_pCharacterController = GetComponent<CharacterController> ();    }    // Update is called once per frame    void Update () {    ///ATK    if (Input.GetKeyDown (KeyCode.Space)) {            m_pAnimator.SetTrigger("sworld_slash");        }    ///MOVE        m_pFH = Input.GetAxis ("Horizontal");        m_pFV = Input.GetAxis("Vertical");        m_pCharacterController.SimpleMove (transform.forward * Time.deltaTime * m_pFV * m_pMoveSpeed);        transform.Rotate (0,Time.deltaTime*m_pFH*m_pRotateSpeed,0);        m_pAnimator.SetFloat ("move_speed",m_pFV);    //LayerMask         m_pAnimator.SetLayerWeight (1, 1f);    }}
0 0
原创粉丝点击