文件名称:UnityMagnets:Unity中的磁铁模拟
文件大小:212KB
文件格式:ZIP
更新时间:2024-05-28 12:17:19
C#
Unity中的磁体仿真 动机 我一直以为磁铁很酷。 去年,我试图找到某种磁铁仿真代码,但找不到任何东西。 因此,我决定在Unity中进行自己的磁体仿真。 我首先尝试对电磁学有最基本的了解。 我尝试了Wikipedia的几个方程式,然后选择了吉尔伯特模型来计算两个磁极之间的力。 因此,这是使一切正常运行的方程式。 然后对该公式进行代码翻译。 Vector3 CalculateGilbertForce(Magnet magnet1, Magnet magnet2) { var m1 = magnet1.transform.position; var m2 = magnet2.transform.position; var r = m2 - m1; var dist = r.magnitude; var part0 = Permeability *
【文件预览】:
UnityMagnets-master
----Assets()
--------Materials()
--------Scenes()
--------Standard Assets.meta(192B)
--------Standard Assets()
--------Scripts()
--------IronFiling.prefab.meta(180B)
--------ElectroMagnet.cs(506B)
--------Scenes.meta(192B)
--------ElectroMagnet.cs.meta(263B)
--------Scripts.meta(192B)
--------IronFiling.prefab(9KB)
--------Materials.meta(192B)
----.gitignore(71B)
----ProjectSettings()
--------Physics2DSettings.asset(4KB)
--------ProjectSettings.asset(51KB)
--------TagManager.asset(4KB)
--------DynamicsManager.asset(4KB)
--------NavMeshAreas.asset(4KB)
--------EditorBuildSettings.asset(4KB)
--------InputManager.asset(5KB)
--------QualitySettings.asset(5KB)
--------EditorSettings.asset(4KB)
--------GraphicsSettings.asset(4KB)
--------ProjectVersion.txt(25B)
--------AudioManager.asset(4KB)
--------NetworkManager.asset(4KB)
--------TimeManager.asset(4KB)
--------UnityConnectSettings.asset(4KB)
--------ClusterInputManager.asset(4KB)
----LICENSE(1KB)
----README.md(4KB)