ElasticMaterial.cs
来源:互联网 发布:c语言的编程环境 编辑:程序博客网 时间:2024/06/10 00:10
using UnityEngine;public class ElasticMaterial : MonoBehaviour{ public float BounceForce = 25;//弹力 public float FrictionQuotiety = 0.988f;//摩擦系数 Rigidbody2D m_rigidbody; void Start() { gameObject.AddMissingComponent<Rigidbody2D>(); m_rigidbody = GetComponent<Rigidbody2D>(); } void Update() { m_rigidbody.velocity = m_rigidbody.velocity * FrictionQuotiety;//增加摩擦系数以免无限反弹 if (m_rigidbody.velocity.sqrMagnitude < 0.01f) m_rigidbody.velocity = Vector3.zero;//速度过小则停止 } void OnCollisionStay2D(Collision2D collision) { if (m_rigidbody == default(Rigidbody2D)) return; for (var i = 0; i < collision.contacts.Length; i++) { var contact = collision.contacts[i]; m_rigidbody.AddForce(contact.normal * BounceForce, ForceMode2D.Force); Debug.DrawRay(contact.point, contact.normal, Color.blue);//绘制法线,用于测试参考 } }}
0 0
- ElasticMaterial.cs
- CS..........................
- cs
- cs
- cs
- Cs
- cs
- cs
- cs
- CS
- cs
- cs,
- cs
- cs
- cs
- cs
- cs
- cs
- fl2440 内核移植
- tkinter的variable属性
- 数组拷贝操作 从数组默认下标 到拷到我指定的长度
- 数据库中常用的锁及其应用场景
- (转载/侵删)mvc与三层结构终极区别
- ElasticMaterial.cs
- Sort operation used more than the maximum 33554432 bytes of RAM
- 降维方法
- 在Docker环境下部署Kafka
- 240. Search a 2D Matrix II && 74. Search a 2D Matrix
- 简易计算器
- (转)腾讯区块链方案白皮书:底层技术平台及五大场景解决方案
- 学会高傲的活着
- Lavarel中Facades的理解和使用