博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity中实现反弹
阅读量:1983 次
发布时间:2019-04-27

本文共 628 字,大约阅读时间需要 2 分钟。

一:演示视频


二:代码实现

using UnityEngine;public class Ball : MonoBehaviour{    private Rigidbody rigid;    private Vector3 lastDir;    public float speed = 30;    private void Awake()    {        rigid = GetComponent
(); rigid.velocity = new Vector3(1, 0, 1) * speed; } private void LateUpdate() { lastDir = rigid.velocity; } private void OnCollisionEnter(Collision other) { if (other.gameObject.tag == "Wall") { Vector3 reflexAngle = Vector3.Reflect(lastDir, other.contacts[0].normal); rigid.velocity = reflexAngle.normalized * lastDir.magnitude; } }}

 

转载地址:http://qpyvf.baihongyu.com/

你可能感兴趣的文章
基于java的ssm框架就业信息管理系统的设计
查看>>
基于java的ssm框架的旅游网站设计与实现
查看>>
基于java的SSM框架的流浪猫救助网站的设计与实现
查看>>
基于java的SSM框架的教务关系系统的设计与实现
查看>>
别再问我什么是A/B测试了!
查看>>
如何用同期群分析模型提升留存?(Tableau实战)
查看>>
爱了,吹爆这个高颜值的流程图工具!
查看>>
一个数据项目
查看>>
基于JAVA_JSP电子书下载系统
查看>>
基于java出租车计价器设计与实现
查看>>
基于java的B2C的网上拍卖系统
查看>>
十二时辰篇:这该死的 996
查看>>
2021最新 上海互联网公司排名
查看>>
字节vs快手!取消大小周之战
查看>>
送一个闲置显示器!
查看>>
Oracle 行转列 pivot函数基本用法
查看>>
Oracle字符串分隔符替换(替换奇数个或偶数个)
查看>>
Oracle 利用 UTL_SMTP 包发送邮件
查看>>
Oracle 自定义函数实现split功能,支持超长字符串和clob类型的分隔
查看>>
Oracle 的循环中的异常捕捉和处理
查看>>