资源简介
unity3d 一个简单的足球demounity3d 一个简单的足球demounity3d 一个简单的足球demo

代码片段和文件信息
using UnityEngine;
using System.Collections;
/// MouseLook rotates the transform based on the mouse delta.
/// Minimum and Maximum values can be used to constrain the possible rotation
/// To make an FPS style character:
/// - Create a capsule.
/// - Add a rigid body to the capsule
/// - Add the MouseLook script to the capsule.
/// -> Set the mouse look to use LookX. (You want to only turn character but not tilt it)
/// - Add FPSWalker script to the capsule
/// - Create a camera. Make the camera a child of the capsule. Reset it‘s transform.
/// - Add a MouseLook script to the camera.
/// -> Set the mouse look to use LookY. (You want the camera to tilt up and down like a head. The character already turns.)
[AddComponentMenu(“Camera-Control/Mouse Look“)]
public class MouseLook : MonoBehaviour {
public enum RotationAxes { MouseXAndY = 0 MouseX = 1 MouseY = 2 }
public RotationAxes axes = RotationAxes.MouseXAndY;
public float sensitivityX = 15F;
public float sensitivityY = 15F;
public float minimumX = -360F;
public float maximumX = 360F;
public float minimumY = -60F;
public float maximumY = 60F;
float rotationX = 0F;
float rotationY = 0F;
Quaternion originalRotation;
void Update ()
{
if (axes == RotationAxes.MouseXAndY)
{
// Read the mouse input axis
rotationX += Input.GetAxis(“Mouse X“) * sensitivityX;
rotationY += Input.GetAxis(“Mouse Y“) * sensitivityY;
rotationX = ClampAngle (rotationX minimumX maximumX);
rotationY = ClampAngle (rotationY minimumY maximumY);
Quaternion xQuaternion = Quaternion.AngleAxis (rotationX Vector3.up);
Quaternion yQuaternion = Quaternion.AngleAxis (rotationY Vector3.left);
transform.localRotation = originalRotation * xQuaternion * yQuaternion;
}
else if (axes == RotationAxes.MouseX)
{
rotationX += Input.GetAxis(“Mouse X“) * sensitivityX;
rotationX = ClampAngle (rotationX minimumX maximumX);
Quaternion xQuaternion = Quaternion.AngleAxis (rotationX Vector3.up);
transform.localRotation = originalRotation * xQuaternion;
}
else
{
rotationY += Input.GetAxis(“Mouse Y“) * sensitivityY;
rotationY = ClampAngle (rotationY minimumY maximumY);
Quaternion yQuaternion = Quaternion.AngleAxis (rotationY Vector3.left);
transform.localRotation = originalRotation * yQuaternion;
}
}
void Start ()
{
// Make the rigid body not change rotation
if (rigidbody)
rigidbody.freezeRotation = true;
originalRotation = transform.localRotation;
}
public static float ClampAngle (float angle float min float max)
{
if (angle < -360F)
angle += 360F;
if (angle > 360F)
angle -= 360F;
return Mathf.Clamp (angle min max);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3654 2009-08-23 16:05 SoccerGame015\SoccerGame\Assets\ob
文件 3818 2009-08-23 16:05 SoccerGame015\SoccerGame\Assets\ob
文件 3824 2009-08-23 16:06 SoccerGame015\SoccerGame\Assets\ob
文件 3654 2009-08-23 16:06 SoccerGame015\SoccerGame\Assets\ob
文件 3858 2009-08-22 18:42 SoccerGame015\SoccerGame\Assets\ob
文件 4277 2009-08-23 16:04 SoccerGame015\SoccerGame\Assets\ob
文件 3662 2009-08-23 00:15 SoccerGame015\SoccerGame\Assets\ob
文件 3662 2009-08-23 00:15 SoccerGame015\SoccerGame\Assets\ob
文件 3662 2009-08-23 00:15 SoccerGame015\SoccerGame\Assets\ob
文件 3662 2009-08-23 00:15 SoccerGame015\SoccerGame\Assets\ob
文件 3686 2009-09-07 20:32 SoccerGame015\SoccerGame\Assets\ob
文件 144928 2009-08-22 20:38 SoccerGame015\SoccerGame\Assets\ob
文件 142432 2009-08-22 19:05 SoccerGame015\SoccerGame\Assets\ob
文件 133788 2009-08-22 18:39 SoccerGame015\SoccerGame\Assets\ob
文件 126108 2009-08-22 00:41 SoccerGame015\SoccerGame\Assets\ob
文件 492184 2009-08-23 20:04 SoccerGame015\SoccerGame\Assets\ob
文件 492184 2009-08-23 19:53 SoccerGame015\SoccerGame\Assets\ob
文件 70 2009-08-22 20:42 SoccerGame015\SoccerGame\Assets\ob
文件 70 2009-08-22 18:06 SoccerGame015\SoccerGame\Assets\ob
文件 3822 2009-08-19 16:55 SoccerGame015\SoccerGame\Assets\ob
文件 8301 2009-08-22 01:07 SoccerGame015\SoccerGame\Assets\ob
..A.SH. 10752 2009-08-23 20:20 SoccerGame015\SoccerGame\Assets\ob
文件 70 2009-08-22 18:37 SoccerGame015\SoccerGame\Assets\ob
文件 1307 2011-08-02 14:51 SoccerGame015\SoccerGame\Assets\ob
文件 174058 2009-09-28 19:36 SoccerGame015\SoccerGame\Assets\Scenes\TheGame.unity
文件 2162 2009-09-28 19:04 SoccerGame015\SoccerGame\Assets\sc
文件 823 2009-09-27 23:01 SoccerGame015\SoccerGame\Assets\sc
文件 1121 2009-09-28 19:31 SoccerGame015\SoccerGame\Assets\sc
文件 1561 2009-08-16 19:07 SoccerGame015\SoccerGame\Assets\sc
文件 4592 2009-09-27 22:52 SoccerGame015\SoccerGame\Assets\sc
............此处省略475个文件信息
- 上一篇:GNSS-Viewer用户手册.rev0.2
- 下一篇:酒店管理系统论文和程序
相关资源
- Unity3D登录界面工程
- unity3d反编译工具
-
UnityWebPla
yerFull - Unity纪念碑谷.rar
- Unity3d实现扭动挤压浏览效果
- unity案例入门坦克大战源码
- Unity3D游戏开发.pdf 宣雨松著完整高清
- Unity3D版水果忍者
- unity3d爆炸特效包
- unity3d_见缝插针源码及报告.zip
- Unity3d车库场景模型
- unity3d 警察动画模型
- unity3D 新手引导遮罩,支持圆形和矩形
- unity3d枪支武器包FPS第一人称射击游戏
- unity3d制作贪吃蛇
- unity3D暴力街区射击大战游戏源码
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- unity3d调用中央气象局城市天气数据,
- Unity 3D Paint in 3D (1.7.3)
- 2014年最新最好的Unity3d圣典之中文脚本
- Unity3D搓牌效果支持4个方向
- Unity3D课程设计 模拟火焰效果
- 贝塞尔曲线的unity3d实现
- [资源插件]Unity3D_UGUI HUD Text v1.4.1.zip
- ShaderlabVSCode 1.1.6.unitypackage
- Camera Path Animator unity3d 插件
- Unity录屏模块封装清晰的可调AVPro Mo
- FBX格式人物模型,资源齐全,带动画
- Unity3D 3D炸弹超人Demo
- unity3d坐标轴插件
评论
共有 条评论