1. 新建场景,新建小球和平面,之间要有一段距离用于下落

2. 通过脚本实现对象的下落

(1)添加刚体组件rigidbody

质量默认为1,可以修改

(2)创建并编写脚本实现小球下落

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class move_force : MonoBehaviour
{private Rigidbody rd;public int force = 5;void Start () {rd = GetComponent<Rigidbody> ();}  void Update () {rd.AddForce (new Vector3 (1, -1, 0)*force);}
}

脚本功能:

为刚体施加一个力,使刚体立方体移动(下落、在平面滚动)

使用脚本:

将脚本拖拽至立方体上

可以在检查器中修改脚本参数,力的大小倍数

运行效果:

最初

下落至平面

滚动

滚离平面

3. 相机的跟踪

创建并编写脚本实现相机跟随

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class camera_follow : MonoBehaviour
{public Transform PlayerTransform;private Vector3 offset;void Start () {offset = transform.position - PlayerTransform.position;}void Update () {transform.position = PlayerTransform.position + offset;}
}

使用脚本:

将脚本拖拽挂在到主相机上

把层级中的Cube拖拽至主相机的监视窗口下的脚本组件中的Player Transform

运行效果:

立方体下落离开平面后,相机跟随物体,平面已不在视野内

Unity通过刚体组件和C#脚本,施加力实现物体下落并滚离平面 及相机跟随物体相关推荐

  1. 关于Unity中Rigidbody组件的各个变量的含义

    刚体能让你的游戏对象被物理引擎所控制,它能通过受到推力和扭力来实现真实的物理表现效果.所有游戏对象必须包含刚体组件来实现重力.通过脚本施加力.或者与其他对象进行交互,这一切都通过NVIDIA的Phys ...

  2. unity 启动相机_Unity3D实现相机跟随控制

    本文实例为大家分享了Unity3D实现相机跟随控制的具体代码,供大家参考,具体内容如下 跟随算法 要实现3D摄像机的控制第一步就是先实现摄像机跟随物体移动. 要想让相机跟随物体移动,就要明白在一定角度 ...

  3. unity 的Cinemachine组件运用

    1.第三人称视角控制 通过Package Manager 安装CineMachine 1) 最简单的方法使用freeLook虚拟相机 常用的调整为: 1.观察目标: 将要看的目标放在这里. 2输入控制 ...

  4. Unity 3D 刚体(Rigidbody)|| Unity 3D 刚体实践案例

    Unity 3D 中的 Rigidbody 可以为游戏对象赋予物理特性,使游戏对象在物理系统的控制下接受推力与扭力,从而实现现实世界中的物理学现象. 我们通常把在外力作用下,物体的形状和大小(尺寸)保 ...

  5. Unity 3D--Camera摄像机组件

    正如电影中的镜头用来将故事呈现给观众一样,Unity的相机用来将游戏世界呈现给玩家.你始终至少有一个相机在场景中,你也可以有多个.多相机可以给你一个双人分屏效果或创建高级的自定义效果.你可以让相机动起 ...

  6. Unity UGUI打字机文本渐变——工具脚本

    Unity UGUI打字机文本渐变--工具脚本 using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;pu ...

  7. [Unity C#教程] 游戏对象和脚本

    文章转载自:https://www.cnblogs.com/UnityYork/p/7704803.html [Unity C#教程] 游戏对象和脚本 博主最近在学习Unity,发现一个英文教程很好. ...

  8. Unity 得到游戏组件的常用的两种方法

    看了一些别人总结的得到组件的方法,很详细,但是初学者会看得眼花缭乱(我就是),这里给出最常用的得到游戏组件的两种方法.这里都以MeshRenderer 组件为例 1.当脚本挂在当前游戏物体,需要得到当 ...

  9. Unity使用LineRenderer组件画出菱形,长度,角度可任意调节

    首先说下我的思路: 开始想的比较简单,就是先建两个空物体分别挂上脚本,一个在X轴画直线,一个与X轴成angle夹角,通过计算得出坐标,这样就能画出一个菱形的角度,下面是实例图: 最后再写个脚本通过循环 ...

最新文章

  1. 阿里员工吐槽:后悔接这侮辱性的offer
  2. 静态路由与动态路由的优先级_静态路由基础知识
  3. 常用七大经典排序算法总结(C语言描述)
  4. 第一天接触网络电话,熟悉了sip协议
  5. iOS中AVFoundation的简单使用—音乐的播放
  6. ChartCtrl源码剖析之——CChartAxis类
  7. P1423 小玉在游泳(python3实现)
  8. Git---命令行语法
  9. RabbitMQ在Windows环境下部署(简单有效)
  10. 腾讯四季度数实经济收入首超游戏达479.58亿元
  11. 40元老年机摇身一变成“华为”手机:半年卖了7000多台?
  12. Private strand flush not complete 说明
  13. python sendline,python pexpect sendcontrol关键字符
  14. html5svg在线编辑器,五款超实用的开源SVG工具
  15. 【Uniapp 原生插件】芯烨云打印机插件
  16. C语言差异化定价,双边市场中产品差异化与平台定价研究
  17. 资本运作下的腾讯和帝国梦想
  18. 20200726 T3 树高【ETT(dfs序splay)维护同色边连通块】
  19. WIN10 本地打印机没有“打印机属性”
  20. 解决页面怎么模拟手机端屏幕

热门文章

  1. HTTP协议2)----对于传输层的详细讲解
  2. 二级导航菜单使用方法以及常见问题
  3. 快速获取雪碧图的图标样式插件 - gulp-css-spriter教程
  4. 北京集体户口如何办护照
  5. 为WebApi项目添加注册功能:问题与解决的思维流程
  6. python2 怎么读utf8_python2读取utf8文件(中文)
  7. 微博引流到公众号继续阅读,需要跳转链接到微信打开继续付费阅读,如何设置这个跳转链接呢?
  8. Spring AOP中定义切点的详细介绍
  9. linux more 乱码,Linux 中vim/more/cat/tail/head 命令查看文件显示乱码
  10. 如何解决chrome一打开就是360搜索页面(亲测有效)