当前位置:网站首页>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);}}} 边栏推荐
- selenium学习
- 初识网页与浏览器
- VRRP overview and experiment
- 运维工程师,快来薅羊毛
- Cloud computing - osi seven layers and TCP\IP protocol
- Does flink cdc currently support Gauss database sources?
- Hugo搭建个人博客
- js dynamically get screen width and height
- Insight into the general trend of the Internet, after reading this article, you will have a thorough understanding of Chinese domain names
- selenium learning
猜你喜欢
随机推荐
逻辑卷创建
网络排错基础-学习笔记
flink cdc 目前支持Gauss数据库源吗
Growth: IT Operations Trends Report
Autoware--Beike Tianhui rfans lidar uses the camera & lidar joint calibration file to verify the fusion effect of point cloud images
Into the pre-service, thought they play so flowers
disabledDate 日期选择器 datePicker
What are some things that you only know when you do operation and maintenance?
Hugo builds a personal blog
[issue resolved] - jenkins pipeline checkout timeout
Mina的长连接和短连接
Vim tutorial: vimtutor
[问题已处理]-虚拟机报错contains a file system with errors check forced
[ingress]-ingress exposes services using tcp port
Configuration of routers and static routes
路由器和静态路由的配置
CIPU, what impact does it have on the cloud computing industry?
spark operator - map vs mapPartitions operator
请问下通过flink sql读取hologres 的两张表的 binlog,然后如何进行join?
Technology Sharing Miscellaneous Technologies

![[issue resolved] - jenkins pipeline checkout timeout](/img/3d/c14276d2b5ce18fc3d1288abb059c0.png)







