基本方法概览
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class rigidbodyTest : MonoBehaviour {
private Rigidbody _rigidbody;
// Use this for initialization
void Start ()
{
_rigidbody = transform.GetComponent<Rigidbody>();
}
// Update is called once per frame
void Update ()
{
if (Input.GetKeyDown(KeyCode.Q))
{
_rigidbody.velocity = new Vector3(1,1,1); //给其一个速度矢量
// _rigidbody.position = new Vector3(5,5,5); //给其一个位置
}
if (Input.GetKeyDown(KeyCode.W))
{
_rigidbody.Sleep();//强制性使刚体休眠,不动了;休眠是性能优化的一个措施,物理引擎不会处理处于休眠状态的刚体;
//刚体在以下情况会被唤醒:1,其他刚体碰撞器作用于休眠刚体。2,被其他刚体通过移动的关节连接
//3,修改了刚体的属性。4,添加外力时
}
if (Input.GetKeyDown(KeyCode.E))
{
_rigidbody.WakeUp(); //强制唤醒一个刚体
}
if (Inp