Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
curvedflats
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
6
Issues
6
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Flatland
curvedflats
Commits
98b89919
Commit
98b89919
authored
Aug 23, 2019
by
Chae Ho Shin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add bunch of stuff for tutorial
parent
17cf8243
Changes
25
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
1149 additions
and
767 deletions
+1149
-767
Object1Mat 1.mat
.../Cross Section Shader/Examples/Materials/Object1Mat 1.mat
+81
-0
Object1Mat 1.mat.meta
...s Section Shader/Examples/Materials/Object1Mat 1.mat.meta
+8
-0
PathCollider.prefab
Assets/Prefabs/PathCollider.prefab
+17
-17
Circle-Grid-1-grey.png
Assets/Resources/Circle-Grid-1-grey.png
+0
-0
Circle-Grid-1-grey.png.meta
Assets/Resources/Circle-Grid-1-grey.png.meta
+103
-0
New Material 1.mat
Assets/Resources/New Material 1.mat
+85
-0
New Material 1.mat.meta
Assets/Resources/New Material 1.mat.meta
+8
-0
circlegrid.png
Assets/Resources/circlegrid.png
+0
-0
circlegrid.png.meta
Assets/Resources/circlegrid.png.meta
+91
-0
marker.blend
Assets/Resources/marker.blend
+0
-0
marker.blend.meta
Assets/Resources/marker.blend.meta
+127
-0
marker.blend1
Assets/Resources/marker.blend1
+0
-0
marker.blend1.meta
Assets/Resources/marker.blend1.meta
+7
-0
thecircle.blend
Assets/Resources/thecircle.blend
+0
-0
thecircle.blend.meta
Assets/Resources/thecircle.blend.meta
+132
-0
thecircle.blend1
Assets/Resources/thecircle.blend1
+0
-0
thecircle.blend1.meta
Assets/Resources/thecircle.blend1.meta
+7
-0
Tutorial1.unity
Assets/Scenes/Tutorial1.unity
+394
-742
Constants.cs
Assets/Scripts/Constants.cs
+1
-1
TutorialLevel1Manager.cs
Assets/Scripts/LevelManager/TutorialLevel1Manager.cs
+39
-2
LevelManager.cs
Assets/Scripts/LevelManager/abstract/LevelManager.cs
+1
-1
MarkerMovement.cs
Assets/Scripts/ObjectMovement/MarkerMovement.cs
+33
-0
MarkerMovement.cs.meta
Assets/Scripts/ObjectMovement/MarkerMovement.cs.meta
+11
-0
PathRenderer.cs
Assets/Scripts/PathRenderer.cs
+2
-2
UIManager.cs
Assets/Scripts/UIManager.cs
+2
-2
No files found.
Assets/Cross Section Shader/Examples/Materials/Object1Mat 1.mat
0 → 100644
View file @
98b89919
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!21
&2100000
Material
:
serializedVersion
:
6
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
Object1Mat
1
m_Shader
:
{
fileID
:
4800000
,
guid
:
dfb2ef60de11e934f9e7571d2eb7bf08
,
type
:
3
}
m_ShaderKeywords
:
m_LightmapFlags
:
4
m_EnableInstancingVariants
:
0
m_DoubleSidedGI
:
0
m_CustomRenderQueue
:
-1
stringTagMap
:
{}
disabledShaderPasses
:
[]
m_SavedProperties
:
serializedVersion
:
3
m_TexEnvs
:
-
_BumpMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_DetailAlbedoMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_DetailMask
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_DetailNormalMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_EmissionMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MainTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MetallicGlossMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_OcclusionMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_ParallaxMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
m_Floats
:
-
_BumpScale
:
1
-
_Cutoff
:
0.5
-
_DetailNormalMapScale
:
1
-
_DstBlend
:
0
-
_GlossMapScale
:
1
-
_Glossiness
:
0
-
_GlossyReflections
:
1
-
_Metallic
:
0
-
_Mode
:
0
-
_OcclusionStrength
:
1
-
_Parallax
:
0.02
-
_SmoothnessTextureChannel
:
0
-
_SpecularHighlights
:
1
-
_SrcBlend
:
1
-
_StencilMask
:
255
-
_UVSec
:
0
-
_ZWrite
:
1
m_Colors
:
-
_Color
:
{
r
:
1
,
g
:
0.46306542
,
b
:
0
,
a
:
1
}
-
_CrossColor
:
{
r
:
1
,
g
:
0.46264225
,
b
:
0
,
a
:
1
}
-
_EmissionColor
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
-
_PlaneNormal
:
{
r
:
0
,
g
:
1
,
b
:
0
,
a
:
0
}
-
_PlanePosition
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
Assets/Cross Section Shader/Examples/Materials/Object1Mat 1.mat.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: e66a567e0ab16b347baded88f1041a81
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/PathCollider.prefab
View file @
98b89919
...
...
@@ -11,8 +11,8 @@ GameObject:
-
component
:
{
fileID
:
8684657376034186973
}
-
component
:
{
fileID
:
8684657376034186972
}
-
component
:
{
fileID
:
8684657376034186975
}
-
component
:
{
fileID
:
8684657376034186974
}
-
component
:
{
fileID
:
1874320887972760096
}
-
component
:
{
fileID
:
7739621432256159985
}
m_Layer
:
0
m_Name
:
PathCollider
m_TagString
:
Untagged
...
...
@@ -41,7 +41,7 @@ MeshFilter:
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
8684657376034186961
}
m_Mesh
:
{
fileID
:
1020
8
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
m_Mesh
:
{
fileID
:
1020
6
,
guid
:
0000000000000000e000000000000000
,
type
:
0
}
---
!u!23
&8684657376034186975
MeshRenderer
:
m_ObjectHideFlags
:
0
...
...
@@ -59,7 +59,7 @@ MeshRenderer:
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
10754
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
-
{
fileID
:
2100000
,
guid
:
64765095554f11d41abdb4fe591200d6
,
type
:
2
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
...
...
@@ -67,6 +67,7 @@ MeshRenderer:
m_ProbeAnchor
:
{
fileID
:
0
}
m_LightProbeVolumeOverride
:
{
fileID
:
0
}
m_ScaleInLightmap
:
1
m_ReceiveGI
:
1
m_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
...
...
@@ -79,20 +80,6 @@ MeshRenderer:
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
---
!u!136
&8684657376034186974
CapsuleCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
8684657376034186961
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
m_Radius
:
0.5
m_Height
:
2
m_Direction
:
1
m_Center
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!114
&1874320887972760096
MonoBehaviour
:
m_ObjectHideFlags
:
0
...
...
@@ -105,3 +92,16 @@ MonoBehaviour:
m_Script
:
{
fileID
:
11500000
,
guid
:
b0dc7c4faf7b54448ac8c3d23e40fb14
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
---
!u!65
&7739621432256159985
BoxCollider
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
8684657376034186961
}
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_Enabled
:
1
serializedVersion
:
2
m_Size
:
{
x
:
1.0000001
,
y
:
2.0000005
,
z
:
2.55
}
m_Center
:
{
x
:
0.000000059604645
,
y
:
0
,
z
:
0
}
Assets/Resources/Circle-Grid-1-grey.png
0 → 100644
View file @
98b89919
62.6 KB
Assets/Resources/Circle-Grid-1-grey.png.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: 86f9680c43bcfc9448ba367952b53dd8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 10
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/New Material 1.mat
0 → 100644
View file @
98b89919
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!21
&2100000
Material
:
serializedVersion
:
6
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
New Material
1
m_Shader
:
{
fileID
:
10753
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_ShaderKeywords
:
m_LightmapFlags
:
4
m_EnableInstancingVariants
:
0
m_DoubleSidedGI
:
0
m_CustomRenderQueue
:
-1
stringTagMap
:
{}
disabledShaderPasses
:
[]
m_SavedProperties
:
serializedVersion
:
3
m_TexEnvs
:
-
_AlphaTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_BumpMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_DetailAlbedoMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_DetailMask
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_DetailNormalMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_EmissionMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MainTex
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_MetallicGlossMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_OcclusionMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
-
_ParallaxMap
:
m_Texture
:
{
fileID
:
0
}
m_Scale
:
{
x
:
1
,
y
:
1
}
m_Offset
:
{
x
:
0
,
y
:
0
}
m_Floats
:
-
PixelSnap
:
0
-
_BumpScale
:
1
-
_Cutoff
:
0.5
-
_DetailNormalMapScale
:
1
-
_DstBlend
:
0
-
_EnableExternalAlpha
:
0
-
_GlossMapScale
:
1
-
_Glossiness
:
0.5
-
_GlossyReflections
:
1
-
_Metallic
:
0
-
_Mode
:
0
-
_OcclusionStrength
:
1
-
_Parallax
:
0.02
-
_SmoothnessTextureChannel
:
0
-
_SpecularHighlights
:
1
-
_SrcBlend
:
1
-
_UVSec
:
0
-
_ZWrite
:
1
m_Colors
:
-
_Color
:
{
r
:
0
,
g
:
1
,
b
:
0.06885791
,
a
:
1
}
-
_EmissionColor
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
-
_Flip
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_RendererColor
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
Assets/Resources/New Material 1.mat.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: 64765095554f11d41abdb4fe591200d6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/circlegrid.png
0 → 100644
View file @
98b89919
78.2 KB
Assets/Resources/circlegrid.png.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: 0fc4471cd9111ad48a42227a09dacb03
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 10
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/marker.blend
0 → 100644
View file @
98b89919
File added
Assets/Resources/marker.blend.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: db9a445e4a11ade4d904734fbba0a248
ModelImporter:
serializedVersion: 26
internalIDToNameTable:
- first:
74: 1989289236423521904
second: Default Take
externalObjects: {}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations:
- serializedVersion: 16
name: Default Take
takeName: Default Take
internalID: 1989289236423521904
firstFrame: 0
lastFrame: 249
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 1
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 1
generateSecondaryUV: 1
useFileUnits: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 2
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/marker.blend1
0 → 100644
View file @
98b89919
File added
Assets/Resources/marker.blend1.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: f5ae2cc390973694c87fc0b0d958e2a8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/thecircle.blend
0 → 100644
View file @
98b89919
File added
Assets/Resources/thecircle.blend.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: 9f0c3f2807486544e862f3c3ed89f040
ModelImporter:
serializedVersion: 26
internalIDToNameTable:
- first:
74: 1989289236423521904
second: Default Take
externalObjects:
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: unnamed
second: {fileID: 2100000, guid: e66a567e0ab16b347baded88f1041a81, type: 2}
materials:
importMaterials: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations:
- serializedVersion: 16
name: Default Take
takeName: Default Take
internalID: 1989289236423521904
firstFrame: 0
lastFrame: 249
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 1
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
swapUVChannels: 0
generateSecondaryUV: 1
useFileUnits: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVPackMargin: 4
useFileScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
copyAvatar: 0
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
animationType: 2
humanoidOversampling: 1
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:
Assets/Resources/thecircle.blend1
0 → 100644
View file @
98b89919
File added
Assets/Resources/thecircle.blend1.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: a41327ec9318fb34abba6d5c2fd31502
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scenes/Tutorial1.unity
View file @
98b89919
This diff is collapsed.
Click to expand it.
Assets/Scripts/Constants.cs
View file @
98b89919
...
...
@@ -6,7 +6,7 @@ using MathNet.Numerics.LinearAlgebra.Double;
public
static
class
Constants
{
public
static
double
c
=>
6
;
// speed of light.
public
static
double
c
=>
4
;
// speed of light.
public
static
int
alphatinterval
=>
50
;
public
static
double
Gamma
(
double
v
)
{
...
...
Assets/Scripts/LevelManager/TutorialLevel1Manager.cs
View file @
98b89919
...
...
@@ -6,17 +6,49 @@ public class TutorialLevel1Manager : LevelManager
{
// Start is called before the first frame update
Vector3
orig
;
public
GameObject
target
;
public
GameObject
target1
;
public
GameObject
target2
;
public
GameObject
target3
;
public
string
[]
ExplanationText2
=
{
"aa"
,
"bb"
};
protected
override
void
Start
()
{
base
.
Start
();
}
protected
override
void
Update
()
{
base
.
Update
();
}
protected
override
bool
WinCondition
()
{
if
(
XZLengthSquare
(
player
.
transform
.
position
,
target
.
transform
.
position
)
<
0.1
)
if
(
XZLengthSquare
(
player
.
transform
.
position
,
target1
.
transform
.
position
)
<
0.1
)
{
return
true
;
}
else
{
return
false
;
}
}
protected
bool
Condition1
()
{
if
(
XZLengthSquare
(
player
.
transform
.
position
,
target1
.
transform
.
position
)
<
0.1
)
{
DoubleClickMove
=
false
;
WASDMove
=
true
;
uiManager
.
WASDMove
=
WASDMove
;
//uiManager.PathCreateAble = PathRenderMove;
uiManager
.
DoubleCLickMove
=
DoubleClickMove
;
uiManager
.
alert
.
Alert
(
ExplanationText2
);
return
true
;
}
else
...
...
@@ -25,6 +57,11 @@ public class TutorialLevel1Manager : LevelManager
}
}
protected
bool
Condition2
()
{
return
true
;
}
float
XZLengthSquare
(
Vector3
a
,
Vector3
b
)
{
return
(
a
.
x
-
b
.
x
)
*
(
a
.
x
-
b
.
x
)
+
(
a
.
z
-
b
.
z
)
*
(
a
.
z
-
b
.
z
);
...
...
Assets/Scripts/LevelManager/abstract/LevelManager.cs
View file @
98b89919
...
...
@@ -34,7 +34,7 @@ public class LevelManager : MonoBehaviour
uiManager
.
WASDMove
=
WASDMove
;
uiManager
.
PathCreateAble
=
PathRenderMove
;
//
uiManager.PathCreateAble = PathRenderMove;
uiManager
.
DoubleCLickMove
=
DoubleClickMove
;
uiManager
.
TodoText
=
Todo
;
...
...
Assets/Scripts/ObjectMovement/MarkerMovement.cs
0 → 100644
View file @
98b89919
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
public
class
MarkerMovement
:
Planemovement
{
Vector3
originalscale
;
new
void
Start
()
{
base
.
Start
();
//Renderer r = theobject.GetComponent<Renderer>();
//Color materialColor = r.material.color;
//r.material.color = Color.clear;
v
=
new
Vector3
(
0.0f
,
0.0f
,
0.0f
);
//playergamma = 1.0f;
orientation
=
new
Vector3
(
0.0f
,
0.0f
,
1.0f
);
gamma
=
1.0f
;
originalscale
=
theobject
.
transform
.
localScale
;
}
protected
override
void
FixedUpdate
()
{
cnt
++;
if
(
cnt
%
480
==
0
)
{
cnt
=
0
;
}
transform
.
Translate
((
float
)
Constants
.
c
*
Vector3
.
up
*
Time
.
fixedDeltaTime
*
(
float
)
levelManager
.
player
.
gamma
,
Space
.
World
);
theobject
.
transform
.
localScale
=
originalscale
*
0.5f
*
(
Mathf
.
Cos
(
2
*
Mathf
.
PI
*
cnt
/
480
)
+
2
);
}
}
Assets/Scripts/ObjectMovement/MarkerMovement.cs.meta
0 → 100644
View file @
98b89919
fileFormatVersion: 2
guid: 0929f04736a5c0c46825d62485feb8be
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/PathRenderer.cs
View file @
98b89919
...
...
@@ -48,7 +48,7 @@ public class PathRenderer : MonoBehaviour
_pathRenderer
=
GetComponent
<
LineRenderer
>();
_ResetPaths
();
//
pathcreatable = true;
pathcreatable
=
true
;
}
// Update is called once per frame
...
...
@@ -119,7 +119,7 @@ public class PathRenderer : MonoBehaviour
private
void
_DrawMorePath
(
Vector3
point
,
RaycastHit
hit
)
{
if
(
square
.
pathList
.
Count
==
0
)
if
(
square
.
pathList
.
Count
==
1
)
{
_DrawOnePath
(
point
,
hit
);
}
...
...
Assets/Scripts/UIManager.cs
View file @
98b89919
...
...
@@ -137,7 +137,7 @@ public class UIManager : MonoBehaviour
//player movement
if
(
WASDMove
)
if
(
WASDMove
&&
pathRenderer
.
pathcreatable
)
{
if
(
Input
.
GetKeyDown
(
"w"
))
{
...
...
@@ -300,7 +300,7 @@ public class UIManager : MonoBehaviour
try
{
if
(
levelManager
.
player
.
IsInertial
&&
DoubleCLickMove
)
if
(
levelManager
.
player
.
IsInertial
&&
DoubleCLickMove
&&
pathRenderer
.
pathcreatable
)
{
RaycastHit
hit
;
var
ray
=
Camera
.
main
.
ScreenPointToRay
(
Input
.
mousePosition
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment