Unity项目 HTCvive物理实验室器件制作

该博客介绍了如何在Unity中制作物理实验室的两个实验装置:永动机和摆钟。永动机通过添加collider、铰链组件、force以及rigidbody实现理想状态的转动效果。摆钟实验利用铰链组件和脚本模拟力的传递,通过放大传递后的力以维持摆动。所有组件的大小和质量都经过调整以符合物理原理。
摘要由CSDN通过智能技术生成

物理实验室器件制作

永动机:

永动机模型分为三部分,分别是重力球、转盘、基座。

基座是静止不动的。在基座上添加collider,以及铰链组件。

通过unity的铰链与轮盘中心相连,使得转盘被固定,并且转盘只能按照教练规定的轴旋转。

(取消轮盘与基座的碰撞,避免在转动过程中个,产生不必要的碰撞)


转盘内部,建模的时候分为一个个的隔间,在场景中,为每个隔间的周围添加box collider碰撞。每个隔间中放置一个小球,在小球上也添加sphere collier球形碰撞,添加rigidbody刚体,调整其大小和质量,使小球能在隔间内自由运动并带动整个转盘转动。

为了模拟理想状态下永动机转动不停的效果,给转盘添加force组件,给予一个同方向的初始力让转盘转动。

之后在转动方向上持续给予一个relative force恒力。调整各部分组件的大小和质量。


摆钟实验:

模型,分为多个摆球,摆球与基座的悬挂绳,和一个用来悬挂摆球的基座。

在基座的两条悬挂杆上面设置铰链组件,将所有的摆球的悬挂绳与基座链接,只能够沿规定的轴旋转。

在作数第二个球和右数第二个摆球上面添加脚本,用来接收最边上的小球的撞击作用力,然后传递给另一侧的小球。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GetAndSetForce : MonoBehaviour {
    pri
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值