【蓝鸥Unity开发基础三】课时17 物理材质

推荐视频讲师博客:http://11165165.blog.51cto.com/

一、物理材质

如果我们希望在场景中某个对象具有弹力,摩擦力等这些物理特性的话,我们就需要使用物理材质了。

物理材质能够给物体添加摩擦力和弹力

物理材质只能够添加到带有Collider的对象上

首先,我们创建一个Plane,用材质球把地面染成绿色,创建一个Sphere,用材质球把球体染成红色。然后把Sphere拉到空中

Sphere Collider

Material属性:None(Physic Material)

None表示还没有被赋值,资源类型就是物理材质(Physic Material)

接下来在Assets中创建一个物理材质,命名为A,然后把物理材质拖到小球上。Sphere Collider

的Material的值变成了A。

目前小球已经具有弹力和摩擦力,为了能让效果明显,下面就让我们调整物理材质A。选择物理材质A,我们可以在属性面板中看到各种参数。

Dynamic Friction:动摩擦力取值范围零到正无穷默认值0.6

Static Friction :静摩擦力取值范围零到正无穷默认值0.6

Bounciness:弹力 0——1,默认0没有弹性

Friction Combine:Average计算平均值,Minimum计算最小值,Multiply乘积,Maximum取最大值

Bounce Combine:Average计算平均值,Minimum计算最小值,Multiply乘积,Maximum取最大值

时间: 2024-12-15 06:59:09

【蓝鸥Unity开发基础三】课时17 物理材质的相关文章

【蓝鸥Unity开发基础三】课时3 Terrain地形系统【未完】

[蓝鸥Unity开发基础三]课时3  Terrain地形系统[未完] 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一.Terrain地形系统 Terrain地形系统 资源包的导入 场景漫游 立方体是:长宽高1m 二.Terrain地形系统 1.Terrain组件:提升地形/沉降地形工具 点击左键-- 提升地形 点击左键+Shift--沉降地形 选择笔刷的形状.笔刷的大小,笔刷的硬度--绘制地形 2.Terrain:平坦地形工具:设置地形目标高度 平滑地形工具

【蓝鸥Unity开发基础三】课时2 游戏对象和基本操作

[蓝鸥Unity开发基础三]课时2 游戏对象和基本操作 一.首先,让我们先看一下下面的图片--金字塔架构 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一个游戏有多个场景组成, 场景是由多个游戏对象组成, 每一个游戏对象身上由多个组件组成的, 每个组件都是为了完成某个特定的功能! 二.创建一个游戏环境--01 1.快捷键--CTRL+S 2.创建的环境会在视图中显示 3.在Create视图中邮件--选3D Object 4.创建一个--Plane 5.创建一个

蓝鸥Unity开发基础二——课时6 方法

蓝鸥Unity开发基础二--课时6 方法 推荐视频讲师博客:http://11165165.blog.51cto.com/ 对象.方法名(实际参数); Person p=new Person(); P.Say(); 1.带有参数的方法举例 using System; namespace Lesson_06{    class MainClass    {        public class Car{        //l跑        //访问说明符  返回值类型 方法名(参数列表){语句

蓝鸥Unity开发基础二——课时3 访问修饰符

[蓝鸥Unity开发基础二]课时3 访问修饰符 一.访问修饰符 public --公共的,在哪里都能用 private  --私有的,只能够在当前机构体重使用,其他任何地方都不能 访问修饰符举例说明 using System; namespace Lesson_03{           struct Point2{        //public--公共的,在哪里都能用        public float x;        //private  --私有的,只能够在当前机构体重使用,其他

【蓝鸥Unity开发基础三】课时16 碰撞和触发事件

推荐视频讲师博客:http://11165165.blog.51cto.com/ 一.碰撞和触发事件 之前我们已将学习了刚体和碰撞器,今天要学习的是碰撞和触发事件. 碰撞事件 发生碰撞的两个物体必须都带有Collider 发生碰撞的两个物体至少有一个带有刚体 发生碰撞的两个物体必须有相对运动 1.首先先创建一个Plane,重置一下Transfrm,然后把Scale的 x z改成10 2.创建一个Cube1,把Transform重置一下,然后把Position y改成0.5,让Cube1而处于地面

【蓝鸥Unity开发基础三】课时5 Unity组件开发

推荐视频讲师博客:http://11165165.blog.51cto.com/ Unity组件开发 本节课我们来学习Unity组合,首先需要先了解一下Unity的工程和应用程序的关系: 一.Unity的工程和应用程序 Assets里面放的是项目所需要的资源 Library里面存放的是所需要的库文件 ProjectSettings里面存放的是工程设置文件 Temp里面存放的是临时文件 Lesson_05项目文件夹内容 二.项目框架 二.组件开发 回到Unity中来演示一下: Transform组

【蓝鸥Unity开发基础三】课时9 Vector3

一.Vector3 using UnityEngine;using System.Collections; public class Test : MonoBehaviour { //Vector3就是一个类,表示向量,向量即有大小又有方向的量    void Start () {        Vector3 v = new Vector3 ();        //x,y,z分别是三个方向上的分量        float x = v.x;        float y = v.y;    

【蓝鸥Unity开发基础三】课时12 预设体

推荐视频讲师博客:http://11165165.blog.51cto.com/ 预设体 预设体能够使游戏对象和资源重复使用 相同的游戏对象可以使用同一个预设体来创建 对预设体进行修改后,所有游戏对象都会相应改变 把预设体作为的一个模板原型,在使用的过程中,我们可以把预设体拖至场景中来创建一个新的游戏对象,能够让我们的游戏对象和资源能重复利用,并且对于预设体进行修改,可以对当前所以的游戏对象发生一样的修改. 接下来我们在Unity中来演示一下 1.预设体的创建--创建一个Cube--创建一个材质

【蓝鸥Unity开发基础三】课时1 下载并安装unity

推荐视频讲师博客:http://11165165.blog.51cto.com/ 1.安装Unnity 创建账号登录 3.Unity中创建项目--Lesson-01 完全3D游戏--透视摄像机 正交3D游戏--正交摄像机--2.5D游戏 完全2D游戏--平面游戏--精灵--摄像机是没有视角的 以3D图像显示的2D游戏--玩家限制在2D中,但是游戏环境属于3D 带有透视摄像机的2D游戏--由精灵搭建出来--离摄像机越近越大,离摄像机越远越小 4.视频介绍