From 60c2e26bc432273d41365165c5457db7e51aa03d Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 29 Jan 2022 11:36:08 +0800 Subject: *rename --- JamHelper/Assets/JamTools/Scripts/Character.meta | 8 +++ .../JamTools/Scripts/Character/CameraFollow.cs | 8 +++ .../Scripts/Character/CameraFollow.cs.meta | 11 ++++ .../Scripts/Character/FirstPersonController.meta | 8 +++ .../FirstPersonController/MovementBase.cs | 18 +++++++ .../FirstPersonController/MovementBase.cs.meta | 11 ++++ .../Character/FirstPersonController/PlayerDodge.cs | 18 +++++++ .../FirstPersonController/PlayerDodge.cs.meta | 11 ++++ .../FirstPersonController/PlayerDoubleJump.cs | 18 +++++++ .../FirstPersonController/PlayerDoubleJump.cs.meta | 11 ++++ .../Character/FirstPersonController/PlayerJump.cs | 18 +++++++ .../FirstPersonController/PlayerJump.cs.meta | 11 ++++ .../FirstPersonController/PlayerLookAround.cs | 18 +++++++ .../FirstPersonController/PlayerLookAround.cs.meta | 11 ++++ .../Character/FirstPersonController/PlayerMove.cs | 18 +++++++ .../FirstPersonController/PlayerMove.cs.meta | 11 ++++ .../FirstPersonController/PlayerMoveInAir.cs | 18 +++++++ .../FirstPersonController/PlayerMoveInAir.cs.meta | 11 ++++ .../Character/FirstPersonController/PlayerRush.cs | 18 +++++++ .../FirstPersonController/PlayerRush.cs.meta | 11 ++++ .../Character/FirstPersonController/PlayerShot.cs | 18 +++++++ .../FirstPersonController/PlayerShot.cs.meta | 11 ++++ .../Character/FirstPersonController/PlayerSlide.cs | 18 +++++++ .../FirstPersonController/PlayerSlide.cs.meta | 11 ++++ .../FirstPersonController/PlayerWalkOnSlope.cs | 18 +++++++ .../PlayerWalkOnSlope.cs.meta | 11 ++++ .../FirstPersonController/PlayerWalkOnStairs.cs | 18 +++++++ .../PlayerWalkOnStairs.cs.meta | 11 ++++ .../FirstPersonController/PlayerWallJump.cs | 18 +++++++ .../FirstPersonController/PlayerWallJump.cs.meta | 11 ++++ .../FirstPersonController/PlayerWallRun.cs | 18 +++++++ .../FirstPersonController/PlayerWallRun.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/Math.meta | 8 +++ .../Assets/JamTools/Scripts/Math/MathUtils.cs | 15 ++++++ .../Assets/JamTools/Scripts/Math/MathUtils.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/Projectile.meta | 8 +++ .../JamTools/Scripts/Projectile/SphereBullet.cs | 27 ++++++++++ .../Scripts/Projectile/SphereBullet.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/Props.meta | 8 +++ .../Assets/JamTools/Scripts/Props/SliderDoor.cs | 18 +++++++ .../JamTools/Scripts/Props/SliderDoor.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/TestCollision.cs | 51 +++++++++++++++++++ .../Assets/JamTools/Scripts/TestCollision.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/UI.meta | 8 +++ .../Assets/JamTools/Scripts/UI/UIPanelBase.cs | 19 +++++++ .../Assets/JamTools/Scripts/UI/UIPanelBase.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/Utils.meta | 8 +++ .../JamTools/Scripts/Utils/ColliderUtility.cs | 59 ++++++++++++++++++++++ .../JamTools/Scripts/Utils/ColliderUtility.cs.meta | 11 ++++ .../Assets/JamTools/Scripts/Utils/Editor.meta | 8 +++ .../Scripts/Utils/Editor/MeshRendererEditor.cs | 35 +++++++++++++ .../Utils/Editor/MeshRendererEditor.cs.meta | 11 ++++ .../Assets/JamTools/Scripts/Utils/GizmosHandle.cs | 42 +++++++++++++++ .../JamTools/Scripts/Utils/GizmosHandle.cs.meta | 11 ++++ .../Scripts/Utils/MeshRendererOrderModifier.cs | 21 ++++++++ .../Utils/MeshRendererOrderModifier.cs.meta | 11 ++++ JamHelper/Assets/JamTools/Scripts/Vehicles.meta | 8 +++ 57 files changed, 883 insertions(+) create mode 100644 JamHelper/Assets/JamTools/Scripts/Character.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Math.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Projectile.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Props.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/TestCollision.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/TestCollision.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/UI.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/Editor.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs create mode 100644 JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs.meta create mode 100644 JamHelper/Assets/JamTools/Scripts/Vehicles.meta (limited to 'JamHelper/Assets/JamTools/Scripts') diff --git a/JamHelper/Assets/JamTools/Scripts/Character.meta b/JamHelper/Assets/JamTools/Scripts/Character.meta new file mode 100644 index 0000000..2ab61ed --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33fb2087c14c1bb44aea949d2e0803fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs b/JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs new file mode 100644 index 0000000..c711f87 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs @@ -0,0 +1,8 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace JamTools +{ + +} \ No newline at end of file diff --git a/JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs.meta new file mode 100644 index 0000000..462f5e4 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/CameraFollow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 941c680575cd4044891a853d36911609 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController.meta new file mode 100644 index 0000000..63fb953 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 742ef155b03a3b44bbd5473c5d4b86a0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs new file mode 100644 index 0000000..49de0e8 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MovementBase : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs.meta new file mode 100644 index 0000000..67dd938 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/MovementBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b8d014a5ab1fb7c45a87ca9b3a98e4b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs new file mode 100644 index 0000000..3348f33 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerDodge : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs.meta new file mode 100644 index 0000000..9ead883 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDodge.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e03f84a9302179046a5a707cd01b0968 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs new file mode 100644 index 0000000..c1e774c --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerDoubleJump : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs.meta new file mode 100644 index 0000000..52fde20 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerDoubleJump.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6e3885094e3909544b3c049657600a8a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs new file mode 100644 index 0000000..e3bcc55 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerJump : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs.meta new file mode 100644 index 0000000..27875fa --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerJump.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 77d5f8aa75e068e45be00c5bbb68cca8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs new file mode 100644 index 0000000..6740ce1 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerLookAround : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs.meta new file mode 100644 index 0000000..ed0e65f --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerLookAround.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6b87391c573931f488b024ca3a52bfa3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs new file mode 100644 index 0000000..e9b0afa --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerMove : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs.meta new file mode 100644 index 0000000..cb395d5 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMove.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 36c2bc1bec5de074ebdf56273177fa79 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs new file mode 100644 index 0000000..2268803 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerMoveInAir : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs.meta new file mode 100644 index 0000000..113ef33 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerMoveInAir.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b8b86f7a1199b534e88e56011fd956c0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs new file mode 100644 index 0000000..085b021 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerRush : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs.meta new file mode 100644 index 0000000..0e82a5b --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerRush.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 28a0aba3f0682ed4fab83c19d6d44e7a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs new file mode 100644 index 0000000..a42c249 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerShot : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs.meta new file mode 100644 index 0000000..a3a78ab --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerShot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a806aa778b382c4da672898a35644e3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs new file mode 100644 index 0000000..18d53fa --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerSlide : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs.meta new file mode 100644 index 0000000..67e0b96 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerSlide.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ca7e599f46c5f594f8a5001e66b570fd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs new file mode 100644 index 0000000..9619eeb --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerWalkOnSlope : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs.meta new file mode 100644 index 0000000..99cdf55 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnSlope.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 606b9699cd264e449a853b1cfee94e16 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs new file mode 100644 index 0000000..e58f9eb --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerWalkOnStairs : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs.meta new file mode 100644 index 0000000..0f4e3a6 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWalkOnStairs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab6c2331427fa1d45a87522b13f0abd4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs new file mode 100644 index 0000000..08e4c7b --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerWallJump : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs.meta new file mode 100644 index 0000000..6cbe3a8 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallJump.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 83636e1de2f182945a83ae5937a8e45a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs new file mode 100644 index 0000000..aab0d9b --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerWallRun : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs.meta b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs.meta new file mode 100644 index 0000000..93fe220 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Character/FirstPersonController/PlayerWallRun.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de561bb24209fdf47bd2057fdeaed188 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Math.meta b/JamHelper/Assets/JamTools/Scripts/Math.meta new file mode 100644 index 0000000..dee15cb --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Math.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed50ccfb24d775b4dafa806f920fb966 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs b/JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs new file mode 100644 index 0000000..fb2378e --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace JamTools +{ + + public class MathUtils + { + + + + } + +} \ No newline at end of file diff --git a/JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs.meta b/JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs.meta new file mode 100644 index 0000000..fb47325 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Math/MathUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8fdae86a38bbd34b877e4c49185866b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Projectile.meta b/JamHelper/Assets/JamTools/Scripts/Projectile.meta new file mode 100644 index 0000000..fc0b718 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Projectile.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f5a1b6c5dc537a4bac6d25da2789a4e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs b/JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs new file mode 100644 index 0000000..772f8eb --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs @@ -0,0 +1,27 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SphereBullet : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + private void OnCollisionEnter(Collision collision) + { + } + + private void OnCollisionExit(Collision collision) + { + // Destroy(this.gameObject); + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs.meta b/JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs.meta new file mode 100644 index 0000000..3c7d7a6 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Projectile/SphereBullet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b04ac7939fcad834eb7f307bc80ecf3b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Props.meta b/JamHelper/Assets/JamTools/Scripts/Props.meta new file mode 100644 index 0000000..2c6be10 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Props.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3e5567d87e40a064b9defd283282150c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs b/JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs new file mode 100644 index 0000000..0438b58 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SliderDoor : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs.meta b/JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs.meta new file mode 100644 index 0000000..45b033f --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Props/SliderDoor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4dc113f39388b8d4a8f1fb38cbf5cbd3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/TestCollision.cs b/JamHelper/Assets/JamTools/Scripts/TestCollision.cs new file mode 100644 index 0000000..87b018f --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/TestCollision.cs @@ -0,0 +1,51 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TestCollision : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + private void OnCollisionEnter(Collision collision) + { + Debug.Log("OnCollisionEnter"); + + } + + private void OnCollisionStay(Collision collision) + { + + } + + private void OnCollisionExit(Collision collision) + { + + } + + + private void OnTriggerEnter(Collider other) + { + Debug.Log("OnTriggerEnter"); + + } + + private void OnTriggerStay(Collider other) + { + + } + + private void OnTriggerExit(Collider other) + { + } + +} diff --git a/JamHelper/Assets/JamTools/Scripts/TestCollision.cs.meta b/JamHelper/Assets/JamTools/Scripts/TestCollision.cs.meta new file mode 100644 index 0000000..4d5ff9b --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/TestCollision.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 08a344d0f26d38142afbf1868e8e57b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/UI.meta b/JamHelper/Assets/JamTools/Scripts/UI.meta new file mode 100644 index 0000000..75d543c --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64284bd8573737f478b1adacb050bfae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs b/JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs new file mode 100644 index 0000000..b3dee94 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace JamTools +{ + + // + public class UIPanelBase : MonoBehaviour + { + + protected void Set() + { + + } + + } + +} diff --git a/JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs.meta b/JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs.meta new file mode 100644 index 0000000..931e924 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/UI/UIPanelBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9837ab97fa4d834c8b987cea27424ca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Utils.meta b/JamHelper/Assets/JamTools/Scripts/Utils.meta new file mode 100644 index 0000000..597e961 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 293c2bbf046636f45aa82a0bcde4497c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs b/JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs new file mode 100644 index 0000000..3efe155 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace JamTools +{ + + public static class ColliderUtility + { + private static readonly List s_Vertices = new List(); + + private static readonly List s_Triangles = new List(); + + private static Plane GetWorldTriangle(Transform collider, int index) + { + Vector3 position = ColliderUtility.s_Vertices[ColliderUtility.s_Triangles[3 * index]]; + Vector3 position2 = ColliderUtility.s_Vertices[ColliderUtility.s_Triangles[3 * index + 1]]; + Vector3 position3 = ColliderUtility.s_Vertices[ColliderUtility.s_Triangles[3 * index + 2]]; + return new Plane(collider.TransformPoint(position), collider.TransformPoint(position2), collider.TransformPoint(position3)); + } + + public static Vector3 FindClosestPoint(Collider collider, Vector3 position) + { + return ColliderUtility.FindClosestPoint(collider, position, false); + } + + public static Vector3 FindClosestPoint(Collider collider, Vector3 position, bool ignoreVerticalTriangles) + { + MeshCollider meshCollider; + if ((meshCollider = (collider as MeshCollider)) != null && !meshCollider.convex) + { + Mesh sharedMesh = meshCollider.sharedMesh; + sharedMesh.GetVertices(ColliderUtility.s_Vertices); + Plane plane = default(Plane); + float num = float.PositiveInfinity; + for (int i = 0; i < sharedMesh.subMeshCount; i++) + { + sharedMesh.GetTriangles(ColliderUtility.s_Triangles, i); + int j = 0; + int num2 = ColliderUtility.s_Triangles.Count / 3; + while (j < num2) + { + Plane worldTriangle = ColliderUtility.GetWorldTriangle(meshCollider.transform, j); + float num3 = Mathf.Abs(worldTriangle.GetDistanceToPoint(position)); + if ((!ignoreVerticalTriangles || (!(worldTriangle.normal == Vector3.up) && !(worldTriangle.normal == Vector3.down))) && ((i == 0 && j == 0) || num3 < num)) + { + plane = worldTriangle; + num = num3; + } + j++; + } + } + return plane.ClosestPointOnPlane(position); + } + return collider.ClosestPoint(position); + } + } + +} diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs.meta b/JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs.meta new file mode 100644 index 0000000..4d828ca --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/ColliderUtility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 17d16ee713041694bb7486e050909dd8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/Editor.meta b/JamHelper/Assets/JamTools/Scripts/Utils/Editor.meta new file mode 100644 index 0000000..292ca3d --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0d601d32de9dd74aa29e699ca3bb0ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs b/JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs new file mode 100644 index 0000000..139072a --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs @@ -0,0 +1,35 @@ +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(MeshRenderer))] +public class MeshRendererEditor : Editor +{ + MeshRenderer meshRenderer; + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + meshRenderer = target as MeshRenderer; + + string[] layerNames = new string[SortingLayer.layers.Length]; + for (int i = 0; i < SortingLayer.layers.Length; i++) + layerNames[i] = SortingLayer.layers[i].name; + + int layerValue = SortingLayer.GetLayerValueFromName(meshRenderer.sortingLayerName); + layerValue = EditorGUILayout.Popup("Sorting Layer", layerValue, layerNames); + + GUI.changed = false; + + SortingLayer layer = SortingLayer.layers[layerValue]; + meshRenderer.sortingLayerName = layer.name; + meshRenderer.sortingLayerID = layer.id; + meshRenderer.sortingOrder = EditorGUILayout.IntField("Order in Layer", meshRenderer.sortingOrder); + + if (GUI.changed) + { + EditorUtility.SetDirty(meshRenderer); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + + } +} \ No newline at end of file diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs.meta b/JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs.meta new file mode 100644 index 0000000..76fc308 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/Editor/MeshRendererEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 80862adc8955f0c4b8edde2e46cda527 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs b/JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs new file mode 100644 index 0000000..360eecd --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace JamTools +{ + + public class GizmosHandle : MonoBehaviour + { + public Action onDrawGizmos; + + private static GizmosHandle m_Instance; + + public static GizmosHandle Instance + { + get + { + return m_Instance; + } + } + + public void DoGizmos(Action doGizmos) + { + onDrawGizmos += doGizmos; + } + + private void Awake() + { + m_Instance = this; + } + + private void OnDrawGizmos() + { + if (onDrawGizmos != null) + onDrawGizmos(); + onDrawGizmos = null; + } + + } + +} diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs.meta b/JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs.meta new file mode 100644 index 0000000..43d7e19 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/GizmosHandle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8790b951567cc8942a748fde536a3fe0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs b/JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs new file mode 100644 index 0000000..40fe5bd --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MeshRendererOrderModifier : MonoBehaviour +{ + [SerializeField] private string m_RenderLayer; + [SerializeField] private int m_RenderOrder; + + private MeshRenderer m_MeshRenderer; + + void Start() + { + m_MeshRenderer = GetComponent(); + if(m_MeshRenderer != null) + { + m_MeshRenderer.sortingLayerID = SortingLayer.NameToID(m_RenderLayer); + m_MeshRenderer.sortingOrder = m_RenderOrder; + } + } +} diff --git a/JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs.meta b/JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs.meta new file mode 100644 index 0000000..18fab3b --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Utils/MeshRendererOrderModifier.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bbbbac06de34c484daaf3d065f8fe527 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/JamHelper/Assets/JamTools/Scripts/Vehicles.meta b/JamHelper/Assets/JamTools/Scripts/Vehicles.meta new file mode 100644 index 0000000..bcc2f75 --- /dev/null +++ b/JamHelper/Assets/JamTools/Scripts/Vehicles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b04a2ad22c70f9f4ab73013caa31233e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: -- cgit v1.1-26-g67d0