学习视频是b站上的来自程序员的暴击博主
-
碰撞体简介
使用刚体移动的物体,与场景中其他的物体碰撞: 其实是碰撞的目标物体的“碰撞体”组件,也就是 Collider。
我们在 Unity中创建的基本模型,自身都带有碰撞体组件 -
选中物体mesh filter组件中的小圆点,可以改变物体形状。
-
四种情况
如果模型添加了刚体而没有碰撞体,则模型会一直下落。
如果添加了碰撞体而没有刚体则碰不动。
如果有碰撞体又有刚体则会碰倒。
如果既没有碰撞体又没有刚体则会穿过,仿佛不存在一样。如下图所示:
-
用键盘控制碰撞
代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class player : MonoBehaviour
{
private Rigidbody rigi;
public float speed = 5f;
// Start is called before the first frame update
void Start()
{
rigi = this.GetComponent<Rigidbody>();
}
// Update is called once per frame
void Update()
{