查看: 2926|回复: 2

[脚本] CS下蹲脚本

[复制链接]

51

主题

21

听众

425

积分

Rank: 2

升级   75%

发表于 2013-2-2 21:28 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
[code=csharp]using UnityEngine;
using System.Collections;

public class Crouch : MonoBehaviour {
  
  private float crouchHeight;
  private float standarHeight;
  private Vector3 cameraPos;
  private GameObject camara;
  private Vector3 cameraCpos;
  private CharacterController controller;
  // Use this for initialization
  void Start ()
  {
    camara = GameObject.FindGameObjectWithTag ("MainCamera");
    controller = GetComponent<CharacterController>();
    standarHeight = controller.height;
    crouchHeight = standarHeight/2.5f;
    cameraPos = camara.transform.localPosition;
    cameraCpos = new Vector3 (cameraPos.x, cameraPos.y/2, cameraPos.z);
  }
  
  void Crouching()
  {
    if (controller.isGrounded)
    {
      controller.height = crouchHeight;
      controller.center = new Vector3 (0f, -0.5f, 0f);
      camara.transform.localPosition =  cameraCpos;
    }
  }
  
  void GetUp()
  {
   
    transform.position = new Vector3 (transform.position.x, transform.position.y + 0.3f, transform.position.z);
    controller.center = new Vector3 (0f, 0f, 0f);
    controller.height = standarHeight;
    camara.transform.localPosition =  cameraPos;  
  }
  // Update is called once per frame
  void Update ()
  {
    if (Input.GetKey (KeyCode.C))
    {
      Crouching();
    }
    if (Input.GetKeyUp (KeyCode.C))
    {
      GetUp();
    }
  }
}
[/code]
楼主热帖
已有 1 人评分鲜花 收起 理由
失却 + 1

总评分: 鲜花 + 1   查看全部评分

华为网盘下载bug 无需验证码下载 方法_(一直点击下载)

0

主题

10

听众

205

积分

Rank: 2

升级   1.67%

发表于 2013-2-25 14:43 |显示全部楼层
不错...思路清晰.
回复

使用道具 举报

1

主题

19

听众

204

积分

Rank: 2

升级   1.33%

发表于 2013-3-4 10:41 |显示全部楼层

膜拜中。。。。
回复

使用道具 举报

0

主题

19

听众

200

积分

Rank: 2

升级   0%

发表于 2017-3-17 13:41 |显示全部楼层
好帖就是要顶
回复

使用道具 举报

0

主题

19

听众

200

积分

Rank: 2

升级   0%

发表于 2017-3-17 13:38 |显示全部楼层
难得一见的好帖
回复

使用道具 举报

0

主题

20

听众

206

积分

Rank: 2

升级   2%

发表于 2017-3-17 12:52 |显示全部楼层
说的非常好
回复

使用道具 举报

0

主题

20

听众

206

积分

Rank: 2

升级   2%

发表于 2017-3-17 12:56 |显示全部楼层
很好哦
回复

使用道具 举报

0

主题

19

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-3-17 13:16 |显示全部楼层
LZ真是人才
回复

使用道具 举报

0

主题

19

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-4-23 12:35 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

19

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-4-23 12:47 |显示全部楼层
顶顶多好
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-10-19 15:25 , Processed in 0.123828 second(s), 42 queries .