From 5da154027c0e6feace513ab1820f6a21361817cc Mon Sep 17 00:00:00 2001 From: Jeff Campbell <1663648+jeffcampbellmakesgames@users.noreply.github.com> Date: Sat, 21 Dec 2019 09:28:27 +0100 Subject: [PATCH] Initial commit --- .codacy.yaml | 12 + .editorconfig | 6 + .gitattributes | 8 + .github/FUNDING.yml | 3 + .github/ISSUE_TEMPLATE/bug_report.md | 31 + .github/ISSUE_TEMPLATE/feature_request.md | 20 + .github/pull_request_template.md | 20 + .gitignore | 3 + Unity/.gitignore | 40 ++ Unity/Assets/.gitkeep | 1 + Unity/Packages/manifest.json | 49 ++ Unity/ProjectSettings/AudioManager.asset | Bin 0 -> 4144 bytes .../ProjectSettings/ClusterInputManager.asset | Bin 0 -> 4104 bytes Unity/ProjectSettings/DynamicsManager.asset | 34 + .../ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4108 bytes Unity/ProjectSettings/EditorSettings.asset | Bin 0 -> 4208 bytes Unity/ProjectSettings/GraphicsSettings.asset | Bin 0 -> 4406 bytes Unity/ProjectSettings/InputManager.asset | Bin 0 -> 5520 bytes Unity/ProjectSettings/NavMeshAreas.asset | Bin 0 -> 4464 bytes Unity/ProjectSettings/Physics2DSettings.asset | 56 ++ Unity/ProjectSettings/PresetManager.asset | Bin 0 -> 4104 bytes Unity/ProjectSettings/ProjectSettings.asset | 651 ++++++++++++++++++ Unity/ProjectSettings/ProjectVersion.txt | 2 + Unity/ProjectSettings/QualitySettings.asset | 231 +++++++ Unity/ProjectSettings/TagManager.asset | Bin 0 -> 4308 bytes Unity/ProjectSettings/TimeManager.asset | Bin 0 -> 4116 bytes .../UnityConnectSettings.asset | Bin 0 -> 4328 bytes Unity/ProjectSettings/VFXManager.asset | Bin 0 -> 4116 bytes Unity/ProjectSettings/XRSettings.asset | 10 + contributing.md | 96 +++ readme.md | 13 + 31 files changed, 1286 insertions(+) create mode 100644 .codacy.yaml create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/pull_request_template.md create mode 100644 .gitignore create mode 100644 Unity/.gitignore create mode 100644 Unity/Assets/.gitkeep create mode 100644 Unity/Packages/manifest.json create mode 100644 Unity/ProjectSettings/AudioManager.asset create mode 100644 Unity/ProjectSettings/ClusterInputManager.asset create mode 100644 Unity/ProjectSettings/DynamicsManager.asset create mode 100644 Unity/ProjectSettings/EditorBuildSettings.asset create mode 100644 Unity/ProjectSettings/EditorSettings.asset create mode 100644 Unity/ProjectSettings/GraphicsSettings.asset create mode 100644 Unity/ProjectSettings/InputManager.asset create mode 100644 Unity/ProjectSettings/NavMeshAreas.asset create mode 100644 Unity/ProjectSettings/Physics2DSettings.asset create mode 100644 Unity/ProjectSettings/PresetManager.asset create mode 100644 Unity/ProjectSettings/ProjectSettings.asset create mode 100644 Unity/ProjectSettings/ProjectVersion.txt create mode 100644 Unity/ProjectSettings/QualitySettings.asset create mode 100644 Unity/ProjectSettings/TagManager.asset create mode 100644 Unity/ProjectSettings/TimeManager.asset create mode 100644 Unity/ProjectSettings/UnityConnectSettings.asset create mode 100644 Unity/ProjectSettings/VFXManager.asset create mode 100644 Unity/ProjectSettings/XRSettings.asset create mode 100644 contributing.md create mode 100644 readme.md diff --git a/.codacy.yaml b/.codacy.yaml new file mode 100644 index 0000000..62fe0cb --- /dev/null +++ b/.codacy.yaml @@ -0,0 +1,12 @@ +--- +engines: +exclude_paths: + - 'DocFXProject/**' + - '.github/**' + - 'docs/**' + - 'license.md' + - 'license.txt' + - 'readme.md' + - '.gitignore' + - '.gitattributes' + - '.editorconfig' \ No newline at end of file diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..059c43b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,6 @@ +[*.cs] +indent_style = tab +indent_size = 4 +end_of_line = lf +trim_trailing_whitespace = true +insert_final_newline = true \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8d4e963 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,8 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +*.cs eol=lf + +# Explicitly declare text files you want to always be normalized and converted +# to native line endings on checkout. +*.cs text +*.md text +*.meta text diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..10d3ebb --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +# These are supported funding model platforms +github: # jeffcampbellmakesgames +ko_fi: stampyturtle diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..b4acab0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,31 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG] Title goes here" +labels: bug +assignees: '' + +--- + +**Describe the bug** +_A clear and concise description of what the bug is._ + +**Unity Version:** +_Unity 2019.1.0f2 for example_ + +**To Reproduce** +_Steps to reproduce the behavior:_ + +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +_A clear and concise description of what you expected to happen._ + +**Screenshots** +_If applicable, add screenshots to help explain your problem._ + +**Additional context** +_Add any other context about the problem here._ diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..27fd062 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: enhancement +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +_A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]_ + +**Describe the solution you'd like** +_A clear and concise description of what you want to happen._ + +**Describe alternatives you've considered** +_A clear and concise description of any alternative solutions or features you've considered._ + +**Additional context** +_Add any other context or screenshots about the feature request here._ diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..4f8e218 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,20 @@ +# Description + +Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. + +Fixes # (issue) + +# How Has This Been Tested? + +Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration. + +- [ ] Test A +- [ ] Test B + +# Checklist: + +- [ ] My code follows the style guidelines of this project +- [ ] I have performed a self-review of my own code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have made corresponding changes to the documentation +- [ ] My changes generate no new warnings diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b9ae973 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.DS_Store + +[Bb]uilds/ \ No newline at end of file diff --git a/Unity/.gitignore b/Unity/.gitignore new file mode 100644 index 0000000..a37a70a --- /dev/null +++ b/Unity/.gitignore @@ -0,0 +1,40 @@ +# =============== # +# Unity generated # +# =============== # +[Ll]ogs/ +[Tt]emp/ +[Oo]bj/ +[Bb]uild +/[Ll]ibrary/ +sysinfo.txt +*.stackdump + +# JetBrains Plugin +JetBrains/ +JetBrains.meta + +# ============================================= # +# Visual Studio / MonoDevelop / Rider generated # +# ============================================= # +[Ee]xported[Oo]bj/ +.vs/ +/*.userprefs +/*.csproj +/*.pidb +/*.suo +/*.sln* +/*.user +/*.unityproj +/*.booproj +/.idea*/ + +# ============ # +# OS generated # +# ============ # +.DS_Store* +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +[Tt]humbs.db +[Dd]esktop.ini \ No newline at end of file diff --git a/Unity/Assets/.gitkeep b/Unity/Assets/.gitkeep new file mode 100644 index 0000000..b81eac6 --- /dev/null +++ b/Unity/Assets/.gitkeep @@ -0,0 +1 @@ +This hidden file is created to preserve potentially empty folders in git commits. \ No newline at end of file diff --git a/Unity/Packages/manifest.json b/Unity/Packages/manifest.json new file mode 100644 index 0000000..b881af3 --- /dev/null +++ b/Unity/Packages/manifest.json @@ -0,0 +1,49 @@ +{ + "dependencies": { + "com.jeffcampbellmakesgames.packagetools": "https://github.com/jeffcampbellmakesgames/unity-package-tools.git#release/stable", + "com.unity.ext.nunit": "1.0.0", + "com.unity.ide.rider": "1.0.8", + "com.unity.ide.vscode": "1.0.7", + "com.unity.package-manager-ui": "2.2.0", + "com.unity.test-framework": "1.0.18", + "com.unity.textmeshpro": "2.0.1", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + }, + "lock": { + "com.jeffcampbellmakesgames.packagetools": { + "hash": "feaded99c976be564b7e52d2a47fed249e94bddd", + "revision": "release/stable" + } + } +} diff --git a/Unity/ProjectSettings/AudioManager.asset b/Unity/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..79a0b3284c1558fec0163d0a0e2e683ca28e4735 GIT binary patch literal 4144 zcmeH~zi!k(5XQ%GAQ1i}1O!M>TtOXOhy-+8h(Re5DV)W%XydG-C40Ar&n`&iIu8*< zlOh$O;Q^5H3=st{kUT*O%=h_Xf*?&fpTCJzZ=4S$4~oK7SEf%-+nWS0nG4PQY_ewh%~@HdFb zrwCyU*NDll5W*V%0WtYiLKyi9=GsNfd8Y|W@`+#p5uKc}1s(FRe$NNk!#>x^YY*i$ zYTv<`Q;#tp_uoU#J~y#m)PIKcoqzlDLtfM$-}ra`RdoD%md|0OaW3-1Iu^N2*b!MO zHjP_T1GS|y>A&qcTlBSbowY7aTXCYSmdFiMS-p%zGxw3uSxGBzoBugB+}@{{rz)Tj5l z8<-^03C=lx5SfwMu)2Q#^8>K=C5}zOVQJ<1|2s=yNouPzFr1xl&is>nBjVkO%uk5O0xF8gdbPGw*{D>5E%}Y(*ch-c zZp3lFy!-z2GdR5OeVjjjZ@w*q)-l<_u`LqeNSrJpawE?=z};H_Mj07^nP%%{ zW46%@p5tGZWu8Yi=JPAd>Q7&_|4yI$_%rqEaOL!9af0-KUZKlg0ESmGTNuFO=cEer z-GfmFwaVSY1^ENkI&bgW^A)ef9&+(2f5(~bRPmE+f_KzME)$<*-0Ytp5H#XG7Mayq zYF>?w`JBIJk7<_bKPYa*2TF5q5PS3DwbI-naqBgF=1t92J$%W1oRc+KOU#>e8T(ru z=9ufhOK(}hUo#iKEl4Z)0(0>@g0zBvWG+4;NR!UL0mEI|ciBZ6@v@$yI&67a&wJuD z>G`aZzf1bu7c}BNq}wqoaqTVVW!=VzuhQ+Ixb?Dbk1n~7Z=5^K8Peu4U8eVH?-6so z_laf3@&?Z)thKB0K3@pqbbI&Be%uR}qcn|^?jE+*mpf4s?ZE~_Nzm>^A$EfFE4uq} zh%iWl)#h3rTm3lGkF#rR(AiEl;_gy=GwP&j_%7~6AKo(g#3oGiwETfK;a9QXqIS_K b;1qBQI0c*nP64NYQ@|fgc5Qf)H`G)dUJ`1P^&ZPwj5V=GRDXr8-0Rx93fwuOfxY)badP4)JAP$^3 za^ir5P=5dtNF4bYAjFM3H^c$LypG*AH2eZQ(P$^n%)ZIKjv`x#;a@@=h=mXbdF4fj z^OIATCoW7(%8TN6x7&3bX0Oobc0VuHpXwJQFTcI}{$%a!j}K>X=m}imw zz8zZUJ^d@0{$b{W^hYsY>FI2~E=R!A?AJfK&U^ZIGW}!B2k9Tjd}XWt3Gg)g^-r#I zN3?n1IVa}EI5T}Q&()iZp8~I7#!316jGxYU%@3?LE?FC>QpVW3U6 z!HrE|sUf`wGzc}M53z<`C4;YIy_?jwEkjiu#fFkZn_RH3JtGslG1AwnYZJ-vAI)j{ zYhT0Y74qygQe@JD&M7Z!`Q*bL1z&KsEmJqNwsjd%5=#%h+)Bt~8sulwZmZc0+M=q% zP%dq8e;^JN?_I{ZYf3JK^Khq literal 0 HcmV?d00001 diff --git a/Unity/ProjectSettings/GraphicsSettings.asset b/Unity/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000000000000000000000000000000000000..ec445795c4b6a0d0ac67d9ad3e62b9f83c90d4da GIT binary patch literal 4406 zcmZ{nON@MerAaPeR~nczti5qbWi4}Tx85}nUH(SaLUS@EbRcA`+T4~6ET_6uSRp-%r* zgfQ~Qa6N`XE%wnoc+meT)X4@k>u5d*-Dl8Vi?TZBMpvRu-8CpQSC?aGuI@Dk_vl`$ zeS3AU%em2AK%2VRe!05WqmSn5-e7Q#?t1Opt4j@RIf~JJ2W>L$InCAGXt3tReZDE@ z-TQpAj?t@oOU{k%M`%;`Rur16dz-;My0_=NTlWqfqgVINoEzOw(WdSu6q>8M+29`C zyK>&G%k($Ykh%-7nCl?iLi9tGm_U9^Gv@@7CR}WAv`~-kclVZ_uXheJC_n zcZb0}y1f5r?tOH>X1%%(6nsqcU?*E>goB8~KHg)&ndbRmrURRwDpEoqlhYzo8KKnK8 zozKJCw|72|hL!#FXi0mzG?Ze z=0=y#?e{GoDRAc1WpJM3D0zqe-FY=eeudoJFIirVlfwqUzeWt6<5sl!-Y{`YUVUeE zkCVf)eEZe%69#MkJD7(T6rV{G1#=-VgL7IV|JbEI(;*&i7hA>F|S=mkS&| zos-~@7pEM4!E)vijk@%I%kqlBIe*vk(+mIE#tc^f7W2lx!w{u_vf6$XDolt;i2WvJN#|S zUvT&*mcQumuPmQ+_|KNVqfn4e^KHIoj-Y;<0 zogp~$eRKguh%M+F5SPFYf-_El;uZKI%bN~AYu0rKsc%9 zWo;=N05GOnY2#EBH)X*7a>U_h5haSXzdzqdPskwBW5eWFAY+C4aIhekl8LYuwCk#F z=0^WYtbzy&%TZw!XJzcmFddBoJ4?N+R_v!L!Hi@(NXs%+a0(DlHMX@Aa#TXmh#KIYH<5qAvs$xgo&KbXOI9-kA zEKjgLBjb6Maz^kJ{BciuyzXNc;gKJ5lFG0yW4k%0+cNOeC4seIjoG{!^;oYdRuXB_ zRL3VqD`(Cma$bpcf@x+)T#2Kq8i^KhJ#P;EYW)FXBQm>Aj7{+}rc&t#=ETdgMKmgt zT6Sj90$?IqF|%?1(1@R!;!A$O>Tz9P*Ao>Zz;38Wtuf{~5+@o3bnB0qTV z6urlmLfQ0dR~=-!{(o$??Bs$Ibh=$lV~N}B73L#Wz&T7pUGl7Ldwj9g)fhr+IH;<6 zG`%3xT4N%dixS}yf$1tyivpxgEapX3NYV7e$u@qlFVK^Vg@##cawbtmej-d&m@uX6 zHn0n~TNKZzW=q8~ZR6(ULyIM|9fd}rD#ZHC1J_t3Q9G`wWKTPUz--k##AekZ_F~14 z<5{wgsjR*7kz@Kxc1YH5J_b!6nfYj3X|H??8OE0hEgP?2QfRNXY~`PG0Dj5Bv~Qu_ fSEzftR(v+vdN!u7&^BJ~Z|7(>54Xq5EbsUa?jYG^ literal 0 HcmV?d00001 diff --git a/Unity/ProjectSettings/InputManager.asset b/Unity/ProjectSettings/InputManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..d439ece43e2101c9c0515c723f3b04b57e79c97b GIT binary patch literal 5520 zcmeI0%Wl&^6ow~FTkcQ_Fk{i-x^8R`$z77n9a6QYEW zvNB3Sr0`oyi_&^Zlv*JY71WgY4V_r}t9a$#k{SSmm3kWE;wNL$;t#ZL#E`?vlE&{K z+WCqtE%%)SM^r$0mL`3TT#!TvT)y0=krMYEJc)1e~&)(a}-gi--kb9 z)O_ca8tH2l{Q`9((D@vFfl1CqR2FimucJ@>5=E3y|BgQOUWzDp?LyI?Fl}>Ix+4E# zcu9JJHoRncA}hU&YZZKJK~9=^so8SYtm<~f7%BR`V~c|0SsbgFX3n3~9iTkWeP&&A z!Sa_egP9ecv=xAYXPX6K*$dM3g}+>o!sNo{o#n}5US$dwky4iu{8?51IckKYn`9u# zK$3wZ14#yw3?vyyGLU58Kg|FSe>}jBJFd0j*uI&IE|f3*IXUC=_1Lv$=X|t$Z#FA! z7A;N|hST}_2HVMCsaP3Y7ue9uZ@kH)NAi&6#pzPMAK^H zLk2%S1oKa2Tql=%GACttue9Jgqn4#U6k)vCeys~t=JU5Bw{W(-O(TqFKW=YQuP@bj zTnOXC>k0Qw{a)mC;-u+e)4%MQR%cta10!zpdlWM3_hKAVpLc6!{eFyN>hm^d#_h*A zo<3)D9zW1c6{qu7<+%uRMctKt(X|65ZVo=(o9+8%Z01_pKE7ZCg?98jZNAn!rk$zZ VyqpJLK1_UVP$h1y18Sr>`yV$gn%4jT literal 0 HcmV?d00001 diff --git a/Unity/ProjectSettings/NavMeshAreas.asset b/Unity/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000000000000000000000000000000000000..2b8697abbad84bbaedd569d175a7d4f6176013b5 GIT binary patch literal 4464 zcmeH~OHUI~6vxj%3%=hkKn0%*6A2ITv5^)U1)~Ik#JDn-_NENZv`uGf)P))MvUiCw zaiI$n`2eytu8AAt(zr8z0qXyMXQt`&8))Xh?LFr==iZ+4zjx6Q$xetItO-6u4qy@) z8yUSmJU%?4uF7_^*|aRM7ktoc-v0P`?bpNaU4Pc6b??Nht&5=Zc;3awuxla#mNZQe zh*&s-vfsVro8-xU_mRW8z?U$y9-N!(Ck&XMG2d$=WIf?QhMaXa zB91dQ#(eUZ5kJ(y*CKwngTIdWkq-Vg;zv99M#PVG@GlYP`P1V1zrknyCkSD2oj>7| z_YuP4{NM1&`w3w&--b^AvU}ZY#ams<}OJMc_HF+>d8Ir zt<2Y}tGehfYTvgjWlvOHD^H?_c?1RJE2$_~OR?(t;y${oJU?I76@TejP0toUT8pD) zQw`fGwV-OtHU5Gs*$sRX`HZ&9D}LxNI@OvE-D$^mm&MVgvM$uCwJ6I~PwzC`TE1AX zdS1cyd{rrGaqY^2F5A@#s})yO8p@g0j}b4+O!5VFuIdl9vkVx2qGQToz=FyDeIDHC|JwFbpZ(@Uu1sNy bdN&GyiF|l}>86R=7SN@(GY!0>RPEAV9`-Qm literal 0 HcmV?d00001 diff --git a/Unity/ProjectSettings/Physics2DSettings.asset b/Unity/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..47880b1 --- /dev/null +++ b/Unity/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/Unity/ProjectSettings/PresetManager.asset b/Unity/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000000000000000000000000000000000000..889a54159a97142fd66c6c2af4f4b11e8373b655 GIT binary patch literal 4104 zcmeH_yGlbr5Qb-S^?uhzL41LD11})KA_T z))uxtipT%oJrUy@2s^0<70jbaby&}rmjh(}R>l2DT;B!hGj&N(SW%adkK7A0q-$ze*8 zQi_S*K;8wX9yBE>(_ci+{&vH(;Thbegqpn_KRhWb;Ag0LZYQEWH`Veko}rdGKi%@K zZgS&k*}_h~i#2t!JYjUZLCyKSh|#-R=9?dKnS1R0o4WP0A4YzM$oag>03nR`sUtqZ z$p_&yg;!GlrVc}fX~Tc(FdXs1xnJ{x4e!J|^v~tEnDY<3i)yf5t_2e1w#5*e?p&Sv z67X|e-1LI-rBAY&Lum)?vn~_@4$POUcB$Y6rN2FSuUg&p_A0V(kG1n_ttSg7E!m|k qCfW=yG8P4sH~$QF#eJOuP64NYQ@|ft_52mn6A zJPzVH0=(t(>E}5Lob5MH+TzZh_L=X3QE^rKpgke)fG<3_R>eX4za>}Mr@ZW`1Q`4ck!3+uNE5bUtcEl3{hZVXBguY(iIO}c;O71 z@w|`mmj>fY2*G?6g9+eoQ0!geftLWLOz|5D1K$VEgp&sTI_2L(kI;t(<8aapRx+xD zpn+dXuwf=7#+30RaoZ^eV*3TA^He8(pBnTBa=g?p6OR1L5X#}CW%ZX6T%^AOd=iTe z>r3me%<)qH9O2Mkg&+bTN8m&*9pQ_(Fz+7_hq_3UddSE6PX$GmL&yVhMX8lXF`l)-g7+=!v-zE^IVv(yP z?(YMFu)ocVlo)}>{e4PLsM{8xCWjY>{V&i64R?DhP!1OCVFvx8rr+ODLiPO(X!}2ziF4%62p8IOPsL4Nf{`J7`rNRx2*P10seGU^U-%+J$q6({shw!r#-QR`@Vi ZdE4}-_k`5T=f`9+{U7Dz>qkWnEQHYk5nM=Pnq(vy!`QkDv`g_G9>8O` z*QHr{i?pwLJcFw$cvSV*)m8ACNWBnkY!T5WG7`~F(%g@C<3#V#+svx=*0h+8;XL=I1UI5_5t-Xe1EirgX~_f=A~j(QuaLkkdxLiLRq z32N?-0&{`Km~(*h%HJJEf-5=&KLO*tHDqA!S4~tb=1aipn0XZDH}Hn%FEbB{=p4Ow z5TAJm=gaQZnJ)Cel$55nJZ#^OCy&--L)|y!5shzpML#dit*r<^Hy@c^2SuvwFccT2 zKy#W;OlGXji@^h5h4IxA>= 5.6 this is situational to the Collection or if its being used via an interface, but easy to avoid edge cases by not using at all). Editor usage is another story as performance is not as generally important and non-usage of these can be relaxed. + +## Layout +There is an `.editorconfig` at the root of the repository that can be used by most IDEs to help ensure these settings are automatically applied. +* **Indentation:** 1 tab = 4 spaces (tab character) +* **Desired width:** 120-130 characters max per line +* **Line Endings:** Unix (LF), with a new-line at the end of each file. +* **White Space:** Trim empty whitespace from the ends of lines. + +## Naming and Formatting +| Object Name | Notation | Example | +| ----------- | -------- | ------- | +| Namespaces | PascalCase | `JCMG.Library.Editor` | +| Classes | PascalCase | `SemVersion` | +| Methods | PascalCase | `ParseVersion` | +| Method arguments | camelCase | `oldValue` | +| Properties | PascalCase | `Value` | +| Public fields | camelCase | `value` | +| Private fields | _camelCase | `_value` | +| Constants | All Upper Caps with Snake case | `DEFAULT_VERSION` | +| Inline variables | camelCase | `value` | + +## Structure +* Follow good encapsulation principles and try to limit exposing fields directly as public; unless necessary everything should be marked as private/protected unless necessary. Where public access to a field is needed, use a public property instead. +* Always order access from most-accessible to least (i.e, `public` to `private`). +* Where classes or methods are not intended for use by a user, mark these as `internal`. +* Order class structure like so: + * Namespace + * Internal classes + * Properties + * Fields + * Events + * Unity Methods + * Primary Methods + * Helper Methods +* Lines of code that are generally longer than 120-130 characters should generally be broken out into multiple lines. For example, instead of: + +`public bool SomeMethodWithManyParams(int param1, float param2, List param3, out int param4, out int param5)...` + +do + +``` +public bool SomeMethodWithManyParams( + int param1, + float param2, + List param3, + out int param4, + out int param5)... + ``` + +## Example Formatting +``` +using System; +using UnityEngine; + +namespace Example +{ + public class Foo : MonoBehavior + { + public int SomeValue { get { return _someValue; } } + + [SerializeField] + private int _someValue; + + private const string WARNING = "Somethings wrong!"; + + private void Update() + { + // Do work + Debug.Log(Warning); + } + } +} +``` \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..20db98b --- /dev/null +++ b/readme.md @@ -0,0 +1,13 @@ +# TODO + +## About +TODO + +## Contributing + +For information on how to contribute and code style guidelines, please visit [here](./contributing.md). + +## Support +If this is useful to you and/or you’d like to see future development and more tools in the future, please consider supporting it either by contributing to the Github projects (submitting bug reports or features and/or creating pull requests) or by buying me coffee using any of the links below. Every little bit helps! + +[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I3I2W7GX)