unity 第三人称控制对象平移转向C#脚本(亲测有效)

本文介绍了一个Unity中实现第三人称对象平移和转向的C#脚本,该脚本适用于游戏开发中的角色控制。通过挂载到游戏对象上,可以实现平滑的移动和旋转效果。
摘要由CSDN通过智能技术生成
using UnityEngine;
using System.Collections;


public class ControlMove : MonoBehaviour {

    public float move_speed;
    Animator animator;
    public float turn_speed;   //对象旋转的快慢控制
    Rigidbody M_rigidbody;     //对象身上绑定的刚体组件
    private float V=0;
    private float H=0;

    void Start () {
       animator = GetComponent<Animator>();
        M_rigidbody = GetComponent<Rigidbody>();

}


    //一定注意当对象旋转时,其局部坐标将改变,和世界坐标不一样了。。所以这里用到vector3.forward,其永远指向对象的前方即 Z轴
    private void FixedUpdate()
    {
        V = Input.GetAxis("Vertical");
        H = Input.GetAxis("Horizontal");
        if (V!=0||H!=0)
        {
            Rotation(V, H);
            animator.Set
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值