Unity_第一人称控制器的实现_059
来源:互联网 发布:和炫三维试衣软件 编辑:程序博客网 时间:2024/05/28 15:56
下面的源码是实现第一人称控制器的效果
using UnityEngine;using System.Collections;public class PlayerMove : MonoBehaviour { private float horizontal; private float vertical; public Transform m_CameraTransform; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //获取虚拟轴前后方向上的分量 vertical = Input.GetAxis("Vertical"); //获取虚拟轴水平方向上的分量 horizontal = Input.GetAxis("Horizontal"); //控制第一人称控制器的前后左右移动 transform.Translate((transform.forward * vertical + transform.right * horizontal) * Time.deltaTime, Space.World); //人称视角左右摇头 transform.eulerAngles += Vector3.up * Input.GetAxis("Mouse X"); //实现人称控制器抬头低头的效果 m_CameraTransform.eulerAngles += Vector3.right * -Input.GetAxis("Mouse Y"); }}
效果图如下:
阅读全文
1 0
- Unity_第一人称控制器的实现_059
- 第一人称控制器的创建
- Unity_计时器的实现
- Unity简单的第一人称控制器编写
- 【Unity3d】学习笔记(10)——第一人称控制器的简单实现
- Unity第一人称镜头控制器
- Unity编写第一人称控制器
- Unity第一人称控制器
- Unity基础小案例--跳动的小球、自定义第一人称控制器
- Unity_虚拟摇杆的实现_065
- Unity3D 第一人称控制器 C#脚本
- Unity 之第一人称无重力控制器
- Unity第一人称控制器脚本解析-FPSCharacterController( FirstPersonController)
- Unity_混合树实现三种动画的混合_070
- 第一人称控制的创建
- 第一人称控制器-自己写哒=3= 噗噗~~
- unity_效果实现_移动按钮UI界面的交互实现(单位向量)
- Unity_如何实现游戏中角色多段跳的效果(射线实现)
- java变量赋值
- 看到一篇文章分享给正在或者开始学习前端技术的你
- 2017多校训练Contest4: 1007 Matching In Multiplication hdu6073
- HDU-2017中国大学生程序设计竞赛-网络选拔赛-1004-A Secret
- linux守护进程、SIGHUP与nohup详解
- Unity_第一人称控制器的实现_059
- [Noip2012普及组]摆花
- P2296 寻找道路
- 【HDU2063】过山车(二分图最大匹配,匈牙利算法)
- Java练习(面向对象)
- 讲解ps中使用切片工具,进行图标的批量切割
- 3d-导航栏制作(导航栏上下翻转)
- 自定义ImageView点击实现两张图片切换
- 圣杯布局【双飞翼布局】的几种实现