当前位置:网站首页>D46_Force applied to rigid body
D46_Force applied to rigid body
2022-08-05 06:32:00 【It's not that simple GG】
Rigidbody r;public int F;private void Start(){r = GetComponent();r.AddForce(Vector3.forward * F, ForceMode.Force);//v = f*t/m;//Add a continuous force and use mass//Objects of different masses move at different speeds//The object eventually moves at a uniform speed, and the speed is related to the magnitude of the force and the mass of the rigid bodyr.AddForce(Vector3.forward * F, ForceMode.Impulse);//v = f*t/m;//Add a momentary force and use mass//Objects of different masses move at different speeds//The object eventually moves at a uniform speed, and the speed is related to the magnitude of the force and the mass of the rigid bodyr.AddForce(Vector3.forward * F, ForceMode.VelocityChange);//v = f*t/m;//Add a momentary force, ignoring mass//The object eventually moves at a uniform speed, and the speed is only affected by the magnitude of the forcer.AddForce(Vector3.forward * F, ForceMode.Acceleration);//v = f*t/m;//Add a continuous force, ignoring mass//The object eventually moves at a uniform speed, and the speed is only affected by the magnitude of the forcer.AddTorque(Vector3.forward * F, ForceMode.Force);//Add torque (world orientation)r.AddRelativeForce(Vector3.forward * F, ForceMode.Force);//Add force (self direction)r.AddRelativeTorque(Vector3.forward * F, ForceMode.Force);//Add torque (self direction)} A question:
Requires a bomb explosion effect
public float radius;public float force;void Update(){if (Input.GetKeyDown(KeyCode.Space)){//Find all Colliders within the explosion range and add a Layer to the objects that need to add forceCollider[] col=Physics.OverlapSphere(transform.position,radius,1<<8);for (int i = 0; i < col.Length; i++){// Find the direction between the bomb and each game objectVector3 dir = (col[i].transform.position - transform.position).normalized;//Maximum explosive force closest to the bomb = force Minimum force away from the bomb beyond radius (explosion radius) = 0//The farther the distance is, the smaller the impact force the game object receives. The greater the distance, the smaller the t.float t = 1 - (Vector3.Distance(transform.position,col[i].transform.position)/radius);//t is limited between 0 and 1t=Mathf.Clamp(t,0,1);float finalForce = Mathf.Lerp(0,force,t);//Add an instantaneous, mass-influenced forcecol[i].GetComponent().AddForce(dir*finalForce,ForceMode.Impulse);}}} 边栏推荐
- ROS2下使用ROS1 bag的方法
- Browser Storage WebStorage
- 多线程之传递参数
- Small example of regular expression--remove spaces in the middle and on both sides of the string
- 监控系统的内卷,有什么讲究?
- Will intelligent operation and maintenance replace manual operation and maintenance?
- spark operator - map vs mapPartitions operator
- markdown编辑器模板
- el-progress implements different colors of the progress bar
- Teach you simple steps to achieve industrial raspberries pie properly installed RS232 USB drive
猜你喜欢

Autoware--Beike Tianhui rfans lidar uses the camera & lidar joint calibration file to verify the fusion effect of point cloud images

Mongodb查询分析器解析

disabledDate 日期选择器 datePicker

Teach you simple steps to achieve industrial raspberries pie properly installed RS232 USB drive

Mina disconnects and reconnects

selenium模块的操作之拉钩

el-autocomplete use

NAT实验

入职前,没想到他们玩的这么花

NAT experiment
随机推荐
LeetCode面试题
入职前,没想到他们玩的这么花
NAT实验
DisabledDate date picker datePicker
VLAN is introduced with the experiment
Mina disconnects and reconnects
Take you in-depth understanding of cookies
大小屏适配
selenium模块的操作之拉钩
spark operator-textFile operator
Tencent Cloud Message Queue CMQ
What?CDN cache acceleration only works for accelerating static content?
运维工程师,快来薅羊毛
618,你也许可以清醒亿点点
King power volume LinkSLA, realize operations engineer is happy fishing
Cloud computing - osi seven layers and TCP\IP protocol
Teach you simple steps to achieve industrial raspberries pie properly installed RS232 USB drive
云计算基础-学习笔记
微信小程序页面跳转传参
[问题已处理]-jenkins流水线checkout超时