├── .gitignore ├── Assembly-CSharp-Editor-firstpass.csproj ├── Assets ├── Materials.meta ├── Materials │ ├── Blue.mat │ ├── Blue.mat.meta │ ├── Default.mat │ ├── Default.mat.meta │ ├── Green.mat │ ├── Green.mat.meta │ ├── GreenTran.mat │ ├── GreenTran.mat.meta │ ├── Red.mat │ ├── Red.mat.meta │ ├── Yellow.mat │ └── Yellow.mat.meta ├── Plugins.meta ├── Plugins │ ├── Demigiant.meta │ ├── Demigiant │ │ ├── DOTween.meta │ │ └── DOTween │ │ │ ├── DOTween.XML │ │ │ ├── DOTween.XML.meta │ │ │ ├── DOTween.dll │ │ │ ├── DOTween.dll.mdb │ │ │ ├── DOTween.dll.mdb.meta │ │ │ ├── DOTween.dll.meta │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ ├── DOTweenEditor.XML │ │ │ ├── DOTweenEditor.XML.meta │ │ │ ├── DOTweenEditor.dll │ │ │ ├── DOTweenEditor.dll.mdb │ │ │ ├── DOTweenEditor.dll.mdb.meta │ │ │ ├── DOTweenEditor.dll.meta │ │ │ ├── Imgs.meta │ │ │ └── Imgs │ │ │ │ ├── DOTweenIcon.png │ │ │ │ ├── DOTweenIcon.png.meta │ │ │ │ ├── DOTweenMiniIcon.png │ │ │ │ ├── DOTweenMiniIcon.png.meta │ │ │ │ ├── Footer.png │ │ │ │ ├── Footer.png.meta │ │ │ │ ├── Footer_dark.png │ │ │ │ ├── Footer_dark.png.meta │ │ │ │ ├── Header.jpg │ │ │ │ └── Header.jpg.meta │ │ │ ├── Modules.meta │ │ │ ├── Modules │ │ │ ├── DOTweenModuleAudio.cs │ │ │ ├── DOTweenModuleAudio.cs.meta │ │ │ ├── DOTweenModuleEPOOutline.cs │ │ │ ├── DOTweenModuleEPOOutline.cs.meta │ │ │ ├── DOTweenModulePhysics.cs │ │ │ ├── DOTweenModulePhysics.cs.meta │ │ │ ├── DOTweenModulePhysics2D.cs │ │ │ ├── DOTweenModulePhysics2D.cs.meta │ │ │ ├── DOTweenModuleSprite.cs │ │ │ ├── DOTweenModuleSprite.cs.meta │ │ │ ├── DOTweenModuleUI.cs │ │ │ ├── DOTweenModuleUI.cs.meta │ │ │ ├── DOTweenModuleUnityVersion.cs │ │ │ ├── DOTweenModuleUnityVersion.cs.meta │ │ │ ├── DOTweenModuleUtils.cs │ │ │ └── DOTweenModuleUtils.cs.meta │ │ │ ├── readme.txt │ │ │ └── readme.txt.meta │ ├── Simple RPG Camera.meta │ ├── Simple RPG Camera │ │ ├── Demo.meta │ │ ├── Demo │ │ │ ├── Scenes.meta │ │ │ ├── Scenes │ │ │ │ ├── Mobile Simple RPG Camera Demo.unity │ │ │ │ ├── Mobile Simple RPG Camera Demo.unity.meta │ │ │ │ ├── Mobile Simple RPG Camera DemoSettings.lighting │ │ │ │ ├── Mobile Simple RPG Camera DemoSettings.lighting.meta │ │ │ │ ├── Simple RPG Camera Demo.unity │ │ │ │ ├── Simple RPG Camera Demo.unity.meta │ │ │ │ ├── Simple RPG Camera DemoSettings.lighting │ │ │ │ ├── Simple RPG Camera DemoSettings.lighting.meta │ │ │ │ ├── Top Down Demo.unity │ │ │ │ ├── Top Down Demo.unity.meta │ │ │ │ ├── Top Down DemoSettings.lighting │ │ │ │ └── Top Down DemoSettings.lighting.meta │ │ │ ├── Sources.meta │ │ │ └── Sources │ │ │ │ ├── GUISkins.meta │ │ │ │ ├── GUISkins │ │ │ │ ├── SRPGC_MobileDemoGUISkin.guiskin │ │ │ │ └── SRPGC_MobileDemoGUISkin.guiskin.meta │ │ │ │ ├── Materials.meta │ │ │ │ ├── Materials │ │ │ │ ├── Dirt.mat │ │ │ │ ├── Dirt.mat.meta │ │ │ │ ├── Sunny1 Skybox.mat │ │ │ │ └── Sunny1 Skybox.mat.meta │ │ │ │ ├── Models.meta │ │ │ │ ├── Models │ │ │ │ ├── Chibit.meta │ │ │ │ ├── Chibit │ │ │ │ │ ├── Chibit.fbx │ │ │ │ │ ├── Chibit.fbx.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Materials │ │ │ │ │ │ ├── Chibit.mat │ │ │ │ │ │ └── Chibit.mat.meta │ │ │ │ │ ├── Textures.meta │ │ │ │ │ └── Textures │ │ │ │ │ │ ├── Chibit.png │ │ │ │ │ │ ├── Chibit.png.meta │ │ │ │ │ │ ├── toon ramp.png │ │ │ │ │ │ └── toon ramp.png.meta │ │ │ │ ├── Pillar.meta │ │ │ │ ├── Pillar │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Materials │ │ │ │ │ │ ├── Pillar.mat │ │ │ │ │ │ ├── Pillar.mat.meta │ │ │ │ │ │ ├── Pillar_alpha.mat │ │ │ │ │ │ └── Pillar_alpha.mat.meta │ │ │ │ │ ├── Pillar.fbx │ │ │ │ │ └── Pillar.fbx.meta │ │ │ │ ├── Quad.meta │ │ │ │ └── Quad │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Materials │ │ │ │ │ ├── Quad.mat │ │ │ │ │ └── Quad.mat.meta │ │ │ │ │ ├── Quad.fbx │ │ │ │ │ └── Quad.fbx.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Prefabs │ │ │ │ ├── Environment.meta │ │ │ │ ├── Environment │ │ │ │ │ ├── Pillar.prefab │ │ │ │ │ └── Pillar.prefab.meta │ │ │ │ ├── MSRPGC_Player.prefab │ │ │ │ ├── MSRPGC_Player.prefab.meta │ │ │ │ ├── SRPGC_Player.prefab │ │ │ │ ├── SRPGC_Player.prefab.meta │ │ │ │ ├── SRPGC_Terrain.prefab │ │ │ │ └── SRPGC_Terrain.prefab.meta │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Scripts │ │ │ │ ├── DemoGUI.cs │ │ │ │ ├── DemoGUI.cs.meta │ │ │ │ ├── MobileDemoGUI.cs │ │ │ │ └── MobileDemoGUI.cs.meta │ │ │ │ ├── Shaders.meta │ │ │ │ ├── Shaders │ │ │ │ ├── ToonTerrain.shader │ │ │ │ ├── ToonTerrain.shader.meta │ │ │ │ ├── Toony-Basic.shader │ │ │ │ ├── Toony-Basic.shader.meta │ │ │ │ ├── Toony-BasicOutline-Transparent.shader │ │ │ │ ├── Toony-BasicOutline-Transparent.shader.meta │ │ │ │ ├── Toony-BasicOutline.shader │ │ │ │ ├── Toony-BasicOutline.shader.meta │ │ │ │ ├── Toony-Lighted-Transparent.shader │ │ │ │ ├── Toony-Lighted-Transparent.shader.meta │ │ │ │ ├── Toony-Lighted.shader │ │ │ │ ├── Toony-Lighted.shader.meta │ │ │ │ ├── Toony-LightedOutline-Transparent.shader │ │ │ │ ├── Toony-LightedOutline-Transparent.shader.meta │ │ │ │ ├── Toony-LightedOutline.shader │ │ │ │ └── Toony-LightedOutline.shader.meta │ │ │ │ ├── Terrain.meta │ │ │ │ ├── Terrain │ │ │ │ ├── Simple RPG Camera Demo Terrain.asset │ │ │ │ └── Simple RPG Camera Demo Terrain.asset.meta │ │ │ │ ├── Textures.meta │ │ │ │ └── Textures │ │ │ │ ├── GoodDirt.psd │ │ │ │ ├── GoodDirt.psd.meta │ │ │ │ ├── Sunny1.meta │ │ │ │ ├── Sunny1 │ │ │ │ ├── Sunny1_back.tif │ │ │ │ ├── Sunny1_back.tif.meta │ │ │ │ ├── Sunny1_down.tif │ │ │ │ ├── Sunny1_down.tif.meta │ │ │ │ ├── Sunny1_front.tif │ │ │ │ ├── Sunny1_front.tif.meta │ │ │ │ ├── Sunny1_left.tif │ │ │ │ ├── Sunny1_left.tif.meta │ │ │ │ ├── Sunny1_right.tif │ │ │ │ ├── Sunny1_right.tif.meta │ │ │ │ ├── Sunny1_up.tif │ │ │ │ └── Sunny1_up.tif.meta │ │ │ │ ├── grass.png │ │ │ │ ├── grass.png.meta │ │ │ │ ├── rock001.png │ │ │ │ └── rock001.png.meta │ │ ├── Documentation.meta │ │ ├── Documentation │ │ │ ├── changelog.txt │ │ │ ├── changelog.txt.meta │ │ │ ├── readme.txt │ │ │ └── readme.txt.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── Mobile.meta │ │ │ ├── Mobile │ │ │ ├── MobileSimpleRpgCamera.cs │ │ │ ├── MobileSimpleRpgCamera.cs.meta │ │ │ ├── MobileSimpleRpgPlayerController.cs │ │ │ └── MobileSimpleRpgPlayerController.cs.meta │ │ │ ├── SimpleRpgAnimator.cs │ │ │ ├── SimpleRpgAnimator.cs.meta │ │ │ ├── SimpleRpgCamera.cs │ │ │ ├── SimpleRpgCamera.cs.meta │ │ │ ├── SimpleRpgPlayerController.cs │ │ │ └── SimpleRpgPlayerController.cs.meta │ ├── Tank & Healer Studio.meta │ └── Tank & Healer Studio │ │ ├── Ultimate Joystick.meta │ │ └── Ultimate Joystick │ │ ├── Editor.meta │ │ ├── Editor │ │ ├── Resources.meta │ │ ├── Resources │ │ │ ├── ReadmeIcon.png │ │ │ ├── ReadmeIcon.png.meta │ │ │ ├── SettingsIcon.png │ │ │ ├── SettingsIcon.png.meta │ │ │ ├── UltimateJoystickLogo.png │ │ │ ├── UltimateJoystickLogo.png.meta │ │ │ ├── UltimateJoystickScriptRef.jpg │ │ │ └── UltimateJoystickScriptRef.jpg.meta │ │ ├── UltimateJoystickEditor.cs │ │ ├── UltimateJoystickEditor.cs.meta │ │ ├── UltimateJoystickReadme.cs │ │ ├── UltimateJoystickReadme.cs.meta │ │ ├── UltimateJoystickReadmeEditor.cs │ │ └── UltimateJoystickReadmeEditor.cs.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ ├── Dark Joystick.prefab │ │ ├── Dark Joystick.prefab.meta │ │ ├── Minimalist Joystick 00 Free.prefab │ │ ├── Minimalist Joystick 00 Free.prefab.meta │ │ ├── Minimalist Joystick 00.prefab │ │ ├── Minimalist Joystick 00.prefab.meta │ │ ├── Minimalist Joystick 04.prefab │ │ ├── Minimalist Joystick 04.prefab.meta │ │ ├── Minimalist Joystick 06.prefab │ │ ├── Minimalist Joystick 06.prefab.meta │ │ ├── Simple Joystick Arrows.prefab │ │ ├── Simple Joystick Arrows.prefab.meta │ │ ├── Ultimate Joystick.prefab │ │ └── Ultimate Joystick.prefab.meta │ │ ├── README.asset │ │ ├── README.asset.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── UltimateJoystick.cs │ │ ├── UltimateJoystick.cs.meta │ │ ├── UltimateJoystickScreenSizeUpdater.cs │ │ └── UltimateJoystickScreenSizeUpdater.cs.meta │ │ ├── Sprites.meta │ │ ├── Sprites │ │ ├── Dark.meta │ │ ├── Dark │ │ │ ├── Dark Joystick.png │ │ │ └── Dark Joystick.png.meta │ │ ├── Minimalist.meta │ │ ├── Minimalist │ │ │ ├── Minimalist Joystick 00 Tension.png │ │ │ ├── Minimalist Joystick 00 Tension.png.meta │ │ │ ├── Minimalist Joystick 00.png │ │ │ ├── Minimalist Joystick 00.png.meta │ │ │ ├── Minimalist Joystick 04 Tension.png │ │ │ ├── Minimalist Joystick 04 Tension.png.meta │ │ │ ├── Minimalist Joystick 04.png │ │ │ ├── Minimalist Joystick 04.png.meta │ │ │ ├── Minimalist Joystick 06.png │ │ │ └── Minimalist Joystick 06.png.meta │ │ ├── Ultimate.meta │ │ └── Ultimate │ │ │ ├── Simple Joystick Arrows.png │ │ │ ├── Simple Joystick Arrows.png.meta │ │ │ ├── Ultimate Joystick.png │ │ │ └── Ultimate Joystick.png.meta │ │ ├── _Examples.meta │ │ └── _Examples │ │ ├── JoystickTextureDemo.unity │ │ ├── JoystickTextureDemo.unity.meta │ │ ├── Spaceship Example.meta │ │ └── Spaceship Example │ │ ├── Materials.meta │ │ ├── Materials │ │ ├── Asteroid.mat │ │ ├── Asteroid.mat.meta │ │ ├── ExplosionParticle.mat │ │ ├── ExplosionParticle.mat.meta │ │ ├── SpaceshipGlow.mat │ │ ├── SpaceshipGlow.mat.meta │ │ ├── SpaceshipHull.mat │ │ └── SpaceshipHull.mat.meta │ │ ├── Models.meta │ │ ├── Models │ │ ├── Asteroid.fbx │ │ ├── Asteroid.fbx.meta │ │ ├── Bullet.fbx │ │ ├── Bullet.fbx.meta │ │ ├── Debris.fbx │ │ ├── Debris.fbx.meta │ │ ├── Spaceship.fbx │ │ └── Spaceship.fbx.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ ├── Asteroid.prefab │ │ ├── Asteroid.prefab.meta │ │ ├── Bullet.prefab │ │ ├── Bullet.prefab.meta │ │ ├── Debris.prefab │ │ ├── Debris.prefab.meta │ │ ├── Explosion.prefab │ │ ├── Explosion.prefab.meta │ │ ├── PlayerExplosion.prefab │ │ └── PlayerExplosion.prefab.meta │ │ ├── README_Spaceship.txt │ │ ├── README_Spaceship.txt.meta │ │ ├── Scenes.meta │ │ ├── Scenes │ │ ├── Spaceship.unity │ │ └── Spaceship.unity.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── AsteroidController.cs │ │ ├── AsteroidController.cs.meta │ │ ├── GameManager.cs │ │ ├── GameManager.cs.meta │ │ ├── PlayerController.cs │ │ └── PlayerController.cs.meta │ │ ├── Textures.meta │ │ └── Textures │ │ ├── Explosion.png │ │ └── Explosion.png.meta ├── Scenes.meta ├── Scenes │ ├── FixedpointPhysicsExample.meta │ └── FixedpointPhysicsExample │ │ ├── PhysicsCharacterController.unity │ │ ├── PhysicsCharacterController.unity.meta │ │ ├── PhysicsExample.unity │ │ ├── PhysicsExample.unity.meta │ │ ├── PhysicsIntersectionAABBAndOBB.unity │ │ ├── PhysicsIntersectionAABBAndOBB.unity.meta │ │ ├── PhysicsIntersectionPoint.unity │ │ ├── PhysicsIntersectionPoint.unity.meta │ │ ├── PhysicsIntersectionRayAndAABB.unity │ │ ├── PhysicsIntersectionRayAndAABB.unity.meta │ │ ├── PhysicsIntersectionRayAndOBB.unity │ │ ├── PhysicsIntersectionRayAndOBB.unity.meta │ │ ├── PhysicsIntersectionRayAndPlane.unity │ │ ├── PhysicsIntersectionRayAndPlane.unity.meta │ │ ├── PhysicsIntersectionRayAndSphere.unity │ │ ├── PhysicsIntersectionRayAndSphere.unity.meta │ │ ├── PhysicsIntersectionRayAndTriangle.unity │ │ ├── PhysicsIntersectionRayAndTriangle.unity.meta │ │ ├── PhysicsIntersectionSphere.unity │ │ ├── PhysicsIntersectionSphere.unity.meta │ │ ├── PhysicsIntersectionSphereAndTriangle.unity │ │ ├── PhysicsIntersectionSphereAndTriangle.unity.meta │ │ ├── PhysicsOBBCollider.unity │ │ ├── PhysicsOBBCollider.unity.meta │ │ ├── PhysicsOverlapBox.unity │ │ ├── PhysicsOverlapBox.unity.meta │ │ ├── PhysicsOverlapSphere.unity │ │ ├── PhysicsOverlapSphere.unity.meta │ │ ├── PhysicsRaycast.unity │ │ ├── PhysicsRaycast.unity.meta │ │ ├── PhysicsRigidbody.unity │ │ └── PhysicsRigidbody.unity.meta ├── Scripts.meta ├── Scripts │ ├── CameraControl.meta │ ├── CameraControl │ │ ├── CameraController.meta │ │ ├── CameraController │ │ │ ├── CameraController.cs │ │ │ └── CameraController.cs.meta │ │ ├── CameraMoveService.meta │ │ ├── CameraMoveService │ │ │ ├── BaseCameraMoveService.cs │ │ │ ├── BaseCameraMoveService.cs.meta │ │ │ ├── OrthographicCameraMoveService.cs │ │ │ ├── OrthographicCameraMoveService.cs.meta │ │ │ ├── PerspectiveCameraMoveService.cs │ │ │ └── PerspectiveCameraMoveService.cs.meta │ │ ├── CameraPinchService.meta │ │ ├── CameraPinchService │ │ │ ├── BaseCameraPinchService.cs │ │ │ ├── BaseCameraPinchService.cs.meta │ │ │ ├── OrthographicsCameraPinchService.cs │ │ │ ├── OrthographicsCameraPinchService.cs.meta │ │ │ ├── PerspectiveCameraPinchService.cs │ │ │ └── PerspectiveCameraPinchService.cs.meta │ │ ├── CameraRotateService.meta │ │ └── CameraRotateService │ │ │ ├── BaseCameraRotateService.cs │ │ │ └── BaseCameraRotateService.cs.meta │ ├── Input.meta │ ├── Input │ │ ├── EasyInput.cs │ │ ├── EasyInput.cs.meta │ │ ├── Service.meta │ │ └── Service │ │ │ ├── BaseInputService.cs │ │ │ ├── BaseInputService.cs.meta │ │ │ ├── MobileInputService.cs │ │ │ ├── MobileInputService.cs.meta │ │ │ ├── StandardInputService.cs │ │ │ └── StandardInputService.cs.meta │ ├── Math.meta │ ├── Math │ │ ├── Fix64AcosLut.cs │ │ ├── Fix64AcosLut.cs.meta │ │ ├── Fix64SinLut.cs │ │ ├── Fix64SinLut.cs.meta │ │ ├── Fix64TanLut.cs │ │ ├── Fix64TanLut.cs.meta │ │ ├── FixedPointBounds.cs │ │ ├── FixedPointBounds.cs.meta │ │ ├── FixedPointInt64.cs │ │ ├── FixedPointInt64.cs.meta │ │ ├── FixedPointMath.cs │ │ ├── FixedPointMath.cs.meta │ │ ├── FixedPointMatrix.cs │ │ ├── FixedPointMatrix.cs.meta │ │ ├── FixedPointQuaternion.cs │ │ ├── FixedPointQuaternion.cs.meta │ │ ├── FixedPointVector2.cs │ │ ├── FixedPointVector2.cs.meta │ │ ├── FixedPointVector3.cs │ │ └── FixedPointVector3.cs.meta │ ├── Physics.meta │ ├── Physics │ │ ├── ColliderPresenters.meta │ │ ├── ColliderPresenters │ │ │ ├── FixedPointAABBColliderPresenter.cs │ │ │ ├── FixedPointAABBColliderPresenter.cs.meta │ │ │ ├── FixedPointColliderPresenter.cs │ │ │ ├── FixedPointColliderPresenter.cs.meta │ │ │ ├── FixedPointOBBColliderPresenter.cs │ │ │ ├── FixedPointOBBColliderPresenter.cs.meta │ │ │ ├── FixedPointSphereColliderPresenter.cs │ │ │ ├── FixedPointSphereColliderPresenter.cs.meta │ │ │ ├── FixedPointTriangleColliderPresenter.cs │ │ │ └── FixedPointTriangleColliderPresenter.cs.meta │ │ ├── Colliders.meta │ │ ├── Colliders │ │ │ ├── FixedPointAABBCollider.cs │ │ │ ├── FixedPointAABBCollider.cs.meta │ │ │ ├── FixedPointCollider.cs │ │ │ ├── FixedPointCollider.cs.meta │ │ │ ├── FixedPointOBBCollider.cs │ │ │ ├── FixedPointOBBCollider.cs.meta │ │ │ ├── FixedPointSphereCollider.cs │ │ │ ├── FixedPointSphereCollider.cs.meta │ │ │ ├── FixedPointTriangleCollider.cs │ │ │ └── FixedPointTriangleCollider.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── FixedPointEditorPresenter.cs │ │ │ └── FixedPointEditorPresenter.cs.meta │ │ ├── Examples.meta │ │ ├── Examples │ │ │ ├── PhysicsCharacterControllerExmaple.cs │ │ │ ├── PhysicsCharacterControllerExmaple.cs.meta │ │ │ ├── PhysicsExample.cs │ │ │ ├── PhysicsExample.cs.meta │ │ │ ├── PhysicsIntersectionAABBAndOBBExample.cs │ │ │ ├── PhysicsIntersectionAABBAndOBBExample.cs.meta │ │ │ ├── PhysicsIntersectionPointExample.cs │ │ │ ├── PhysicsIntersectionPointExample.cs.meta │ │ │ ├── PhysicsIntersectionRayAABBExample.cs │ │ │ ├── PhysicsIntersectionRayAABBExample.cs.meta │ │ │ ├── PhysicsIntersectionRayOBBExample.cs │ │ │ ├── PhysicsIntersectionRayOBBExample.cs.meta │ │ │ ├── PhysicsIntersectionRayPlaneExample.cs │ │ │ ├── PhysicsIntersectionRayPlaneExample.cs.meta │ │ │ ├── PhysicsIntersectionRaySphereExample.cs │ │ │ ├── PhysicsIntersectionRaySphereExample.cs.meta │ │ │ ├── PhysicsIntersectionRayTriangleExample.cs │ │ │ ├── PhysicsIntersectionRayTriangleExample.cs.meta │ │ │ ├── PhysicsIntersectionSphereAndTriangleExample.cs │ │ │ ├── PhysicsIntersectionSphereAndTriangleExample.cs.meta │ │ │ ├── PhysicsIntersectionSphereExample.cs │ │ │ ├── PhysicsIntersectionSphereExample.cs.meta │ │ │ ├── PhysicsOverlapBoxExample.cs │ │ │ ├── PhysicsOverlapBoxExample.cs.meta │ │ │ ├── PhysicsOverlapExample.cs │ │ │ ├── PhysicsOverlapExample.cs.meta │ │ │ ├── PhysicsRaycastExample.cs │ │ │ └── PhysicsRaycastExample.cs.meta │ │ ├── FixedPointCharacterController.cs │ │ ├── FixedPointCharacterController.cs.meta │ │ ├── FixedPointCollision.cs │ │ ├── FixedPointCollision.cs.meta │ │ ├── FixedPointGameObject.cs │ │ ├── FixedPointGameObject.cs.meta │ │ ├── FixedPointInterval.cs │ │ ├── FixedPointInterval.cs.meta │ │ ├── FixedPointOctree.cs │ │ ├── FixedPointOctree.cs.meta │ │ ├── FixedPointOctreeNode.cs │ │ ├── FixedPointOctreeNode.cs.meta │ │ ├── FixedPointPhysicsPresenter.cs │ │ ├── FixedPointPhysicsPresenter.cs.meta │ │ ├── FixedPointRaycastHit.cs │ │ ├── FixedPointRaycastHit.cs.meta │ │ ├── FixedPointRigidbody.cs │ │ ├── FixedPointRigidbody.cs.meta │ │ ├── FixedPointRigidbodyPresenter.cs │ │ ├── FixedPointRigidbodyPresenter.cs.meta │ │ ├── FixedPointTransform.cs │ │ ├── FixedPointTransform.cs.meta │ │ ├── GridLayerMask.cs │ │ ├── GridLayerMask.cs.meta │ │ ├── Intersection.meta │ │ ├── Intersection │ │ │ ├── FixedPointIntersection.cs │ │ │ ├── FixedPointIntersection.cs.meta │ │ │ ├── FixedPointIntersectionAABB.cs │ │ │ ├── FixedPointIntersectionAABB.cs.meta │ │ │ ├── FixedPointIntersectionPoint.cs │ │ │ ├── FixedPointIntersectionPoint.cs.meta │ │ │ ├── FixedPointIntersectionRay.cs │ │ │ ├── FixedPointIntersectionRay.cs.meta │ │ │ ├── FixedPointIntersectionSphere.cs │ │ │ ├── FixedPointIntersectionSphere.cs.meta │ │ │ ├── FixedPointIntersectionTriangle.cs │ │ │ └── FixedPointIntersectionTriangle.cs.meta │ │ ├── PrimitiveShapes.meta │ │ ├── PrimitiveShapes │ │ │ ├── FixedPointAABB.cs │ │ │ ├── FixedPointAABB.cs.meta │ │ │ ├── FixedPointLineSegment.cs │ │ │ ├── FixedPointLineSegment.cs.meta │ │ │ ├── FixedPointOBB.cs │ │ │ ├── FixedPointOBB.cs.meta │ │ │ ├── FixedPointPlane.cs │ │ │ ├── FixedPointPlane.cs.meta │ │ │ ├── FixedPointRay.cs │ │ │ ├── FixedPointRay.cs.meta │ │ │ ├── FixedPointShape.cs │ │ │ ├── FixedPointShape.cs.meta │ │ │ ├── FixedPointSphere.cs │ │ │ └── FixedPointSphere.cs.meta │ │ ├── Test.meta │ │ └── Test │ │ │ ├── TestFixedPointPhysics.cs │ │ │ ├── TestFixedPointPhysics.cs.meta │ │ │ ├── TestFixedPonitOctree.cs │ │ │ ├── TestFixedPonitOctree.cs.meta │ │ │ ├── TestManifoldAndImpulse.cs │ │ │ ├── TestManifoldAndImpulse.cs.meta │ │ │ ├── TestSphereAABBCollision.cs │ │ │ └── TestSphereAABBCollision.cs.meta │ ├── Utility.meta │ └── Utility │ │ ├── FastList.cs │ │ ├── FastList.cs.meta │ │ ├── LayerConstant.cs │ │ ├── LayerConstant.cs.meta │ │ ├── SimpleSingleMonoBehaviour.cs │ │ ├── SimpleSingleMonoBehaviour.cs.meta │ │ ├── Xorshift.cs │ │ └── Xorshift.cs.meta ├── TextMesh Pro.meta └── TextMesh Pro │ ├── Documentation.meta │ ├── Documentation │ ├── TextMesh Pro User Guide 2016.pdf │ └── TextMesh Pro User Guide 2016.pdf.meta │ ├── Fonts.meta │ ├── Fonts │ ├── LiberationSans - OFL.txt │ ├── LiberationSans - OFL.txt.meta │ ├── LiberationSans.ttf │ └── LiberationSans.ttf.meta │ ├── Resources.meta │ ├── Resources │ ├── Fonts & Materials.meta │ ├── Fonts & Materials │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ ├── LiberationSans SDF - Fallback.asset │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ ├── LiberationSans SDF - Outline.mat │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ ├── LiberationSans SDF.asset │ │ └── LiberationSans SDF.asset.meta │ ├── LineBreaking Following Characters.txt │ ├── LineBreaking Following Characters.txt.meta │ ├── LineBreaking Leading Characters.txt │ ├── LineBreaking Leading Characters.txt.meta │ ├── Sprite Assets.meta │ ├── Sprite Assets │ │ ├── EmojiOne.asset │ │ └── EmojiOne.asset.meta │ ├── Style Sheets.meta │ ├── Style Sheets │ │ ├── Default Style Sheet.asset │ │ └── Default Style Sheet.asset.meta │ ├── TMP Settings.asset │ └── TMP Settings.asset.meta │ ├── Shaders.meta │ ├── Shaders │ ├── TMP_Bitmap-Custom-Atlas.shader │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ ├── TMP_Bitmap-Mobile.shader │ ├── TMP_Bitmap-Mobile.shader.meta │ ├── TMP_Bitmap.shader │ ├── TMP_Bitmap.shader.meta │ ├── TMP_SDF Overlay.shader │ ├── TMP_SDF Overlay.shader.meta │ ├── TMP_SDF SSD.shader │ ├── TMP_SDF SSD.shader.meta │ ├── TMP_SDF-Mobile Masking.shader │ ├── TMP_SDF-Mobile Masking.shader.meta │ ├── TMP_SDF-Mobile Overlay.shader │ ├── TMP_SDF-Mobile Overlay.shader.meta │ ├── TMP_SDF-Mobile SSD.shader │ ├── TMP_SDF-Mobile SSD.shader.meta │ ├── TMP_SDF-Mobile.shader │ ├── TMP_SDF-Mobile.shader.meta │ ├── TMP_SDF-Surface-Mobile.shader │ ├── TMP_SDF-Surface-Mobile.shader.meta │ ├── TMP_SDF-Surface.shader │ ├── TMP_SDF-Surface.shader.meta │ ├── TMP_SDF.shader │ ├── TMP_SDF.shader.meta │ ├── TMP_Sprite.shader │ ├── TMP_Sprite.shader.meta │ ├── TMPro.cginc │ ├── TMPro.cginc.meta │ ├── TMPro_Mobile.cginc │ ├── TMPro_Mobile.cginc.meta │ ├── TMPro_Properties.cginc │ ├── TMPro_Properties.cginc.meta │ ├── TMPro_Surface.cginc │ └── TMPro_Surface.cginc.meta │ ├── Sprites.meta │ └── Sprites │ ├── EmojiOne Attribution.txt │ ├── EmojiOne Attribution.txt.meta │ ├── EmojiOne.json │ ├── EmojiOne.json.meta │ ├── EmojiOne.png │ └── EmojiOne.png.meta ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── AutoStreamingSettings.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── boot.config ├── README.md └── UserSettings ├── EditorUserSettings.asset ├── Layouts └── default-2021.dwlt └── Search.settings /.gitignore: -------------------------------------------------------------------------------- 1 | Library/ 2 | Temp/ 3 | Logs/ 4 | .vsconfig 5 | Assembly-CSharp.csproj 6 | Assembly-CSharp-Editor.csproj 7 | Assembly-CSharp-firstpass.csproj 8 | FixedPointPhysics.sln 9 | .vs/FixedPointPhysics/v16/.suo 10 | obj/ 11 | -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 654233d5c271dc6429c620c9911a0804 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 986b31d3e9b188b41913d5fe2a873acf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Default.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eac660d027163d439d6f7150ca13e3e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec75f84c732a3a543bc171cd97469e22 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/GreenTran.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac6a7fd89f005c74483d0f2d10a1dde5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8be043ea498c9114db5c8dbd9fdba1ba 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Yellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 471580ffab12a654da17fbaf12da71a6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed2da9ab51e16a74b856a59ef6a0c466 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94341c0e759c4fc4cbcb03a09fd2cb6f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc7c04be97889bc4f9abb28da46d3d14 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34192c5e0d14aee43a0e86cc4823268a 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/DOTween.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/DOTween.dll -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f007001a22b3d24dae350342c4d19c8 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a811bde74b26b53498b4f6d872b09b6d 3 | PluginImporter: 4 | serializedVersion: 1 5 | iconMap: {} 6 | executionOrder: {} 7 | isPreloaded: 0 8 | platformData: 9 | Any: 10 | enabled: 1 11 | settings: {} 12 | Editor: 13 | enabled: 0 14 | settings: 15 | DefaultValueInitialized: true 16 | WindowsStoreApps: 17 | enabled: 0 18 | settings: 19 | CPU: AnyCPU 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b27f58ae5d5c33a4bb2d1f4f34bd036d 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e2c6224d345d9249acfa6e8ef40bb2d 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f46310a8b0a8f04a92993c37c713243 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45d5034162d6cf04dbe46da84fc7d074 3 | PluginImporter: 4 | serializedVersion: 1 5 | iconMap: {} 6 | executionOrder: {} 7 | isPreloaded: 0 8 | platformData: 9 | Any: 10 | enabled: 0 11 | settings: {} 12 | Editor: 13 | enabled: 1 14 | settings: 15 | DefaultValueInitialized: true 16 | WindowsStoreApps: 17 | enabled: 0 18 | settings: 19 | CPU: AnyCPU 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0034ebae0c2a9344e897db1160d71b6d 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8da095e39e9b4df488dfd436f81116d6 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 1 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | seamlessCubemap: 0 24 | textureFormat: -3 25 | maxTextureSize: 128 26 | textureSettings: 27 | filterMode: 1 28 | aniso: 1 29 | mipBias: -1 30 | wrapMode: 1 31 | nPOTScale: 0 32 | lightmap: 0 33 | compressionQuality: 50 34 | spriteMode: 0 35 | spriteExtrude: 1 36 | spriteMeshType: 1 37 | alignment: 0 38 | spritePivot: {x: .5, y: .5} 39 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 40 | spritePixelsToUnits: 100 41 | alphaIsTransparency: 1 42 | textureType: 2 43 | buildTargetSettings: [] 44 | spriteSheet: 45 | sprites: [] 46 | spritePackingTag: 47 | userData: 48 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7051dba417b3d53409f2918f1ea4938d 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 1 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | seamlessCubemap: 0 24 | textureFormat: -3 25 | maxTextureSize: 256 26 | textureSettings: 27 | filterMode: 1 28 | aniso: 1 29 | mipBias: -1 30 | wrapMode: 1 31 | nPOTScale: 0 32 | lightmap: 0 33 | compressionQuality: 50 34 | spriteMode: 0 35 | spriteExtrude: 1 36 | spriteMeshType: 1 37 | alignment: 0 38 | spritePivot: {x: .5, y: .5} 39 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 40 | spritePixelsToUnits: 100 41 | alphaIsTransparency: 1 42 | textureType: 2 43 | buildTargetSettings: [] 44 | spriteSheet: 45 | sprites: [] 46 | spritePackingTag: 47 | userData: 48 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 519694efe2bb2914788b151fbd8c01f4 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | seamlessCubemap: 0 24 | textureFormat: -1 25 | maxTextureSize: 1024 26 | textureSettings: 27 | filterMode: -1 28 | aniso: -1 29 | mipBias: -1 30 | wrapMode: -1 31 | nPOTScale: 1 32 | lightmap: 0 33 | compressionQuality: 50 34 | spriteMode: 0 35 | spriteExtrude: 1 36 | spriteMeshType: 1 37 | alignment: 0 38 | spritePivot: {x: .5, y: .5} 39 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 40 | spritePixelsToUnits: 100 41 | alphaIsTransparency: 0 42 | textureType: -1 43 | buildTargetSettings: [] 44 | spriteSheet: 45 | sprites: [] 46 | spritePackingTag: 47 | userData: 48 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78a59ca99f8987941adb61f9e14a06a7 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 1 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | seamlessCubemap: 0 24 | textureFormat: -3 25 | maxTextureSize: 512 26 | textureSettings: 27 | filterMode: 1 28 | aniso: 1 29 | mipBias: -1 30 | wrapMode: 1 31 | nPOTScale: 0 32 | lightmap: 0 33 | compressionQuality: 50 34 | spriteMode: 0 35 | spriteExtrude: 1 36 | spriteMeshType: 1 37 | alignment: 0 38 | spritePivot: {x: .5, y: .5} 39 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 40 | spritePixelsToUnits: 100 41 | alphaIsTransparency: 1 42 | textureType: 2 43 | buildTargetSettings: [] 44 | spriteSheet: 45 | sprites: [] 46 | spritePackingTag: 47 | userData: 48 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 143604b8bad857d47a6f7cc7a533e2dc 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b766d08851589514b97afb23c6f30a70 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e944529dcaee98f4e9498d80e541d93e 3 | timeCreated: 1602593330 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dae9aa560b4242648a3affa2bfabc365 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 230fe34542e175245ba74b4659dae700 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 188918ab119d93148aa0de59ccf5286b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a060394c03331a64392db53a10e7f2d1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63c02322328255542995bd02b47b0457 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bcaf917d9cf5b84090421a5a2abe42e 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Demigiant/DOTween/readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fccfc62abf2eb0a4db614853430894fd 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d324eab3ec57ea24f8150e66c758b210 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 499b2ec6842323d42ba69d4eccf674a2 3 | folderAsset: yes 4 | timeCreated: 1434974172 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10b5893c9d2408b4ab15c14077b3c22a 3 | folderAsset: yes 4 | timeCreated: 1434974172 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes/Mobile Simple RPG Camera Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 919a460d019ca20439096a4a4f5c4e47 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes/Mobile Simple RPG Camera DemoSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e92ce9a42b596a4584b5e34c0f2fef8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes/Simple RPG Camera Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b19c07f3025b7934ab9b16302a1245cc 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes/Simple RPG Camera DemoSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcf21eb91e5b49c44831ab77ae71d501 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes/Top Down Demo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59a73fcaec8a1e544beaeb9c22fb3bc7 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Scenes/Top Down DemoSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0cecc7c02d86f5408d4742897973135 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbaa011c6fcd0184baef7790d9755f37 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/GUISkins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76c2f44ae41373b4b9117a0c849fc7f1 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/GUISkins/SRPGC_MobileDemoGUISkin.guiskin.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 047844793bd7a844b9147007ae273050 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92369beb565b7774d85d69861cd15eea 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Materials/Dirt.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Dirt 11 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _MainTex: 27 | m_Texture: {fileID: 2800000, guid: bfd675cc0db1d4656b75dc6d6ba91142, type: 3} 28 | m_Scale: {x: 15, y: 15} 29 | m_Offset: {x: 0, y: 0} 30 | m_Ints: [] 31 | m_Floats: [] 32 | m_Colors: 33 | - _Color: {r: 1, g: 1, b: 1, a: 1} 34 | m_BuildTextureStacks: [] 35 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Materials/Dirt.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86e1efe17f00d744d964c65ef27ba4f0 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Materials/Sunny1 Skybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2126534b3a11b34e977105bd9e3cc03 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 643cd5e9b6a4b4e459967cb3f1622177 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1619b8383b7f1749b4d93aa58a43066 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fd3661dc4781a44b928eb9374c64e6e 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Materials/Chibit.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Chibit 11 | m_Shader: {fileID: 4800000, guid: af10fb1a82a05d24fac7999f6ce56177, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _MainTex: 27 | m_Texture: {fileID: 2800000, guid: 4a1a2f9187547594e95a95f2252d2cf2, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _Ramp: 31 | m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | m_Ints: [] 35 | m_Floats: 36 | - _Outline: 0.005 37 | m_Colors: 38 | - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} 39 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} 40 | m_BuildTextureStacks: [] 41 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Materials/Chibit.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7205da964e416e244adeb90200be3910 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee471eb8f77e5ab4f8013e6b6abb70dd 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures/Chibit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures/Chibit.png -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures/Chibit.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a1a2f9187547594e95a95f2252d2cf2 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures/toon ramp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures/toon ramp.png -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Chibit/Textures/toon ramp.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a056241e2722dc46a7262a8e7073fd9 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: 5 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: 0 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 0 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 5 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Pillar.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0dcb5b67ebe03c4693f04f774771ac2 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Pillar/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a84cd394f0d0e941a591dab76a24af4 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Pillar/Materials/Pillar.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pillar 11 | m_Shader: {fileID: 4800000, guid: 054a31a99d11e49d110086ba44295342, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _MainTex: 27 | m_Texture: {fileID: 2800000, guid: 35ea4a3e13b3bda4d9f34d86c8d65e96, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _Ramp: 31 | m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | m_Ints: [] 35 | m_Floats: 36 | - _Outline: 0.005 37 | m_Colors: 38 | - _Color: {r: 1, g: 1, b: 1, a: 1} 39 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} 40 | m_BuildTextureStacks: [] 41 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Pillar/Materials/Pillar.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cfd6313d9885ad4ba6126b6b1a5f156 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Pillar/Materials/Pillar_alpha.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pillar_alpha 11 | m_Shader: {fileID: 4800000, guid: af10fb1a82a05d24fac7999f6ce56177, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _MainTex: 27 | m_Texture: {fileID: 2800000, guid: 35ea4a3e13b3bda4d9f34d86c8d65e96, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _Ramp: 31 | m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | m_Ints: [] 35 | m_Floats: 36 | - _Outline: 0.005 37 | m_Colors: 38 | - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} 39 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} 40 | m_BuildTextureStacks: [] 41 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Pillar/Materials/Pillar_alpha.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e295f2577847df94fafb96ef1a570127 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Quad.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c026e466676a82f4c8c16c35896c4029 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Quad/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c7f283704c70e4459c24a633c0ccdd0 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Quad/Materials/Quad.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Quad 11 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _MainTex: 27 | m_Texture: {fileID: 2800000, guid: bfd675cc0db1d4656b75dc6d6ba91142, type: 3} 28 | m_Scale: {x: 10, y: 10} 29 | m_Offset: {x: 0, y: 0} 30 | m_Ints: [] 31 | m_Floats: [] 32 | m_Colors: 33 | - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} 34 | m_BuildTextureStacks: [] 35 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Models/Quad/Materials/Quad.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85ca405a5ff5f1e4ca5c424f1599eb38 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3da5c9cb112aa054f8e86ada6ae75240 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Prefabs/Environment.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8ea342e59797a845a922c35d4a99a06 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Prefabs/Environment/Pillar.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1829c794234a52f499defb9a34eb0cc4 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Prefabs/MSRPGC_Player.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69eab944f4991bb42ba8b9aa62445e9e 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Prefabs/SRPGC_Player.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bc27fa84cc3efc4c9887725433be937 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Prefabs/SRPGC_Terrain.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d53b791a3a9628498f0e8b711744146 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8bab109b4f0eef44b20d6e53b3ac1b1 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Scripts/DemoGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3be9e4878668c22448522de75dd5c5cd 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Scripts/MobileDemoGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6777597b39f00a409833b3976d8f3b5 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adec466a1f9044ea78471a5ce6f78271 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/ToonTerrain.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 005efc797a96f1341a3474e3a2127d25 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-Basic.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d84268709d11078d11005b9844295342 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-BasicOutline-Transparent.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0e4b77eed9ddd847b59e472337dd246 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-BasicOutline.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ce107479d11178d11005b9844295342 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-Lighted-Transparent.shader: -------------------------------------------------------------------------------- 1 | Shader "Toon/Transparent/Lighted" { 2 | Properties { 3 | _Color ("Main Color", Color) = (0.5,0.5,0.5,1) 4 | _MainTex ("Base (RGB)", 2D) = "white" {} 5 | _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} 6 | } 7 | 8 | SubShader { 9 | Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } 10 | Blend SrcAlpha OneMinusSrcAlpha 11 | LOD 200 12 | 13 | CGPROGRAM 14 | #pragma surface surf ToonRamp 15 | 16 | sampler2D _Ramp; 17 | 18 | // custom lighting function that uses a texture ramp based 19 | // on angle between light direction and normal 20 | #pragma lighting ToonRamp exclude_path:prepass 21 | inline half4 LightingToonRamp (SurfaceOutput s, half3 lightDir, half atten) 22 | { 23 | #ifndef USING_DIRECTIONAL_LIGHT 24 | lightDir = normalize(lightDir); 25 | #endif 26 | 27 | half d = dot (s.Normal, lightDir) * 0.5 + 0.5; 28 | half3 ramp = tex2D (_Ramp, float2(d,d)).rgb; 29 | 30 | half4 c; 31 | c.rgb = s.Albedo * _LightColor0.rgb * ramp * (atten * 2); 32 | c.a = s.Alpha; 33 | return c; 34 | } 35 | 36 | sampler2D _MainTex; 37 | fixed4 _Color; 38 | 39 | struct Input { 40 | float2 uv_MainTex; 41 | }; 42 | 43 | void surf (Input IN, inout SurfaceOutput o) { 44 | fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color; 45 | o.Albedo = c.rgb; 46 | o.Alpha = c.a; 47 | } 48 | ENDCG 49 | 50 | } 51 | 52 | Fallback "Diffuse" 53 | } 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-Lighted-Transparent.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9df62daebf9741645866ecdc05af6f59 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-Lighted.shader: -------------------------------------------------------------------------------- 1 | Shader "Toon/Lighted" { 2 | Properties { 3 | _Color ("Main Color", Color) = (0.5,0.5,0.5,1) 4 | _MainTex ("Base (RGB)", 2D) = "white" {} 5 | _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} 6 | } 7 | 8 | SubShader { 9 | Tags { "RenderType"="Opaque" } 10 | LOD 200 11 | 12 | CGPROGRAM 13 | #pragma surface surf ToonRamp 14 | 15 | sampler2D _Ramp; 16 | 17 | // custom lighting function that uses a texture ramp based 18 | // on angle between light direction and normal 19 | #pragma lighting ToonRamp exclude_path:prepass 20 | inline half4 LightingToonRamp (SurfaceOutput s, half3 lightDir, half atten) 21 | { 22 | #ifndef USING_DIRECTIONAL_LIGHT 23 | lightDir = normalize(lightDir); 24 | #endif 25 | 26 | half d = dot (s.Normal, lightDir)*0.5 + 0.5; 27 | half3 ramp = tex2D (_Ramp, float2(d,d)).rgb; 28 | 29 | half4 c; 30 | c.rgb = s.Albedo * _LightColor0.rgb * ramp * (atten * 2); 31 | c.a = 0; 32 | return c; 33 | } 34 | 35 | 36 | sampler2D _MainTex; 37 | float4 _Color; 38 | 39 | struct Input { 40 | float2 uv_MainTex : TEXCOORD0; 41 | }; 42 | 43 | void surf (Input IN, inout SurfaceOutput o) { 44 | half4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color; 45 | o.Albedo = c.rgb; 46 | o.Alpha = c.a; 47 | } 48 | ENDCG 49 | 50 | } 51 | 52 | Fallback "Diffuse" 53 | } 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-Lighted.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48dca5b99d113b8d11006bab44295342 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-LightedOutline-Transparent.shader: -------------------------------------------------------------------------------- 1 | Shader "Toon/Transparent/Lighted Outline" { 2 | Properties { 3 | _Color ("Main Color", Color) = (0.5,0.5,0.5,1) 4 | _OutlineColor ("Outline Color", Color) = (0,0,0,1) 5 | _Outline ("Outline width", Range (.002, 0.03)) = .005 6 | _MainTex ("Base (RGB)", 2D) = "white" {} 7 | _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} 8 | } 9 | 10 | SubShader { 11 | Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } 12 | Blend SrcAlpha OneMinusSrcAlpha 13 | UsePass "Toon/Transparent/Lighted/FORWARD" 14 | UsePass "Toon/Transparent/Basic Outline/OUTLINE" 15 | } 16 | 17 | Fallback "Toon/Lighted" 18 | } -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-LightedOutline-Transparent.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af10fb1a82a05d24fac7999f6ce56177 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-LightedOutline.shader: -------------------------------------------------------------------------------- 1 | Shader "Toon/Lighted Outline" { 2 | Properties { 3 | _Color ("Main Color", Color) = (0.5,0.5,0.5,1) 4 | _OutlineColor ("Outline Color", Color) = (0,0,0,1) 5 | _Outline ("Outline width", Range (.002, 0.03)) = .005 6 | _MainTex ("Base (RGB)", 2D) = "white" {} 7 | _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} 8 | } 9 | 10 | SubShader { 11 | Tags { "RenderType"="Opaque" } 12 | UsePass "Toon/Lighted/FORWARD" 13 | UsePass "Toon/Basic Outline/OUTLINE" 14 | } 15 | 16 | Fallback "Toon/Lighted" 17 | } 18 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Shaders/Toony-LightedOutline.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 054a31a99d11e49d110086ba44295342 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Terrain.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8205a86bee24ef14d83b60eaef4704f0 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Terrain/Simple RPG Camera Demo Terrain.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Terrain/Simple RPG Camera Demo Terrain.asset -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Terrain/Simple RPG Camera Demo Terrain.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f42c4d599b5866408a76ee2f6f5b561 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d28f3260df54a5c488933d8efb189bd6 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/GoodDirt.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/GoodDirt.psd -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/GoodDirt.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfd675cc0db1d4656b75dc6d6ba91142 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bf34b610fe6f466faff3dcd833c06f6 3 | folderAsset: yes 4 | timeCreated: 1434974173 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_back.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_back.tif -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_back.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32ef381921b3f7f479831b042c113762 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_down.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_down.tif -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_down.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 352e5f82d7105ad408904c5f552b5fe7 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_front.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_front.tif -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_front.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2372dd1814cb4ed47a91f8174877623e 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_left.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_left.tif -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_left.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66ebe4da1ef67e64e8aeccb820e409d6 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_right.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_right.tif -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_right.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 195c271a9118d224c8562ae67cf47a66 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_up.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_up.tif -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/Sunny1/Sunny1_up.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a98ef45bc7df804d95fd945abd2c943 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/grass.png -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/grass.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15aa3ca5f73e87b46badaf844ab6d3a3 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/rock001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/rock001.png -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Demo/Sources/Textures/rock001.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35ea4a3e13b3bda4d9f34d86c8d65e96 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ae646768f9ae684b8185d9331f6aae3 3 | folderAsset: yes 4 | timeCreated: 1434974172 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Documentation/changelog.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4522b0be394287443806cde8b7624743 3 | TextScriptImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Documentation/readme.txt: -------------------------------------------------------------------------------- 1 | Simple RPG Camera 2 | Austin Zimmer 3 | phatrobit@gmail.com 4 | 5 | ReadMe 6 | 7 | Description: 8 | - This asset is designed to be a simple way of adding a RPG-like controllable camera to your projects. 9 | - Secret Collect! Bonus custom player controller script included! 10 | - Now with mobile support! 11 | 12 | SimpleRpgCamera.cs Instructions: 13 | - Place "Simple RPG Camera/Scripts/SimpleRpgCamera.cs" onto a camera object. 14 | - Place the transform of the object you want to orbit into the 'Target' field. 15 | - To rotate objects, place their Transform into the Objects To Rotate field. 16 | - To fade objects, place their Renderer into the Objects To Fade field (only works on transparent shaders). 17 | - Adjust the other fields as needed. 18 | 19 | SimpleRpgPlayerController.cs Instructions: 20 | - Place "Simple RPG Camera/Scripts/SimpleRpgPlayerController.cs" onto a player object. 21 | - Adjust the fields as needed. 22 | 23 | Note: Instructions are the same for mobile scripts 24 | Warning: When using the target offset option, it is possible that the camera will go through objects depending on the offset 25 | 26 | Contact: 27 | - Feel free to send me comments, questions or report any problems you may have. Thanks! 28 | - phatrobit@gmail.com -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Documentation/readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7171e373485141148b3058e78fe00c0c 3 | TextScriptImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ca8f105f52e2ed4f86d455426cc4e3c 3 | folderAsset: yes 4 | timeCreated: 1434974172 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/Mobile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48212f23e4445ff4185c912d621cc384 3 | folderAsset: yes 4 | timeCreated: 1434974172 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/Mobile/MobileSimpleRpgCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 656c1388ae3b1034481fd2afd9438e67 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/Mobile/MobileSimpleRpgPlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 111903417d899c148a2177e977686841 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/SimpleRpgAnimator.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class SimpleRpgAnimator : MonoBehaviour 5 | { 6 | public GameObject model; 7 | 8 | private bool _active = true; 9 | private string _action = string.Empty; 10 | private string _animation = string.Empty; 11 | 12 | public string Action 13 | { 14 | get { return _action; } 15 | set { _action = value; } 16 | } 17 | 18 | void Start() 19 | { 20 | // Check to make sure the model is selected and has animation 21 | if(!model) 22 | { 23 | Debug.LogWarning("SimpleRpgAnimator: No model selected"); 24 | _active = false; 25 | } 26 | else 27 | { 28 | if(!model.GetComponent()) 29 | { 30 | Debug.LogWarning("SimpleRpgAnimator: Selected model has no animation"); 31 | _active = false; 32 | } 33 | } 34 | } 35 | 36 | void Update() 37 | { 38 | if(_active) 39 | { 40 | // CrossFade the animation to match the action 41 | if(_animation != _action) 42 | { 43 | _animation = _action; 44 | model.GetComponent().CrossFade(_animation); 45 | } 46 | } 47 | } 48 | 49 | public void SetSpeed(float n) 50 | { 51 | if(_active) 52 | { 53 | // Set the current animation's speed 54 | if(model.GetComponent()[_animation]) 55 | { 56 | if(model.GetComponent()[_animation].speed != n) 57 | { 58 | model.GetComponent()[_animation].speed = n; 59 | } 60 | } 61 | } 62 | } 63 | } -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/SimpleRpgAnimator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef7eee3f616523f44b9a255cab64fab2 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/SimpleRpgCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46535b7816492e44ea56a28fa521c58c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Simple RPG Camera/Scripts/SimpleRpgPlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0ceabcca9181304fb35ab9a6fe81832 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 918043f37a093be4ebcc7b4ad3bb2040 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32c33f3aa7fce1143aaeb46542e26853 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b696723942a8014b88b4a8af22aed85 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b646eaf675d3874b83ff336aa1a9641 3 | folderAsset: yes 4 | timeCreated: 1517589457 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/ReadmeIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/ReadmeIcon.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/ReadmeIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cccdd106ddfcf914f98687ebec4886fa 3 | timeCreated: 1559587170 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 1 49 | textureType: 2 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/SettingsIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/SettingsIcon.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/UltimateJoystickLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/UltimateJoystickLogo.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/UltimateJoystickLogo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6508fd1d1164e6b4484cd9999323f920 3 | timeCreated: 1549409432 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 1 49 | textureType: 2 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/UltimateJoystickScriptRef.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/Resources/UltimateJoystickScriptRef.jpg -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/UltimateJoystickEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f99b028c015da3c4cb99816cd681f764 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/UltimateJoystickReadme.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c983d8f487278c7438ca8ddc7340364b 3 | timeCreated: 1559755445 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {fileID: 2800000, guid: cccdd106ddfcf914f98687ebec4886fa, type: 3} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Editor/UltimateJoystickReadmeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41fa5479770b7f6429210f52f31fe1aa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {fileID: 2800000, guid: cccdd106ddfcf914f98687ebec4886fa, type: 3} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ceaf29c4ac9ab642905d73aa70dbaba 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Dark Joystick.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee250115b6588924fae658dd8db790f6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Minimalist Joystick 00 Free.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cf66f78a70923649abea9d2fd6530b4 3 | timeCreated: 1472543058 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Minimalist Joystick 00.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5097e1562b946e40985ba884db7d189 3 | timeCreated: 1472543058 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Minimalist Joystick 04.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db11844ca22a56c4c8acfe5ce99da848 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Minimalist Joystick 06.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00bda726521bba14c8da0124216bdd05 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Simple Joystick Arrows.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b1a5b90b9ea589409418d098c0ad5a1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Prefabs/Ultimate Joystick.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a5154ebeae449e4994357609381b281 3 | timeCreated: 1472634524 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/README.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: c983d8f487278c7438ca8ddc7340364b, type: 3} 13 | m_Name: README 14 | m_EditorClassIdentifier: 15 | icon: {fileID: 2800000, guid: 6508fd1d1164e6b4484cd9999323f920, type: 3} 16 | settings: {fileID: 2800000, guid: 2ebae44924aaad34aa5afefec9ffedd4, type: 3} 17 | scriptReference: {fileID: 2800000, guid: 99fdd6b55d3be9c479ee755c2634dab1, type: 3} 18 | colorDefault: {r: 1, g: 1, b: 1, a: 0.5019608} 19 | colorValueChanged: {r: 0, g: 1, b: 0, a: 1} 20 | pageHistory: 0000000006000000 21 | scrollValue: {x: 0, y: 0} 22 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/README.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49c1cbce4a2ba804387cb3deace03fb4 3 | timeCreated: 1549409102 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a94bf7c294664c14ebbdbe7cc88b1c36 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Scripts/UltimateJoystick.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 525cd1a664407ed43a6bd81bda4dad3c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Scripts/UltimateJoystickScreenSizeUpdater.cs: -------------------------------------------------------------------------------- 1 | /* UltimateJoystickScreenSizeUpdater.cs */ 2 | /* Written by Kaz Crowe */ 3 | using UnityEngine; 4 | using System.Collections; 5 | using UnityEngine.EventSystems; 6 | 7 | public class UltimateJoystickScreenSizeUpdater : UIBehaviour 8 | { 9 | protected override void OnRectTransformDimensionsChange () 10 | { 11 | if( gameObject == null || !gameObject.activeInHierarchy ) 12 | return; 13 | 14 | StartCoroutine( "YieldPositioning" ); 15 | } 16 | 17 | IEnumerator YieldPositioning () 18 | { 19 | yield return new WaitForEndOfFrame(); 20 | 21 | UltimateJoystick[] allJoysticks = FindObjectsOfType( typeof( UltimateJoystick ) ) as UltimateJoystick[]; 22 | 23 | for( int i = 0; i < allJoysticks.Length; i++ ) 24 | allJoysticks[ i ].UpdatePositioning(); 25 | } 26 | } -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Scripts/UltimateJoystickScreenSizeUpdater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 444ae809f45799849aadac4f5afba430 3 | timeCreated: 1515107356 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1eece2b1452d57043b9cccdd425660fc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Dark.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f439efb000349ae4ba9d46e94f1b3704 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Dark/Dark Joystick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Dark/Dark Joystick.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b70e7ba6905207429abf52b3dee3ac0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 00 Tension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 00 Tension.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 00.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 04 Tension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 04 Tension.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 04.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Minimalist/Minimalist Joystick 06.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Ultimate.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94c9fbcdb34084343832d8a5951c7366 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Ultimate/Simple Joystick Arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Ultimate/Simple Joystick Arrows.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Ultimate/Ultimate Joystick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/Sprites/Ultimate/Ultimate Joystick.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ef1ff1b9abd43a41acc04b07ae37dad 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/JoystickTextureDemo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc87c99567532864d8276a071c904982 3 | timeCreated: 1472645551 4 | licenseType: Store 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba01d1b0877624043926590be65b6109 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24c945e2044a8094ebd8ceff03fb68cc 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Materials/Asteroid.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3af48ec0108bdb243be5205e5c2e794b 3 | timeCreated: 1471430861 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Materials/ExplosionParticle.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a5858e7315e5874bb389607a6c0dd15 3 | timeCreated: 1471446828 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Materials/SpaceshipGlow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60bd69d40362acc4da96c25de01d69a1 3 | timeCreated: 1471430825 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Materials/SpaceshipHull.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4a69a8a65e70654d8626386b6186703 3 | timeCreated: 1471430825 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e940f28b6f4eac48b7f6fa3271ba333 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Asteroid.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Asteroid.fbx -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Bullet.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Bullet.fbx -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Debris.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Debris.fbx -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Spaceship.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Models/Spaceship.fbx -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16172845caf64f943a682d973ab08345 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Prefabs/Asteroid.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b4a8843001420c4197015d9b24c213d 3 | timeCreated: 1471434652 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Prefabs/Bullet.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2264fa956e9fc1a459b2ab3887acd877 3 | timeCreated: 1471432912 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Prefabs/Debris.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31a7e7bee00f1fd4dbdefb93aca0b716 3 | timeCreated: 1471434664 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Prefabs/Explosion.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1031ff2c9b4cd804cbfaf934a2106e25 3 | timeCreated: 1471446949 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Prefabs/PlayerExplosion.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4088bf6d3a4af424b831e9f590a1ee37 3 | timeCreated: 1471997336 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/README_Spaceship.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0464a36a90a175242b4c67b429526796 3 | timeCreated: 1472166295 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d0dab7a63556ed48abf5f617b21a963 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Scenes/Spaceship.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33c91ddbddcbd37438d696072e68e650 3 | timeCreated: 1471431059 4 | licenseType: Store 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fe1f83f9fdb81849af01dc89f34b95d 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Scripts/AsteroidController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1cb9ca528b3c8b44911c4d0d3ea60d4 3 | timeCreated: 1471434749 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Scripts/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 318aac6f5ee5bf842af931bb67dc5d4a 3 | timeCreated: 1471639457 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Scripts/PlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cd891a8667cbe840b32e27b4833ad38 3 | timeCreated: 1471642159 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a128d19b5565144fae5d5c3439b42e1 3 | folderAsset: yes 4 | timeCreated: 1514836422 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Textures/Explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Textures/Explosion.png -------------------------------------------------------------------------------- /Assets/Plugins/Tank & Healer Studio/Ultimate Joystick/_Examples/Spaceship Example/Textures/Explosion.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2efdda16d6329c44bb9769159232f3d1 3 | timeCreated: 1471457177 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: -1 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a35fbfd2b491a174caa398e43f41b351 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f57d82ed7ce20594ba46b0bd0b26b079 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsCharacterController.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a267c766d482be499de921641765c6b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b146fbc4fff05a24a9d61438c945ed88 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionAABBAndOBB.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93ae2ffb25ac23646b7108ce31c194d0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionPoint.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7683e5418e98ab4da7816164de9d419 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionRayAndAABB.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcde448db7f4790468ab1ebd52efc3bd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionRayAndOBB.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99e1ab7841d179045a17ee1a645f5054 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionRayAndPlane.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bda7fc7a17aedcc499de24b1f75b50e6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionRayAndSphere.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4cf1956ae2e832341bc9089b781afa4e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionRayAndTriangle.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ec8dd737d1ae4e49a2bb38be7f43399 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionSphere.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 973039015c2c62140be6b11511c10826 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsIntersectionSphereAndTriangle.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85e1f822f3d06f64e8507f7fcbd23270 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsOBBCollider.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72eeb6d42f92d604f95ca752cd97a5a1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsOverlapBox.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb7b74e02dd7d854ab6d6082d290ce15 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsOverlapSphere.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7a6ec14275eaf144ab0cb73e1dfb74d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsRaycast.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dbbe028358cf1240bb560d78dca6508 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/FixedpointPhysicsExample/PhysicsRigidbody.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abdb8e505e355bb468e3c2b0fe8bca60 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4378304f1d990eb4d98954ae82d1d114 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eafbc70baf0295e41bcbf2d40c027d28 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b2d08bc76b0b41b59a08fddb80f464f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraController/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0588041b2bebd4463a71d1d6019f8e1c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraMoveService.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c46ebc168e25e4b9bb3e00f5d12a4482 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraMoveService/BaseCameraMoveService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7da73fe904344361a51f1fbd1378f2f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraMoveService/OrthographicCameraMoveService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ccc5161605d344ec884577e3c43e035 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraMoveService/PerspectiveCameraMoveService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8b23166c55074701a36497e0de5eb9a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraPinchService.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b3d13fe4e21843e198d5b3f7acaed5f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraPinchService/BaseCameraPinchService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a2b0a1f8ded6491fbbce236ba820bc2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraPinchService/OrthographicsCameraPinchService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4de086e7f4d1b47f5968aa4a00a3029b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraPinchService/PerspectiveCameraPinchService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d8aa935622114512af6c90d9fb8b4a2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraRotateService.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f36188c287b1f4aa798bbea23e8159a0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/CameraControl/CameraRotateService/BaseCameraRotateService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e8b734ed0d8d4aa999e6322619a0d5e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Input.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 351caf10b9049794db487f95f4f6f42a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Input/EasyInput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b18897fc4e825425593ca450aec48894 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Input/Service.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 404d2504509994b67b27abbcf9361ef8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Input/Service/BaseInputService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc9417294d54340d0bb2370d1263dce8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Input/Service/MobileInputService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d831e41821db47d3bb88ba741f7ecdf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Input/Service/StandardInputService.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b2650e799b8a4f2ebbb6489fb023def 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8423506fb16de94eaf97666448db7d3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/Fix64AcosLut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96e1d2e9697f23c4caa35189d6e02385 3 | timeCreated: 1480614872 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/Fix64SinLut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b535244bafda47144affcede67924800 3 | timeCreated: 1450803542 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/Fix64TanLut.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff089e608fc23244a9641711606ea5ff 3 | timeCreated: 1487258459 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointBounds.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34596fa70efa441f5bf3c0b6e408253e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointInt64.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbcb10ca19f7d46a3981b8a528e22e8a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointMath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 715c67aabed564f4ebed9ae38c993bcc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointMatrix.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9d16935b57734c6a8a540eabf660dc1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointQuaternion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 143a628c6ffac4dddb85c6baeb9e571f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointVector2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a12500ae2b8b48c28c0393c69b93b87 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Math/FixedPointVector3.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc4768faac790460e8854104fdc641de 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d354362750140f4e8a79deba15c5af3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ae7e46db15962045b188570ee199bba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters/FixedPointAABBColliderPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8abb0beb519846949a274bcd45ead261 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters/FixedPointColliderPresenter.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | namespace BlueNoah.PhysicsEngine 3 | { 4 | public class FixedPointColliderPresenter : MonoBehaviour 5 | { 6 | public ColliderType colliderType { get; protected set; } 7 | public FixedPointCollider fixedPointCollider { get; protected set; } 8 | [SerializeField] 9 | protected bool isTrigger; 10 | [SerializeField] 11 | protected int layer; 12 | [SerializeField] 13 | protected Vector3Int positionInt; 14 | 15 | private void OnDisable() 16 | { 17 | if(fixedPointCollider != null) 18 | fixedPointCollider.enabled = false; 19 | } 20 | 21 | private void OnEnable() 22 | { 23 | if (fixedPointCollider != null) 24 | fixedPointCollider.enabled = true; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters/FixedPointColliderPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 604344fe3d4f52948b61ad17e5f9e233 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters/FixedPointOBBColliderPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 433ba18b60f581a4da91b554b5bf9d57 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters/FixedPointSphereColliderPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 102abc07f703a7247a63ce405eb634ce 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/ColliderPresenters/FixedPointTriangleColliderPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 359770cf5b6967345a7aca1af68d7827 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68b26c93671e0ea479cc38a1de407216 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointAABBCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87d96ae37226e714689fd9c0b2302ebe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointCollider.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace BlueNoah.PhysicsEngine 6 | { 7 | public enum ColliderType 8 | { 9 | Sphere, 10 | AABB, 11 | OBB, 12 | Triangle 13 | } 14 | public abstract class FixedPointCollider : FastListItem 15 | { 16 | public GameObject actorPresenter { get; set; } 17 | public FixedPointTransform fixedPointTransform { get; protected set; } 18 | public FixedPointRigidbody fixedPointRigidbody { get; set; } 19 | public FixedPointVector3 min { get;protected set; } 20 | public FixedPointVector3 max { get; protected set; } 21 | public FixedPointVector3 offset; 22 | public FixedPointVector3 position { 23 | get { 24 | return fixedPointTransform.fixedPointPosition + offset; 25 | } 26 | } 27 | public int layer { get; set; } 28 | public bool enabled { get; set; } = true; 29 | public bool isTrigger { get; set; } 30 | public int castIndex { get; set; } 31 | public ColliderType colliderType { get;protected set; } 32 | public HashSet impactNodes { get; set; } = new HashSet(); 33 | public abstract void UpdateCollider(); 34 | 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c098a0b5a43244c468f33d2e3cd25153 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointOBBCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fd65b20b71f52847a409794d189262e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointSphereCollider.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using UnityEngine; 3 | 4 | namespace BlueNoah.PhysicsEngine 5 | { 6 | public class FixedPointSphereCollider : FixedPointCollider 7 | { 8 | public FixedPoint64 radius { get; set; } = 2; 9 | 10 | public FixedPointSphereCollider(FixedPointTransform transform) 11 | { 12 | fixedPointTransform = transform; 13 | colliderType = ColliderType.Sphere; 14 | if (Application.isPlaying) 15 | { 16 | FixedPointPhysicsPresenter.Instance.fixedPointOctree.AddCollider(this); 17 | } 18 | } 19 | 20 | public FixedPointSphereCollider(FixedPointTransform transform,FixedPoint64 radius) 21 | { 22 | fixedPointTransform = transform; 23 | this.radius = radius; 24 | colliderType = ColliderType.Sphere; 25 | if (Application.isPlaying) 26 | { 27 | FixedPointPhysicsPresenter.Instance.fixedPointOctree.AddCollider(this); 28 | } 29 | } 30 | 31 | public override void UpdateCollider() 32 | { 33 | if (Application.isPlaying && FixedPointPhysicsPresenter.Instance.fixedPointOctree != null) 34 | { 35 | FixedPointPhysicsPresenter.Instance.fixedPointOctree.UpdateCollider(this); 36 | } 37 | } 38 | } 39 | } 40 | 41 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointSphereCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 462a8b8e4620f0b4692b14e682d9ecf7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointTriangleCollider.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using UnityEngine; 3 | 4 | namespace BlueNoah.PhysicsEngine 5 | { 6 | public class FixedPointTriangleCollider : FixedPointCollider 7 | { 8 | public FixedPointVector3 a; 9 | public FixedPointVector3 b; 10 | public FixedPointVector3 c; 11 | 12 | FixedPointVector3 localMin; 13 | FixedPointVector3 localMax; 14 | 15 | private FixedPointTriangleCollider() 16 | { 17 | 18 | } 19 | 20 | public FixedPointTriangleCollider(FixedPointTransform transform, FixedPointVector3 a, FixedPointVector3 b, FixedPointVector3 c) 21 | { 22 | this.a = a; 23 | this.b = b; 24 | this.c = c; 25 | fixedPointTransform = transform; 26 | localMin = FixedPointVector3.Min(a, FixedPointVector3.Min(b,c)); 27 | localMax = FixedPointVector3.Max(a, FixedPointVector3.Max(b, c)); 28 | colliderType = ColliderType.Triangle; 29 | if (Application.isPlaying) 30 | { 31 | FixedPointPhysicsPresenter.Instance.fixedPointOctree.AddCollider(this); 32 | } 33 | } 34 | 35 | 36 | public override void UpdateCollider() 37 | { 38 | if (Application.isPlaying && FixedPointPhysicsPresenter.Instance.fixedPointOctree != null) 39 | { 40 | FixedPointPhysicsPresenter.Instance.fixedPointOctree.UpdateCollider(this); 41 | min = position + localMin; 42 | max = position + localMax; 43 | } 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Colliders/FixedPointTriangleCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb42700c7a3d6fc4d8575c922514a539 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731ad86bf18caf74bba8c813f82a2dc3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Editor/FixedPointEditorPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6757cbc8e46b574db4397a806cf8ebc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dcd97b8013b36e4aa89dba0b6bf8da3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsCharacterControllerExmaple.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace BlueNoah.PhysicsEngine 7 | { 8 | public class PhysicsCharacterControllerExmaple : MonoBehaviour 9 | { 10 | public Vector3 force; 11 | [HideInInspector] 12 | public FixedPointVector3 orientation; 13 | [SerializeField] 14 | UltimateJoystick joystick; 15 | [SerializeField] 16 | Button jumpBtn; 17 | [SerializeField] 18 | Camera mainCamera; 19 | public FixedPointCharacterController actor; 20 | FixedPoint64 moveSpeed = 5; 21 | 22 | private void Update() 23 | { 24 | if (Input.GetKeyDown(KeyCode.Space)) 25 | { 26 | actor.AddForce(new FixedPointVector3(force)); 27 | } 28 | } 29 | private void FixedUpdate() 30 | { 31 | var movement = FixedPointVector3.zero; 32 | if (joystick.GetJoystickState()) 33 | { 34 | var deltaX = new Vector3(mainCamera.transform.forward.x, 0, mainCamera.transform.forward.z) * joystick.GetVerticalAxis(); 35 | var deltaZ = new Vector3(mainCamera.transform.right.x, 0, mainCamera.transform.right.z) * joystick.GetHorizontalAxis(); 36 | movement = new FixedPointVector3(deltaX + deltaZ) * moveSpeed * Time.fixedDeltaTime; 37 | } 38 | actor.Move(movement); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsCharacterControllerExmaple.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 284384c3ebeb4c143ae0862de48f6a75 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | namespace BlueNoah.PhysicsEngine 3 | { 4 | public class PhysicsExample : MonoBehaviour 5 | { 6 | private void FixedUpdate() 7 | { 8 | FixedPointPhysicsPresenter.Instance.OnUpdate(); 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8fc8a8da6bd6dd4798bc4c9e57a3c87 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionAABBAndOBBExample.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using TMPro; 3 | using UnityEngine; 4 | namespace BlueNoah.PhysicsEngine 5 | { 6 | public class PhysicsIntersectionAABBAndOBBExample : MonoBehaviour 7 | { 8 | public TextMeshProUGUI resultTxt; 9 | public FixedPointAABBColliderPresenter aabb; 10 | public FixedPointOBBColliderPresenter obb; 11 | 12 | void Update() 13 | { 14 | aabb.fixedPointAABBCollider.size = new FixedPointVector3(aabb.transform.localScale); 15 | aabb.fixedPointAABBCollider.fixedPointTransform.fixedPointPosition = new FixedPointVector3(aabb.transform.position); 16 | obb.fixedPointOBBCollider.size = new FixedPointVector3(obb.transform.localScale); 17 | obb.fixedPointOBBCollider.fixedPointTransform.fixedPointPosition = new FixedPointVector3(obb.transform.position); 18 | obb.fixedPointOBBCollider.fixedPointTransform.fixedPointMatrix = FixedPointMatrix.CreateFromYawPitchRoll(obb.transform.eulerAngles.y * FixedPointMath.Deg2Rad, obb.transform.eulerAngles.x * FixedPointMath.Deg2Rad, obb.transform.eulerAngles.z * FixedPointMath.Deg2Rad); 19 | var intersect = FixedPointIntersection.IntersectWithAABBAndOBBFixedPoint(aabb.fixedPointAABBCollider.min, aabb.fixedPointAABBCollider.max, obb.fixedPointOBBCollider); 20 | resultTxt.text = "Intersection : " + intersect; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionAABBAndOBBExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f1b885ab72525d479899101c725b9f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionPointExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a22597e59c34aa4488c0f9a77d201b45 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionRayAABBExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 591e6c7c8a6cbe045ad0fe4be4417edb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionRayOBBExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2522e6bd0a0527e4e856fe6c39a39d69 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionRayPlaneExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c84dcaa6efbdce4d9f59210a7a470ba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionRaySphereExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35b28c161a4d4c849a47a70d2de2d6ad 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionRayTriangleExample.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using UnityEngine; 3 | namespace BlueNoah.PhysicsEngine 4 | { 5 | public class PhysicsIntersectionRayTriangleExample : MonoBehaviour 6 | { 7 | Vector3 origin; 8 | Vector3 direction; 9 | public FixedPointTriangleColliderPresenter triangleCollider; 10 | 11 | void Update() 12 | { 13 | if (Input.GetMouseButtonDown(0)) 14 | { 15 | var origin = new FixedPointVector3(Camera.main.transform.position); 16 | var mousePosition = Input.mousePosition; 17 | mousePosition.z = 10; 18 | Vector3 position = Camera.main.ScreenToWorldPoint(mousePosition); 19 | var direction = (position - Camera.main.transform.position).normalized; 20 | FixedPointCollision fixedPointRaycastHit; 21 | this.origin = origin.ToVector3(); 22 | this.direction = direction; 23 | if (FixedPointIntersection.IntersectWithRayAndTriangleFixedPoint(origin, new FixedPointVector3(direction), triangleCollider.fixedPointTriangleCollider, out fixedPointRaycastHit)) 24 | { 25 | var go = GameObject.CreatePrimitive(PrimitiveType.Sphere); 26 | go.transform.position = fixedPointRaycastHit.closestPoint.ToVector3(); 27 | Destroy(go, 3); 28 | } 29 | } 30 | } 31 | 32 | private void OnDrawGizmos() 33 | { 34 | Gizmos.color = Color.red; 35 | Gizmos.DrawLine(origin, origin + direction * 100); 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionRayTriangleExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca0d646b010a03a4fb7136514c2272a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionSphereAndTriangleExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b08d1c2146bb1e418ed8ff373f4b3cb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsIntersectionSphereExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 441450d6310c4534a9d01493d6035001 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsOverlapBoxExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41dbbe627968c34eaf0cd88c0aa1b53 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsOverlapExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: caaa3ee1417cec648b2d4cf3983e4ae0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Examples/PhysicsRaycastExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8578cae82385822439d4d8ef91df988e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointCharacterController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca1695678c47cdf4eb6d599d53b9ad13 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointCollision.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | 3 | namespace BlueNoah.PhysicsEngine 4 | { 5 | public class FixedPointCollision 6 | { 7 | public bool hit; 8 | public FixedPointCollider collider; 9 | public FixedPointVector3 closestPoint; 10 | public FixedPointVector3 contactPoint; 11 | public FixedPointVector3 normal; 12 | public FixedPoint64 t; 13 | public FixedPoint64 depth; 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointCollision.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 047cbbf992ead4b4cad8de502e0af66c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointGameObject.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | namespace BlueNoah.PhysicsEngine 3 | { 4 | public abstract class FixedPointGameObject : MonoBehaviour 5 | { 6 | public FixedPointTransform fixedPointTransform { get; protected set; } 7 | protected bool isDirty { get; set; } 8 | protected abstract void OnTransfered(); 9 | public abstract void OnViewUpdate(); 10 | public abstract void DrawGizmosSelected(); 11 | public abstract void OnLogicUpdate(); 12 | public int indexInActorList { get; set; } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointGameObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bece2740caf807d49baa153c0c713063 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointInterval.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | 3 | namespace BlueNoah.PhysicsEngine 4 | { 5 | public struct FixedPointInterval 6 | { 7 | public FixedPoint64 min; 8 | public FixedPoint64 max; 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointInterval.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e75b2e81eda38af46bd1ba529064a41e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointOctree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14b6a0108f0d41a45837459d7383e925 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointOctreeNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b41fd14f9a056dc499baba769fcef0b6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointPhysicsPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0709e555d5cff043bb055d13a3644e2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: -999 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointRaycastHit.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | 3 | namespace BlueNoah.PhysicsEngine { 4 | public class FixedPointRaycastHit 5 | { 6 | public FixedPointCollider collider { private set; get; } 7 | public FixedPointVector3 point { private set; get; } 8 | 9 | public FixedPointVector3 normal { private set; get; } 10 | 11 | public FixedPointRaycastHit(FixedPointCollider collider ,FixedPointVector3 point, FixedPointVector3 normal) 12 | { 13 | this.collider = collider; 14 | this.point = point; 15 | this.normal = normal; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointRaycastHit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ff2eceb565619d4bbdb44e9ab97c29f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointRigidbody.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9795c9cd95259524482ba7b8cb339a05 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointRigidbodyPresenter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class FixedPointRigidbodyPresenter : MonoBehaviour 6 | { 7 | // Start is called before the first frame update 8 | void Start() 9 | { 10 | 11 | } 12 | 13 | // Update is called once per frame 14 | void Update() 15 | { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointRigidbodyPresenter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56bcfbe9477c6d34da2f70a47732877f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/FixedPointTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ef1d0c636ca58f4592d166c405edeaf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/GridLayerMask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6186e34c03177274582f9cfcd3211d71 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65f1edd101837fd49b7b8331dc4b9e88 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection/FixedPointIntersection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4658e022db1cab44bae36b6823dd7350 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection/FixedPointIntersectionAABB.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec20dd80cc330624994e348fe5dcca52 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection/FixedPointIntersectionPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54814ecaf82c8d44788fa04ab9de4061 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection/FixedPointIntersectionRay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9711fec321ab4974698cefed3c5b0fc8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection/FixedPointIntersectionSphere.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cfc1d445a17184748a24bb61431bfc6b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Intersection/FixedPointIntersectionTriangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f440a2ff7d390284d8f2c997a1f60222 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 070ec3a50ef266d4aba7f633c7fca5c2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointAABB.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using UnityEngine; 3 | namespace BlueNoah.PhysicsEngine 4 | { 5 | public class FixedPointAABB : FixedPointShape 6 | { 7 | public FixedPointVector3 Min { get { return min; } } 8 | public FixedPointVector3 Max { get { return max; } } 9 | public FixedPointVector3 Center { get { return (min + max) * 0.5f; } } 10 | 11 | protected FixedPointVector3 min, max; 12 | public FixedPointAABB() 13 | { 14 | shape = ShapeType.AABB; 15 | } 16 | public FixedPointAABB(FixedPointVector3 min, FixedPointVector3 max) : base() 17 | { 18 | this.min = FixedPointVector3.Min(min, max); 19 | this.max = FixedPointVector3.Max(min, max); 20 | shape = ShapeType.AABB; 21 | } 22 | public override void DrawGizmos(bool intersected) 23 | { 24 | Gizmos.color = intersected ? Color.red : Color.white; 25 | var center = (Min + Max) * 0.5f; 26 | Gizmos.DrawWireCube(center.ToVector3(), (Max - Min).ToVector3()); 27 | } 28 | 29 | public override string ToString() 30 | { 31 | return Min.ToVector3().ToString() + Max.ToVector3().ToString(); 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointAABB.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce5ff111267740d4286083ac8a15bb7a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointLineSegment.cs: -------------------------------------------------------------------------------- 1 | //reference: Game Physics Cookbook 2 | using BlueNoah.Math.FixedPoint; 3 | using UnityEngine; 4 | namespace BlueNoah.PhysicsEngine 5 | { 6 | public class FixedPointLineSegment : FixedPointShape 7 | { 8 | public FixedPointVector3 Start { get { return start; } } 9 | public FixedPointVector3 End { get { return end; } } 10 | protected FixedPointVector3 start, end; 11 | public FixedPointLineSegment() 12 | { 13 | shape = ShapeType.Line; 14 | } 15 | public override void DrawGizmos(bool intersected) 16 | { 17 | Gizmos.color = intersected ? Color.red : Color.white; 18 | Gizmos.DrawLine(start.ToVector3(), end.ToVector3()); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointLineSegment.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55af3318e15c8494995d9043ea117446 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointOBB.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 170050d2af425664789ef0f40e3d1500 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointPlane.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using System.Runtime.CompilerServices; 3 | 4 | namespace BlueNoah.PhysicsEngine 5 | { 6 | public class FixedPointPlane : FixedPointShape 7 | { 8 | public FixedPointVector3 normal; 9 | public FixedPoint64 distance; 10 | [MethodImpl(MethodImplOptions.AggressiveInlining)] 11 | public FixedPointPlane(FixedPointVector3 normal, FixedPoint64 distance) 12 | { 13 | this.normal = FixedPointVector3.Normalize(normal); 14 | this.distance = distance; 15 | shape = ShapeType.Plane; 16 | } 17 | 18 | [MethodImpl(MethodImplOptions.AggressiveInlining)] 19 | public FixedPointPlane() 20 | { 21 | normal = FixedPointVector3.zero; 22 | shape = ShapeType.Plane; 23 | } 24 | 25 | public override void DrawGizmos(bool intersected) 26 | { 27 | 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointPlane.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1003dbfb8ed047946bfd46ca557776db 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointRay.cs: -------------------------------------------------------------------------------- 1 | //reference: https://github.com/mattatz/unity-intersections/tree/master/Assets/Intersections/Scripts 2 | //reference: Game Physics Cookbook 3 | using BlueNoah.Math.FixedPoint; 4 | using UnityEngine; 5 | 6 | namespace BlueNoah.PhysicsEngine 7 | { 8 | public class FixedPointRay : FixedPointShape 9 | { 10 | public FixedPointVector3 Point { get { return point; } } 11 | public FixedPointVector3 Dir { get { return dir; } } 12 | public FixedPointVector3 InvDir { get { return invDir; } } 13 | public FixedPointVector3 Sign { get { return sign; } } 14 | protected FixedPointVector3 point, dir, invDir; 15 | protected FixedPointVector3 sign; 16 | public FixedPointRay() 17 | { 18 | shape = ShapeType.Ray; 19 | } 20 | public FixedPointRay(FixedPointVector3 point, FixedPointVector3 dir) : base() 21 | { 22 | this.point = point; 23 | this.dir = dir.normalized; 24 | invDir = new FixedPointVector3( 25 | 1 / this.dir.x, 26 | 1 / this.dir.y, 27 | 1 / this.dir.z 28 | ); 29 | sign = new FixedPointVector3( 30 | invDir.x < 0 ? 1 : 0, 31 | invDir.y < 0 ? 1 : 0, 32 | invDir.z < 0 ? 1 : 0 33 | ); 34 | shape = ShapeType.Ray; 35 | } 36 | public override void DrawGizmos(bool intersected) 37 | { 38 | Gizmos.color = intersected ? Color.red : Color.white; 39 | Gizmos.DrawSphere(Point.ToVector3(), 0.1f); 40 | Gizmos.DrawRay(Point.ToVector3(), Dir.ToVector3() * float.MaxValue); 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointRay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52935886ad0b9904c915d9101e5d2f26 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointShape.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.CompilerServices; 3 | namespace BlueNoah.PhysicsEngine 4 | { 5 | public enum ShapeType { 6 | Line, 7 | Ray, 8 | Plane, 9 | Sphere, 10 | AABB, 11 | OBB 12 | } 13 | public abstract class FixedPointShape 14 | { 15 | public ShapeType shape { get; protected set; } 16 | 17 | public abstract void DrawGizmos(bool intersected); 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointShape.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61da5549b2aa4d240b68b379916ba388 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointSphere.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using UnityEngine; 3 | namespace BlueNoah.PhysicsEngine 4 | { 5 | public class FixedPointSphere : FixedPointShape 6 | { 7 | public FixedPointVector3 Point { get { return point; } } 8 | public FixedPoint64 Radius { get { return radius; } } 9 | protected FixedPoint64 radius; 10 | protected FixedPointVector3 point; 11 | public FixedPointSphere() 12 | { 13 | shape = ShapeType.Sphere; 14 | } 15 | public override void DrawGizmos(bool intersected) 16 | { 17 | Gizmos.color = intersected ? Color.red : Color.white; 18 | Gizmos.DrawSphere(Point.ToVector3(), radius.AsFloat()); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/PrimitiveShapes/FixedPointSphere.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef08e208f939a2b4599a8fa091a38586 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41af9f7e9fb170f45b3d6ebdccaea1b3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test/TestFixedPointPhysics.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57d3398b6ddce984bb9715a753f87b37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test/TestFixedPonitOctree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7ee0edd988285e4e9acfe9f468f814a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test/TestManifoldAndImpulse.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | namespace BlueNoah.PhysicsEngine 3 | { 4 | public class TestManifoldAndImpulse : MonoBehaviour 5 | { 6 | public FixedPointSphereColliderPresenter sphere1; 7 | public Rigidbody sphere2; 8 | 9 | private void FixedUpdate() 10 | { 11 | FixedPointPhysicsPresenter.Instance.OnUpdate(); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test/TestManifoldAndImpulse.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25606a5aa5bd4844f97928e1b8fc016e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test/TestSphereAABBCollision.cs: -------------------------------------------------------------------------------- 1 | using BlueNoah.Math.FixedPoint; 2 | using UnityEngine; 3 | 4 | 5 | namespace BlueNoah.PhysicsEngine 6 | { 7 | public class TestSphereAABBCollision : MonoBehaviour 8 | { 9 | public FixedPointAABBColliderPresenter fixedPointAABBColliderPresenter; 10 | public FixedPointSphereColliderPresenter fixedPointSphereColliderPresenter; 11 | public Transform target; 12 | FixedPointVector3 pos; 13 | //public Transform target1; 14 | private void FixedUpdate() 15 | { 16 | FixedPointPhysicsPresenter.Instance.OnUpdate(); 17 | } 18 | 19 | private void Update() 20 | { 21 | var radius = fixedPointSphereColliderPresenter.fixedPointSphereCollider.radius; 22 | var colliders = FixedPointPhysicsPresenter.OverlapSphere(new FixedPointVector3(target.position), radius, 1 << 0); 23 | foreach (var item in colliders) 24 | { 25 | if (item.colliderType == ColliderType.AABB) 26 | { 27 | var aabb = (FixedPointAABBCollider)item; 28 | pos = FixedPointIntersection.ClosestPointWithAABBAndSphere(new FixedPointVector3(target.position),aabb.min, aabb.max); 29 | Debug.Log(pos); 30 | //target1.position = pos.ToVector3(); 31 | } 32 | } 33 | //var colliders = FixedPointPhysicsPresenter.OverlapSphere(trans, radius,1 << 0); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/Scripts/Physics/Test/TestSphereAABBCollision.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1baa8efe5f13df345879062fb236e1b0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Utility.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be096c6abcac9554b9410a09661706c5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Utility/FastList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca2c4065ca19e9f4cb5f84f7e1f8163c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Utility/LayerConstant.cs: -------------------------------------------------------------------------------- 1 | namespace BlueNoah 2 | { 3 | public static class LayerConstant 4 | { 5 | public static readonly int GroundLayer = 10; 6 | public static readonly int AllianceOneLayer = 11; 7 | public static readonly int AllianceTwoLayer = 12; 8 | public static readonly int DebugLayer = 13; 9 | public static readonly int AllianceThreeLayer = 14; 10 | public static readonly int BarrierLayer = 16; 11 | public static readonly int MiddlePropsLayer = 17; 12 | public static readonly int DefaultLayer = 0; 13 | public static readonly int WaterSurfaceLayer = 4; 14 | public static readonly int Boulder = 18; 15 | public static readonly int AreaPoint = 19; 16 | public static readonly int TreasureBoxLayer = 20; 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Scripts/Utility/LayerConstant.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8c26853fe7fb8049b6186d5410e47e8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Utility/SimpleSingleMonoBehaviour.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace BlueNoah 4 | { 5 | public class SimpleSingleMonoBehaviour : MonoBehaviour where T : MonoBehaviour 6 | { 7 | private static T t; 8 | public static T Instance 9 | { 10 | get 11 | { 12 | if (t == null) 13 | { 14 | t = FindObjectOfType(typeof(T),true) as T; 15 | } 16 | return t; 17 | } 18 | } 19 | protected virtual void Awake() 20 | { 21 | if (t == null) 22 | { 23 | t = gameObject.GetComponent(); 24 | } 25 | } 26 | protected bool isInited; 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /Assets/Scripts/Utility/SimpleSingleMonoBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07308f13d5f6c0b4fabe73057fd14ba4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Utility/Xorshift.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BlueNoah 4 | { 5 | /// 6 | /// Xorshiftのアルゴリズムで乱数 7 | /// 8 | public class Xorshift 9 | { 10 | // 内部メモリ 11 | private UInt32 x; 12 | private UInt32 y; 13 | private UInt32 z; 14 | private UInt32 w; 15 | 16 | public static Action onRandom; 17 | 18 | static Xorshift instance; 19 | /// 20 | /// 初期化 21 | /// 22 | public static void SetSeed(UInt32 seed) 23 | { 24 | instance = new Xorshift(seed); 25 | } 26 | /// 27 | /// 乱数生成 28 | /// 29 | public static uint Random1000() 30 | { 31 | var random = instance.Next() % 1000; 32 | onRandom?.Invoke(random); 33 | return random; 34 | } 35 | 36 | public static int Random(int min,int max) 37 | { 38 | if (min == max) 39 | { 40 | return min; 41 | } 42 | var random = instance.Next() % (max - min) + min; 43 | onRandom?.Invoke((uint)random); 44 | return (int)random ; 45 | } 46 | 47 | Xorshift() : this((UInt32)DateTime.Now.Ticks) { } 48 | 49 | Xorshift(UInt32 seed) 50 | { 51 | x = 123456789U; 52 | y = 362436069U; 53 | z = 521288629U; 54 | w = seed; 55 | } 56 | 57 | UInt32 Next() 58 | { 59 | UInt32 t = x ^ (x << 11); 60 | x = y; 61 | y = z; 62 | z = w; 63 | w = (w ^ (w >> 19)) ^ (t ^ (t >> 8)); 64 | return w; 65 | } 66 | } 67 | } -------------------------------------------------------------------------------- /Assets/Scripts/Utility/Xorshift.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4190b768fb454647b5f9d1d50da3562 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9f693669af91aa45ad615fc681ed29f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d12adcee749c344b8117cf7c7eb912 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c334973cef89a9840b0b0c507e0377ab 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Ying Yu Gang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_EnableOutputSuspension: 1 16 | m_SpatializerPlugin: 17 | m_AmbisonicDecoderPlugin: 18 | m_DisableAudio: 0 19 | m_VirtualizeEffects: 1 20 | m_RequestedDSPBufferSize: 0 21 | -------------------------------------------------------------------------------- /ProjectSettings/AutoStreamingSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1200 &1 4 | AutoStreamingSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | mSearchMode: 15 8 | mCustomSearchFile: 9 | mTextureSearchString: 10 | mMeshSearchString: 11 | mTextures: [] 12 | mAudios: [] 13 | mMeshes: [] 14 | mScenes: [] 15 | mConfigCCD: 16 | useCCD: 0 17 | cosKey: 18 | projectGuid: 19 | bucketUuid: 20 | bucketName: 21 | badgeName: 22 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_DefaultMaxDepenetrationVelocity: 10 11 | m_SleepThreshold: 0.005 12 | m_DefaultContactOffset: 0.01 13 | m_DefaultSolverIterations: 6 14 | m_DefaultSolverVelocityIterations: 1 15 | m_QueriesHitBackfaces: 0 16 | m_QueriesHitTriggers: 1 17 | m_EnableAdaptiveForce: 0 18 | m_ClothInterCollisionDistance: 0.1 19 | m_ClothInterCollisionStiffness: 0.2 20 | m_ContactsGeneration: 1 21 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 22 | m_AutoSimulation: 1 23 | m_AutoSyncTransforms: 0 24 | m_ReuseCollisionCallbacks: 0 25 | m_ClothInterCollisionSettingsToggle: 0 26 | m_ClothGravity: {x: 0, y: -9.81, z: 0} 27 | m_ContactPairsMode: 0 28 | m_BroadphaseType: 0 29 | m_WorldBounds: 30 | m_Center: {x: 0, y: 0, z: 0} 31 | m_Extent: {x: 250, y: 250, z: 250} 32 | m_WorldSubdivisions: 8 33 | m_FrictionType: 0 34 | m_EnableEnhancedDeterminism: 0 35 | m_EnableUnifiedHeightmaps: 1 36 | m_ImprovedPatchFriction: 0 37 | m_SolverType: 0 38 | m_DefaultMaxAngularSpeed: 50 39 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_SerializationMode: 2 8 | m_LineEndingsForNewScripts: 2 9 | m_DefaultBehaviorMode: 0 10 | m_PrefabRegularEnvironment: {fileID: 0} 11 | m_PrefabUIEnvironment: {fileID: 0} 12 | m_SpritePackerMode: 0 13 | m_SpritePackerPaddingPower: 1 14 | m_Bc7TextureCompressor: 0 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp;java;cpp;c;mm;m;h 20 | m_ProjectGenerationRootNamespace: 21 | m_EnableTextureStreamingInEditMode: 1 22 | m_EnableTextureStreamingInPlayMode: 1 23 | m_AsyncShaderCompilation: 1 24 | m_CachingShaderPreprocessor: 1 25 | m_PrefabModeAllowAutoSave: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_GameObjectNamingDigits: 1 29 | m_GameObjectNamingScheme: 0 30 | m_AssetNamingUsesSpace: 1 31 | m_UseLegacyProbeSampleCount: 0 32 | m_SerializeInlineMappingsOnOneLine: 1 33 | m_DisableCookiesInLightmapper: 0 34 | m_AssetPipelineMode: 1 35 | m_RefreshImportMode: 0 36 | m_CacheServerMode: 0 37 | m_CacheServerEndpoint: 38 | m_CacheServerNamespacePrefix: default 39 | m_CacheServerEnableDownload: 1 40 | m_CacheServerEnableUpload: 1 41 | m_CacheServerEnableAuth: 0 42 | m_CacheServerEnableTls: 0 43 | -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.cn 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -888 34 | m_OriginalInstanceId: -890 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.2.13f1c1 2 | m_EditorVersionWithRevision: 2021.2.13f1c1 (6b2322425690) 3 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_CNEventUrl: https://cdp.cloud.unity.cn/v1/events 14 | m_CNConfigUrl: https://cdp.cloud.unity.cn/config 15 | m_TestInitMode: 0 16 | CrashReportingSettings: 17 | m_EventUrl: https://perf-events.cloud.unity.cn 18 | m_Enabled: 0 19 | m_LogBufferSize: 10 20 | m_CaptureEditorExceptions: 1 21 | UnityPurchasingSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | UnityAnalyticsSettings: 25 | m_Enabled: 0 26 | m_TestMode: 0 27 | m_InitializeOnStartup: 1 28 | UnityAdsSettings: 29 | m_Enabled: 0 30 | m_InitializeOnStartup: 1 31 | m_TestMode: 0 32 | m_IosGameId: 33 | m_AndroidGameId: 34 | m_GameIds: {} 35 | m_GameId: 36 | PerformanceReportingSettings: 37 | m_Enabled: 0 38 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | m_CompiledVersion: 0 14 | m_RuntimeVersion: 0 15 | m_RuntimeResources: {fileID: 0} 16 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/boot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yingyugang/FixedPointPhysics/17fcbfb49d9031d07001d3f60d95dd55c2745719/ProjectSettings/boot.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FixedPointPhysics 2 | MIT Lisence. 3 | 4 | 2024.2.24 5 | 我把近期的代码放到了develop这个分支。 6 | 目前正在重构,加点新功能,还有就是添加中文注释这些。 7 | 8 | 打开PhysicsAdvance这个场景可以访问。 9 | 需要的朋友可以去切换到这个分支。 10 | -------------------------------------------------------------------------------- /UserSettings/Search.settings: -------------------------------------------------------------------------------- 1 | {} --------------------------------------------------------------------------------