Unity中实现3D物体跳跃
2016-01-05 21:38
746 查看
<p>目前主要实现的是鼠标点击任何地方 所绑定的物体都会跳跃(点击的越快,物体就回在上次点击的基础之上在进行等比的高度增加)。</p><p>代码如下:</p>
using UnityEngine; using System.Collections; public class CylinderMove : MonoBehaviour { private float speed = 5f; private Rigidbody body; public static CylinderMove instance; public static CylinderMove Instance { get { if(instance == null) { instance = new CylinderMove(); } return instance; } } // Use this for initialization void Start () { body = transform.GetComponent<Rigidbody>(); } // Update is called once per frame void Update () { if(Input.GetMouseButtonDown(0)) { Debug.Log("ssss"); JumpFunc(); } Debug.DrawRay(transform.position,Vector3.down,Color.black); } public void JumpFunc() { RaycastHit hit; if(Physics.Raycast(transform.position,Vector3.down,out hit)) { body.AddForce(Vector3.up * 3000); } } },如果通过按钮控制物体跳跃,是需要使用工具实现那,还是需要自己修改(请读者给予建议)?
相关文章推荐
- 【Unity实用小方法】判断shader使用贴图数
- Unity3D -- (UGUI)Toggle
- 【Unity开发】UNITY实现断点续传
- Unity不规则碰撞
- Unity3D -- (UGUI)Canvas
- Unity_Shader开发_Shader和渲染管线(二)
- unity3D -- (UGUI)Scroll View
- (2016-1-5更新)unity3d Hair real time rendering _ An Energy-Conserving Hair Reflectance Model
- Unity5.2.1上Android真机调试环境配置
- Unity_Shader开发_认识(一)
- Unity Mecanim 总结
- Unity NGUI 3.7.8 控件使用
- Unity3D游戏开发之“Wide窗口”布局设置
- unity3d将一张图片切成多张图片
- Unity第一人称镜头控制器
- Unity3D游戏开发之如何做个好主程
- Unity Shader 学习笔记(十二) 创建程序纹理贴图
- unity 绘制三角形
- Unity3D -- (UGUI)Scrollbar
- 关于unity的一些内容