Unity3d
mian199614
这个作者很懒,什么都没留下…
展开
-
Unity通过plane加摄像头实现视频播放功能
贴出源码;using System.Collections;using System.Collections.Generic;using UnityEngine;public class play : MonoBehaviour { public MovieTexture movieTexture; private Renderer rend;转载 2017-04-29 18:22:56 · 1536 阅读 · 0 评论 -
Unity3d实现人物跳跃
首先给对象添加刚体和碰撞体。在FixedUpdate中写入如下代码,不能是Update,因为是物理属性,必须要FixedUpdateGetComponent().velocity += new Vector3(0, 5, 0); //添加加速度GetComponent().AddForce(Vector3.up * mJumpSpeed); //给刚体一个向上的力,力的大小为Vecto原创 2017-04-16 15:09:41 · 43475 阅读 · 4 评论 -
Unity3d_FPS游戏(人物控制篇)
在FPS游戏中,人物控制十分重要。人物控制包括,人物行走,跳跃,人物跟随镜头旋转,人物的右手(持枪部位)根据鼠标旋转而旋转。首先,我们来看看如何使人物进行移动,在这里我使用了Sphere和Capsule作为身体,将摄像头放在Character的对象下,位置放在身体里面。人物移动有许许多多多的方法,这里我简单介绍几种。我们统一设定移动的速度为mMoveSpeed,移动的距离dis原创 2017-04-15 15:45:10 · 13808 阅读 · 0 评论 -
鼠标(镜头)旋转控制
首先,先明白左右旋转是改变对象Y轴的rotation的value,上下是改变X轴的rotation的值,所以旋转控制实际上就是实时获取Y轴和X轴的改变值。首先,我们实现对一个人的身体的旋转。Vector3 Rotation = Vector3.zero;//先定义一个Vector变量Rotation.y +=Input.GetAxis("Mouse X")*MouseSensitivi原创 2017-04-16 15:21:52 · 1237 阅读 · 0 评论