跟着B站教程,做了个简单的控制小球运动的场景,记录一下:

文章目录

  • 搭建场景
  • 小球运动脚本
  • 相机跟随小球运动脚本
  • 效果展示

搭建场景

建立地面Plane、小球Player和四面墙Wall。

小球运动脚本

给小球创建一个刚体(有重力的物体),并添加一个Player脚本;

脚本编写如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Player : MonoBehaviour
{public Rigidbody rd;    //public或者private(接口)// Start is called before the first frame updatevoid Start(){//Debug.Log("游戏开始了!");rd = GetComponent<Rigidbody>(); // 调用刚体组件}// Update is called once per framevoid Update(){//Debug.Log("游戏正在运行!");//rd.AddForce(Vector3.right); //施加1N(vector3.right left forward back)//rd.AddForce(new Vector3(10, 0, 0));  //自定义力float h = Input.GetAxis("Horizontal");  //keyboard A/D~~~-1/1float v = Input.GetAxis("Vertical");    //keyboard W/S~~~-1/1//Debug.Log(h); (1,2,3) * 2 = (2,4,6)   //加速rd.AddForce(new Vector3(h, 0, v));  //x y z}
}

相机跟随小球运动脚本

如果相机位置固定,小球运动的时候无法实时看到小球的运动,因此要让相机跟随运动,才有运动的效果;

给相机添加FollowTarget脚本,并关联小球刚体:

脚本编写如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class FollowTarget : MonoBehaviour
{public Transform playerTransform;   //球的位置private Vector3 offset; //将offset定义在函数外(全局)// Start is called before the first frame updatevoid Start(){offset = transform.position - playerTransform.position; //计算相机与小球距离//Vector3 offset;}// Update is called once per framevoid Update(){transform.position = playerTransform.position + offset; //相机实时运动跟随}
}

效果展示

以上。

【Unity】控制小球运动相关推荐

  1. Unity -控制车辆运动效果

    前言: 无论是专门的赛车游戏.还是像GTA5.绝地求生这样的游戏.都有开车这样的功能,如何做出好的车辆控制手感,让玩家感受开车的乐趣呢,今天就来学习一个最简单的方式吧 首先需要设计车辆的控制逻辑,为了 ...

  2. unity学习小球酷跑

    unity学习小球酷跑 一.创建两个cube,在3dboject里,拉好合适的长度. 二.用相机选择一个背景 选择纯色,在选一个颜色. 最后的效果如上. 三.创建一个小球 在3d object里创建一 ...

  3. Unity 控制物体移动的一些方法

    Unity 控制物体移动的一些方法 开坑, 回头慢慢补. 移动方法的总结. 1, 直接+=Vector3 transform.position += Vector3.forward * moveSpe ...

  4. Unity空间与运动(中山大学3D游戏作业3)

    Unity空间与运动(中山大学3D游戏作业3) 目录 Unity空间与运动(中山大学3D游戏作业3) 一.程序验证 物体运动的本质 三种方法实现抛物线运动 实现太阳系 二.牧师与恶魔游戏 代码仓库:h ...

  5. 【Unity】小球吃方砖小游戏

    目录 游戏背景 游戏开发 2.1场景布置 2.2小球运动 2.3镜头跟踪 2.4吃掉方砖 2.5结束提示 游戏录制 游戏背景 用wasd(↑←↓→)操控小球进行平面滑动,小球触碰会原地打转的立方体后立 ...

  6. css动画,小球运动

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 随着用户的需求,以及为提升用户体验今天我们讲利用css制作动画 提示:以下是本篇文章正文内容,下面案例可供参考 一.定义关键帧 ...

  7. Windows Store App JavaScript 开发:小球运动示例

    通过前面内容的学习,相信读者已经对开发基于JavaScript的Windows应用商店应用有了一定的了解,本小节通过一个小球运动的示例来介绍如何新建一个JavaScript的Windows应用商店项目 ...

  8. MOOS-ivp app发布车辆位置及控制车辆运动

    前言 "车辆"这个词不太准确,但是官方用词翻译过来就是这个.在整个ivp的架构中,moosapp主要作用就是处理传感器数据和控制"车辆"的运动,而各种行为是封装 ...

  9. 计算机游戏物体运动代码,Flash游戏教程:控制物体运动三法 -电脑资料

    教程|控制 现在用Flash开发的游戏是越来越多了, 方法一:通过单击按钮实现物体的单位运动 这种方法一般在需要按键的游戏中使用.你也可以给某个实体加上这段代码,然后通过单击这个实体达到某种游戏效果. ...

最新文章

  1. python 预测算法_通过机器学习的线性回归算法预测股票走势(用Python实现)
  2. 性价比超高的云服务器
  3. 80 after generation to marry or not to marry that is a question
  4. Java父类强制转换子类原则
  5. 最全三大框架整合(使用映射)——Dept.hbm.xml
  6. 发年终奖了,送台MacBook Air!
  7. 建筑电气工程设计常用图形和文字符号_想要识图无忧?电气工程图图形符号全能图解,电工最爱识图助手...
  8. 自定义css样式结合js控制audio做音乐播放器
  9. 【实验6】——时域波束形成与频域波束形成
  10. 为制造业构建Teams Power App 1:Dataverse入门
  11. 雷军:小米有机会重返世界前三;苹果为 Siri 泄露隐私事件致歉;Apache Tomcat 9.0.24 发布 | 极客头条...
  12. ubuntu下显示文件按数字排序
  13. C#中启动外部应用程序
  14. 一元(多元)线性回归分析之R语言实现
  15. 千千静听 dfx 音效插件_专业团队的蝰蛇音效,好听就是好软件
  16. 爬虫小程序 - 翻译君
  17. 通过--amend和rebase修改git commit提交的注释信息
  18. 阿里云--短信服务--java实现代码
  19. 做最好的自己(李开复)
  20. [RK3399] Type-C改为MicroUSB

热门文章

  1. s3c2410 NandFlash K9F1208U0A/ K9F1208U0B的读取操作
  2. 数据结构——求树的最大深度或者树高
  3. 关于芯片测试和射频走线
  4. 数据结构实验报告(一)
  5. Excel VBA 笔记 第一次写代码-For循环 (Excel基础)
  6. 实施定量风险分析的工具 EMV分析与决策树学习
  7. 奇舞学院JavaScript视频-如何写好原生js
  8. 学平面设计少走弯路,选择平面设计专业培训!
  9. c语言 黑盒测试,Nextdate函数的黑盒测试
  10. ZYNQ #EC1 PL端模拟HDMI输出,i2c接入PCA9548复用器后设备树的分析