Unity简单的第一人称控制器编写
来源:互联网 发布:软件用户手册 由谁来写 编辑:程序博客网 时间:2024/04/30 05:23
using UnityEngine;using System.Collections;public class Practise : MonoBehaviour { private Transform _transfrom; private const float _viewXUp = 60; private const float _viewXDown = -30; private float _currentViewXAngel = 0; // Use this for initialization void Start () { _transfrom = GameObject.Find("Player").transform; } // Update is called once per frame void Update () { _transfrom.Translate(Vector3.forward * Time.deltaTime * Input.GetAxis("Vertical"), Space.Self); _transfrom.Translate(Vector3.right * Time.deltaTime * Input.GetAxis("Horizontal"), Space.Self); float mouseX = Input.GetAxis("Mouse X"); float mouseY = -Input.GetAxis("Mouse Y"); Quaternion qx = Quaternion.identity; qx.eulerAngles = new Vector3(0, mouseX, 0); Quaternion qy = Quaternion.identity; qy.eulerAngles = new Vector3(mouseY, 0, 0); _currentViewXAngel += mouseY; _transfrom.rotation = qx * _transfrom.rotation; if (_currentViewXAngel >= _viewXDown && _currentViewXAngel <= _viewXUp) { Camera.main.transform.localRotation = qy * Camera.main.transform.localRotation; } else { _currentViewXAngel -= mouseY; } Camera.main.transform.position = _transfrom.position; Camera.main.transform.SetParent(_transfrom); }}
阅读全文
0 0
- Unity简单的第一人称控制器编写
- Unity编写第一人称控制器
- Unity第一人称镜头控制器
- Unity第一人称控制器
- Unity基础小案例--跳动的小球、自定义第一人称控制器
- 第一人称控制器的创建
- Unity 之第一人称无重力控制器
- Unity第一人称控制器脚本解析-FPSCharacterController( FirstPersonController)
- 【Unity3d】学习笔记(10)——第一人称控制器的简单实现
- Unity_第一人称控制器的实现_059
- 编写一个简单的license文件控制器
- 简单的(第一人称射击)FPS游戏
- D3D游戏编程系列(六):自己动手编写第一人称射击游戏之第一人称视角的构建
- Unity3D 第一人称控制器 C#脚本
- Unity简单AI编写
- Unity简单AI编写
- Unity 视角 第一人称脚本 MouseLook
- Unity之第一人称视野控制
- 图片自动轮播+上拉加载下拉刷新+侧滑菜单+小圆点
- 大数据CDH之Oozie_10_03
- 基于ssm框架的java后台分页方法
- Spring+SpringMVC+MyBatis+SpringSecurity+maven框架整合
- request+response+session
- Unity简单的第一人称控制器编写
- SQL DISTINCT
- day74_oracle04_练习题(没答案待补全-闲的时候练练脑子)
- Java学习9 精通常用的Java类
- YTU.1724: 石子合并问题(W)
- 《Machine Learning》第五讲 神经网络
- Java语法基础知识
- Python按行读文件
- 4(3)