当前位置:网站首页>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);}}}
边栏推荐
- Quick question and quick answer - FAQ of Tencent Cloud Server
- Complete mysql offline installation in 5 minutes
- One-arm routing experiment and three-layer switch experiment
- RAID disk array
- BIO,NIO,AIO实践学习笔记(便于理解理论)
- 正则表达式小实例--去掉字符串中间和两边的空格
- Problems encountered in installing Yolo3 target detection module in Autoware
- 程序员应该这样理解I/O
- selenium模块的操作之拉钩
- 媒体查询、rem移动端适配
猜你喜欢
King power volume LinkSLA, realize operations engineer is happy fishing
Problems encountered in installing Yolo3 target detection module in Autoware
5分钟完成mysql离线安装
Introduction to Network Layer Protocols
IP address and subnet division
markdown编辑器模板
Mina's long and short connections
The problem come from line screening process
时间复杂度和空间复杂度
Cloud computing - osi seven layers and TCP\IP protocol
随机推荐
By solving these three problems, the operation and maintenance efficiency will exceed 90% of the hospital
跨域的十种解决方案详解(总结)
el-autocomplete使用
Mina的长连接和短连接
King power volume LinkSLA, realize operations engineer is happy fishing
The idea of commonly used shortcut key
LinkSLA insists that users come first and creates a sustainable operation and maintenance service plan
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
LeetCode面试题
Hugo搭建个人博客
Billions of IT operations in the market, the product by strength to speak
Logical volume creation
static routing
Network wiring and digital-to-system conversion
[issue resolved] - jenkins pipeline checkout timeout
Spark source code - task submission process - 6-sparkContext initialization
产品学习资料
time complexity and space complexity
Disk management and file systems