Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
man-in-the-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
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
MIM
man-in-the-mirror
Commits
158d28ea
Commit
158d28ea
authored
Apr 06, 2019
by
18신대성
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
반사 매트리얼 및 대응코드 만들었음
ModelScene에서 플레이 누르고 씬창에서 카메라 움직여보면 됨
parent
1a2cdc1d
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
320 additions
and
10 deletions
+320
-10
jackson_idle.anim
Assets/Models/Animation/jackson_idle.anim
+1
-1
jackson_walk.anim
Assets/Models/Animation/jackson_walk.anim
+1
-1
Mirror.mat
Assets/Models/Materials/Mirror.mat
+77
-0
Mirror.mat.meta
Assets/Models/Materials/Mirror.mat.meta
+8
-0
ModelScene.meta
Assets/Scenes/ModelScene.meta
+8
-0
ModelScene.unity
Assets/Scenes/ModelScene.unity
+170
-7
MirrorReflect.cs
Assets/Scripts/MirrorReflect.cs
+43
-0
MirrorReflect.cs.meta
Assets/Scripts/MirrorReflect.cs.meta
+11
-0
TagManager.asset
ProjectSettings/TagManager.asset
+1
-1
No files found.
Assets/Models/Animation/jackson_idle.anim
View file @
158d28ea
...
@@ -6,7 +6,7 @@ AnimationClip:
...
@@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
idle
m_Name
:
jackson_
idle
serializedVersion
:
6
serializedVersion
:
6
m_Legacy
:
0
m_Legacy
:
0
m_Compressed
:
0
m_Compressed
:
0
...
...
Assets/Models/Animation/jackson_walk.anim
View file @
158d28ea
...
@@ -6,7 +6,7 @@ AnimationClip:
...
@@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
walk
m_Name
:
jackson_
walk
serializedVersion
:
6
serializedVersion
:
6
m_Legacy
:
0
m_Legacy
:
0
m_Compressed
:
0
m_Compressed
:
0
...
...
Assets/Models/Materials/Mirror.mat
0 → 100644
View file @
158d28ea
%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
:
Mirror
m_Shader
:
{
fileID
:
46
,
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
:
-
_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.95
-
_GlossyReflections
:
1
-
_Metallic
:
0.9
-
_Mode
:
0
-
_OcclusionStrength
:
1
-
_Parallax
:
0.02
-
_SmoothnessTextureChannel
:
0
-
_SpecularHighlights
:
1
-
_SrcBlend
:
1
-
_UVSec
:
0
-
_ZWrite
:
1
m_Colors
:
-
_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
-
_EmissionColor
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
1
}
Assets/Models/Materials/Mirror.mat.meta
0 → 100644
View file @
158d28ea
fileFormatVersion: 2
guid: d8c28898e746cd84d8503fbd26995a55
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
Assets/Scenes/ModelScene.meta
0 → 100644
View file @
158d28ea
fileFormatVersion: 2
guid: a32ca40f7f255ea47ac7ee9d558755ce
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scenes/ModelScene.unity
View file @
158d28ea
...
@@ -50,9 +50,9 @@ LightmapSettings:
...
@@ -50,9 +50,9 @@ LightmapSettings:
m_BounceScale
:
1
m_BounceScale
:
1
m_IndirectOutputScale
:
1
m_IndirectOutputScale
:
1
m_AlbedoBoost
:
1
m_AlbedoBoost
:
1
m_EnvironmentLightingMode
:
0
m_EnvironmentLightingMode
:
1
m_EnableBakedLightmaps
:
1
m_EnableBakedLightmaps
:
1
m_EnableRealtimeLightmaps
:
1
m_EnableRealtimeLightmaps
:
0
m_LightmapEditorSettings
:
m_LightmapEditorSettings
:
serializedVersion
:
10
serializedVersion
:
10
m_Resolution
:
2
m_Resolution
:
2
...
@@ -234,7 +234,7 @@ PrefabInstance:
...
@@ -234,7 +234,7 @@ PrefabInstance:
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400056
,
guid
:
21bb8ae9866c4304198832331df496dc
,
type
:
3
}
-
target
:
{
fileID
:
400056
,
guid
:
21bb8ae9866c4304198832331df496dc
,
type
:
3
}
propertyPath
:
m_RootOrder
propertyPath
:
m_RootOrder
value
:
3
value
:
8
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400056
,
guid
:
21bb8ae9866c4304198832331df496dc
,
type
:
3
}
-
target
:
{
fileID
:
400056
,
guid
:
21bb8ae9866c4304198832331df496dc
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.x
propertyPath
:
m_LocalEulerAnglesHint.x
...
@@ -1255,12 +1255,12 @@ Transform:
...
@@ -1255,12 +1255,12 @@ Transform:
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
500885053
}
m_GameObject
:
{
fileID
:
500885053
}
m_LocalRotation
:
{
x
:
0.07
476249
,
y
:
-0.8940248
,
z
:
0.16299322
,
w
:
0.41056472
}
m_LocalRotation
:
{
x
:
0.07
576414
,
y
:
-0.45373252
,
z
:
0.0387517
,
w
:
0.8870654
}
m_LocalPosition
:
{
x
:
2.6246982
,
y
:
1.8163223
,
z
:
8.44398
5
}
m_LocalPosition
:
{
x
:
3.2802544
,
y
:
2.346829
,
z
:
-1.79897
5
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
1
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!4
&683214547
stripped
---
!u!4
&683214547
stripped
Transform
:
Transform
:
...
@@ -1380,7 +1380,7 @@ Transform:
...
@@ -1380,7 +1380,7 @@ Transform:
-
{
fileID
:
94169130
}
-
{
fileID
:
94169130
}
-
{
fileID
:
296040902
}
-
{
fileID
:
296040902
}
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
2
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1001
&740991604
---
!u!1001
&740991604
PrefabInstance
:
PrefabInstance
:
...
@@ -1532,6 +1532,169 @@ Transform:
...
@@ -1532,6 +1532,169 @@ Transform:
type
:
3
}
type
:
3
}
m_PrefabInstance
:
{
fileID
:
772726568
}
m_PrefabInstance
:
{
fileID
:
772726568
}
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
---
!u!1
&808230516
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
808230518
}
-
component
:
{
fileID
:
808230517
}
-
component
:
{
fileID
:
808230519
}
m_Layer
:
0
m_Name
:
Reflection Probe
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!215
&808230517
ReflectionProbe
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
808230516
}
m_Enabled
:
1
serializedVersion
:
2
m_Type
:
0
m_Mode
:
1
m_RefreshMode
:
1
m_TimeSlicingMode
:
2
m_Resolution
:
512
m_UpdateFrequency
:
0
m_BoxSize
:
{
x
:
10
,
y
:
2
,
z
:
10
}
m_BoxOffset
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_NearClip
:
0.3
m_FarClip
:
1000
m_ShadowDistance
:
0
m_ClearFlags
:
2
m_BackGroundColor
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
m_CullingMask
:
serializedVersion
:
2
m_Bits
:
311
m_IntensityMultiplier
:
1
m_BlendDistance
:
1
m_HDR
:
1
m_BoxProjection
:
1
m_RenderDynamicObjects
:
0
m_UseOcclusionCulling
:
1
m_Importance
:
1
m_CustomBakedTexture
:
{
fileID
:
0
}
---
!u!4
&808230518
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
808230516
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-2
,
y
:
2
,
z
:
-1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
7
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!114
&808230519
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
808230516
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
e1dd51c2faa2bf14a9c711dadc76f117
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
direction
:
0
mirror
:
{
fileID
:
817174207
}
mainCam
:
{
fileID
:
0
}
---
!u!4
&817174207
stripped
Transform
:
m_CorrespondingSourceObject
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
m_PrefabInstance
:
{
fileID
:
819892845
}
m_PrefabAsset
:
{
fileID
:
0
}
---
!u!1001
&819892845
PrefabInstance
:
m_ObjectHideFlags
:
0
serializedVersion
:
2
m_Modification
:
m_TransformParent
:
{
fileID
:
0
}
m_Modifications
:
-
target
:
{
fileID
:
100000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_Name
value
:
wall
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
100000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_Layer
value
:
9
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalPosition.x
value
:
-0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalPosition.z
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalRotation.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalRotation.y
value
:
0.7071068
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalRotation.z
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalRotation.w
value
:
0.7071068
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_RootOrder
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.y
value
:
90
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalEulerAnglesHint.z
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalScale.x
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalScale.y
value
:
3
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalScale.z
value
:
1
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
400000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_LocalPosition.y
value
:
-0.184
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
2300000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
propertyPath
:
m_Materials.Array.data[0]
value
:
objectReference
:
{
fileID
:
2100000
,
guid
:
d8c28898e746cd84d8503fbd26995a55
,
type
:
2
}
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
e735c33e37feb0d4eba4a6d06df2930a
,
type
:
3
}
---
!u!1001
&834316237
---
!u!1001
&834316237
PrefabInstance
:
PrefabInstance
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
...
Assets/Scripts/MirrorReflect.cs
0 → 100644
View file @
158d28ea
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
// code that moves Reflection Probe to proper position
public
class
MirrorReflect
:
MonoBehaviour
{
enum
Direction
{
X
,
Z
}
// +X direction and +Z direction. Mirror on both side
[
SerializeField
]
private
Direction
direction
;
public
Transform
mirror
;
public
Transform
mainCam
;
private
float
offset
;
private
Vector3
probePos
;
// Update is called once per frame
void
Update
()
{
mainCam
=
GameObject
.
Find
(
"Camera"
).
transform
;
// find main camera
if
(
direction
==
Direction
.
X
)
{
offset
=
mirror
.
position
.
x
-
mainCam
.
position
.
x
;
probePos
.
x
=
mirror
.
position
.
x
+
offset
;
probePos
.
y
=
mainCam
.
position
.
y
;
probePos
.
z
=
mainCam
.
position
.
z
;
}
else
if
(
direction
==
Direction
.
Z
)
{
offset
=
mirror
.
position
.
z
-
mainCam
.
position
.
z
;
probePos
.
x
=
mainCam
.
position
.
x
;
probePos
.
y
=
mainCam
.
position
.
y
;
probePos
.
z
=
mirror
.
position
.
z
+
offset
;
}
transform
.
position
=
probePos
;
}
}
Assets/Scripts/MirrorReflect.cs.meta
0 → 100644
View file @
158d28ea
fileFormatVersion: 2
guid: e1dd51c2faa2bf14a9c711dadc76f117
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
ProjectSettings/TagManager.asset
View file @
158d28ea
...
@@ -16,7 +16,7 @@ TagManager:
...
@@ -16,7 +16,7 @@ TagManager:
-
-
-
-
-
Player
-
Player
-
-
Wall
-
-
-
-
-
-
...
...
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