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
3fd6ce06
Commit
3fd6ce06
authored
Aug 09, 2019
by
18신대성
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
외곽선 WIP
parent
01c74cd5
Changes
20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
1362 additions
and
27 deletions
+1362
-27
OutlineEffect.meta
Assets/OutlineEffect.meta
+8
-0
LinkedSet.cs
Assets/OutlineEffect/LinkedSet.cs
+132
-0
LinkedSet.cs.meta
Assets/OutlineEffect/LinkedSet.cs.meta
+12
-0
Outline.cs
Assets/OutlineEffect/Outline.cs
+74
-0
Outline.cs.meta
Assets/OutlineEffect/Outline.cs.meta
+12
-0
OutlineEffect.cs
Assets/OutlineEffect/OutlineEffect.cs
+407
-0
OutlineEffect.cs.meta
Assets/OutlineEffect/OutlineEffect.cs.meta
+12
-0
Resources.meta
Assets/OutlineEffect/Resources.meta
+9
-0
OutlineBufferShader.shader
Assets/OutlineEffect/Resources/OutlineBufferShader.shader
+91
-0
OutlineBufferShader.shader.meta
...s/OutlineEffect/Resources/OutlineBufferShader.shader.meta
+9
-0
OutlineShader.shader
Assets/OutlineEffect/Resources/OutlineShader.shader
+254
-0
OutlineShader.shader.meta
Assets/OutlineEffect/Resources/OutlineShader.shader.meta
+9
-0
mirror.prefab
Assets/Prefabs/MapObjects/mirror.prefab
+38
-21
wall.prefab
Assets/Prefabs/MapObjects/wall.prefab
+17
-0
mannequin (4).prefab
Assets/Prefabs/Objects/Mannequin/mannequin (4).prefab
+35
-1
camera.prefab
Assets/Prefabs/Objects/camera.prefab
+35
-1
case.prefab
Assets/Prefabs/Objects/case.prefab
+1
-1
PlayStage.unity
Assets/Scenes/PlayStage.unity
+177
-1
SelectStage.unity
Assets/Scenes/SelectStage.unity
+27
-2
TagManager.asset
ProjectSettings/TagManager.asset
+3
-0
No files found.
Assets/OutlineEffect.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: 6792f0a2679144d44869e40dbda77883
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/OutlineEffect/LinkedSet.cs
0 → 100644
View file @
3fd6ce06
using
System
;
using
System.Collections.Generic
;
namespace
cakeslice
{
public
class
LinkedSet
<
T
>
:
IEnumerable
<
T
>
{
private
LinkedList
<
T
>
list
;
private
Dictionary
<
T
,
LinkedListNode
<
T
>>
dictionary
;
public
LinkedSet
()
{
list
=
new
LinkedList
<
T
>();
dictionary
=
new
Dictionary
<
T
,
LinkedListNode
<
T
>>();
}
public
LinkedSet
(
IEqualityComparer
<
T
>
comparer
)
{
list
=
new
LinkedList
<
T
>();
dictionary
=
new
Dictionary
<
T
,
LinkedListNode
<
T
>>(
comparer
);
}
public
bool
Contains
(
T
t
)
{
return
dictionary
.
ContainsKey
(
t
);
}
public
bool
Add
(
T
t
)
{
if
(
dictionary
.
ContainsKey
(
t
))
{
return
false
;
}
LinkedListNode
<
T
>
node
=
list
.
AddLast
(
t
);
dictionary
.
Add
(
t
,
node
);
return
true
;
}
public
void
Clear
()
{
list
.
Clear
();
dictionary
.
Clear
();
}
public
AddType
AddOrMoveToEnd
(
T
t
)
{
LinkedListNode
<
T
>
node
;
if
(
dictionary
.
Comparer
.
Equals
(
t
,
list
.
Last
.
Value
))
{
return
AddType
.
NO_CHANGE
;
}
else
if
(
dictionary
.
TryGetValue
(
t
,
out
node
))
{
list
.
Remove
(
node
);
node
=
list
.
AddLast
(
t
);
dictionary
[
t
]
=
node
;
return
AddType
.
MOVED
;
}
else
{
node
=
list
.
AddLast
(
t
);
dictionary
[
t
]
=
node
;
return
AddType
.
ADDED
;
}
}
public
bool
Remove
(
T
t
)
{
LinkedListNode
<
T
>
node
;
if
(
dictionary
.
TryGetValue
(
t
,
out
node
)
&&
dictionary
.
Remove
(
t
))
{
list
.
Remove
(
node
);
return
true
;
}
else
{
return
false
;
}
}
public
void
ExceptWith
(
IEnumerable
<
T
>
enumerable
)
{
foreach
(
T
t
in
enumerable
)
{
Remove
(
t
);
}
}
public
IEnumerator
<
T
>
GetEnumerator
()
{
return
list
.
GetEnumerator
();
}
System
.
Collections
.
IEnumerator
System
.
Collections
.
IEnumerable
.
GetEnumerator
()
{
return
list
.
GetEnumerator
();
}
public
enum
AddType
{
/// <summary>
/// No changes were made
/// </summary>
NO_CHANGE
,
/// <summary>
/// The value was added
/// </summary>
ADDED
,
/// <summary>
/// The value was moved to the end.
/// </summary>
MOVED
}
}
}
Assets/OutlineEffect/LinkedSet.cs.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: 4bb8010dd287d4dd1b86b997bbaf77f2
timeCreated: 1490858176
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/OutlineEffect/Outline.cs
0 → 100644
View file @
3fd6ce06
/*
// Copyright (c) 2015 José Guerreiro. All rights reserved.
//
// MIT license, see http://www.opensource.org/licenses/mit-license.php
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
*/
using
UnityEngine
;
using
System.Linq
;
using
System.Collections.Generic
;
namespace
cakeslice
{
[
ExecuteInEditMode
]
[
RequireComponent
(
typeof
(
Renderer
))]
public
class
Outline
:
MonoBehaviour
{
public
Renderer
Renderer
{
get
;
private
set
;
}
public
int
color
;
public
bool
eraseRenderer
;
[
HideInInspector
]
public
int
originalLayer
;
[
HideInInspector
]
public
Material
[]
originalMaterials
;
private
void
Awake
()
{
Renderer
=
GetComponent
<
Renderer
>();
}
void
OnEnable
()
{
IEnumerable
<
OutlineEffect
>
effects
=
Camera
.
allCameras
.
AsEnumerable
()
.
Select
(
c
=>
c
.
GetComponent
<
OutlineEffect
>())
.
Where
(
e
=>
e
!=
null
);
foreach
(
OutlineEffect
effect
in
effects
)
{
effect
.
AddOutline
(
this
);
}
}
void
OnDisable
()
{
IEnumerable
<
OutlineEffect
>
effects
=
Camera
.
allCameras
.
AsEnumerable
()
.
Select
(
c
=>
c
.
GetComponent
<
OutlineEffect
>())
.
Where
(
e
=>
e
!=
null
);
foreach
(
OutlineEffect
effect
in
effects
)
{
effect
.
RemoveOutline
(
this
);
}
}
}
}
\ No newline at end of file
Assets/OutlineEffect/Outline.cs.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: fbf3575480402db40813e763382412fb
timeCreated: 1471429103
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/OutlineEffect/OutlineEffect.cs
0 → 100644
View file @
3fd6ce06
This diff is collapsed.
Click to expand it.
Assets/OutlineEffect/OutlineEffect.cs.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: a78da3f00f3328541b4526c0b0b5ec5c
timeCreated: 1487888760
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/OutlineEffect/Resources.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: 92af2f7e055854c43af673b453a765c7
folderAsset: yes
timeCreated: 1427406000
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
Assets/OutlineEffect/Resources/OutlineBufferShader.shader
0 → 100644
View file @
3fd6ce06
/*
// Copyright (c) 2015 José Guerreiro. All rights reserved.
//
// MIT license, see http://www.opensource.org/licenses/mit-license.php
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
*/
Shader
"Hidden/OutlineBufferEffect"
{
Properties
{
[
PerRendererData
]
_MainTex
(
"Sprite Texture"
,
2
D
)
=
"white"
{}
_Color
(
"Tint"
,
Color
)
=
(
1
,
1
,
1
,
1
)
[
MaterialToggle
]
PixelSnap
(
"Pixel snap"
,
Float
)
=
0
}
SubShader
{
Tags
{
"Queue"
=
"Transparent"
"IgnoreProjector"
=
"True"
"RenderType"
=
"Transparent"
"PreviewType"
=
"Plane"
"CanUseSpriteAtlas"
=
"True"
}
// Change this stuff in OutlineEffect.cs instead!
//ZWrite Off
//Blend One OneMinusSrcAlpha
Cull
[
_Culling
]
Lighting
Off
CGPROGRAM
#pragma surface surf Lambert vertex:vert nofog noshadow noambient nolightmap novertexlights noshadowmask nometa //keepalpha
#pragma multi_compile _ PIXELSNAP_ON
sampler2D
_MainTex
;
fixed4
_Color
;
float
_OutlineAlphaCutoff
;
struct
Input
{
float2
uv_MainTex
;
//fixed4 color;
};
void
vert
(
inout
appdata_full
v
,
out
Input
o
)
{
#if defined(PIXELSNAP_ON)
v
.
vertex
=
UnityPixelSnap
(
v
.
vertex
);
#endif
UNITY_INITIALIZE_OUTPUT
(
Input
,
o
);
//o.color = v.color;
}
void
surf
(
Input
IN
,
inout
SurfaceOutput
o
)
{
fixed4
c
=
tex2D
(
_MainTex
,
IN
.
uv_MainTex
);
// * IN.color;
if
(
c
.
a
<
_OutlineAlphaCutoff
)
discard
;
float
alpha
=
c
.
a
*
99999999
;
o
.
Albedo
=
_Color
*
alpha
;
o
.
Alpha
=
alpha
;
o
.
Emission
=
o
.
Albedo
;
}
ENDCG
}
Fallback
"Transparent/VertexLit"
}
Assets/OutlineEffect/Resources/OutlineBufferShader.shader.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: 17f3e80406929b64f90154b46d4f453c
timeCreated: 1427550837
licenseType: Store
ShaderImporter:
defaultTextures: []
userData:
assetBundleName:
assetBundleVariant:
Assets/OutlineEffect/Resources/OutlineShader.shader
0 → 100644
View file @
3fd6ce06
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
/*
// Copyright (c) 2015 José Guerreiro. All rights reserved.
//
// MIT license, see http://www.opensource.org/licenses/mit-license.php
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
*/
Shader
"Hidden/OutlineEffect"
{
Properties
{
_MainTex
(
"Base (RGB)"
,
2
D
)
=
"white"
{}
}
SubShader
{
Pass
{
Tags
{
"RenderType"
=
"Opaque"
}
LOD
200
ZTest
Always
ZWrite
Off
Cull
Off
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma target 3.0
#include "UnityCG.cginc"
sampler2D
_MainTex
;
float4
_MainTex_ST
;
sampler2D
_OutlineSource
;
struct
v2f
{
float4
position
:
SV_POSITION
;
float2
uv
:
TEXCOORD0
;
};
v2f
vert
(
appdata_img
v
)
{
v2f
o
;
o
.
position
=
UnityObjectToClipPos
(
v
.
vertex
);
o
.
uv
=
v
.
texcoord
;
return
o
;
}
float
_LineThicknessX
;
float
_LineThicknessY
;
int
_FlipY
;
uniform
float4
_MainTex_TexelSize
;
half4
frag
(
v2f
input
)
:
COLOR
{
float2
uv
=
input
.
uv
;
if
(
_FlipY
==
1
)
uv
.
y
=
uv
.
y
;
#if UNITY_UV_STARTS_AT_TOP
if
(
_MainTex_TexelSize
.
y
<
0
)
uv
.
y
=
1
-
uv
.
y
;
#endif
//half4 originalPixel = tex2D(_MainTex,input.uv, UnityStereoScreenSpaceUVAdjust(input.uv, _MainTex_ST));
half4
outlineSource
=
tex2D
(
_OutlineSource
,
UnityStereoScreenSpaceUVAdjust
(
uv
,
_MainTex_ST
));
const
float
h
=
.
95
f
;
half4
sample1
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
_LineThicknessX
,
0
.
0
));
half4
sample2
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
-
_LineThicknessX
,
0
.
0
));
half4
sample3
=
tex2D
(
_OutlineSource
,
uv
+
float2
(.
0
,
_LineThicknessY
));
half4
sample4
=
tex2D
(
_OutlineSource
,
uv
+
float2
(.
0
,
-
_LineThicknessY
));
bool
red
=
sample1
.
r
>
h
||
sample2
.
r
>
h
||
sample3
.
r
>
h
||
sample4
.
r
>
h
;
bool
green
=
sample1
.
g
>
h
||
sample2
.
g
>
h
||
sample3
.
g
>
h
||
sample4
.
g
>
h
;
bool
blue
=
sample1
.
b
>
h
||
sample2
.
b
>
h
||
sample3
.
b
>
h
||
sample4
.
b
>
h
;
if
((
red
&&
blue
)
||
(
green
&&
blue
)
||
(
red
&&
green
))
return
float4
(
0
,
0
,
0
,
0
);
else
return
outlineSource
;
}
ENDCG
}
Pass
{
Tags
{
"RenderType"
=
"Opaque"
}
LOD
200
ZTest
Always
ZWrite
Off
Cull
Off
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma target 3.0
#include "UnityCG.cginc"
sampler2D
_MainTex
;
float4
_MainTex_ST
;
sampler2D
_OutlineSource
;
struct
v2f
{
float4
position
:
SV_POSITION
;
float2
uv
:
TEXCOORD0
;
};
v2f
vert
(
appdata_img
v
)
{
v2f
o
;
o
.
position
=
UnityObjectToClipPos
(
v
.
vertex
);
o
.
uv
=
v
.
texcoord
;
return
o
;
}
float
_LineThicknessX
;
float
_LineThicknessY
;
float
_LineIntensity
;
half4
_LineColor1
;
half4
_LineColor2
;
half4
_LineColor3
;
int
_FlipY
;
int
_Dark
;
float
_FillAmount
;
int
_CornerOutlines
;
uniform
float4
_MainTex_TexelSize
;
half4
frag
(
v2f
input
)
:
COLOR
{
float2
uv
=
input
.
uv
;
if
(
_FlipY
==
1
)
uv
.
y
=
1
-
uv
.
y
;
#if UNITY_UV_STARTS_AT_TOP
if
(
_MainTex_TexelSize
.
y
<
0
)
uv
.
y
=
1
-
uv
.
y
;
#endif
half4
originalPixel
=
tex2D
(
_MainTex
,
UnityStereoScreenSpaceUVAdjust
(
input
.
uv
,
_MainTex_ST
));
half4
outlineSource
=
tex2D
(
_OutlineSource
,
UnityStereoScreenSpaceUVAdjust
(
uv
,
_MainTex_ST
));
const
float
h
=
.
95
f
;
half4
outline
=
0
;
bool
hasOutline
=
false
;
half4
sample1
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
_LineThicknessX
,
0
.
0
));
half4
sample2
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
-
_LineThicknessX
,
0
.
0
));
half4
sample3
=
tex2D
(
_OutlineSource
,
uv
+
float2
(.
0
,
_LineThicknessY
));
half4
sample4
=
tex2D
(
_OutlineSource
,
uv
+
float2
(.
0
,
-
_LineThicknessY
));
bool
outside
=
outlineSource
.
a
<
h
;
bool
outsideDark
=
outside
&&
_Dark
;
if
(
_CornerOutlines
)
{
// TODO: Conditional compile
half4
sample5
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
_LineThicknessX
,
_LineThicknessY
));
half4
sample6
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
-
_LineThicknessX
,
-
_LineThicknessY
));
half4
sample7
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
_LineThicknessX
,
-
_LineThicknessY
));
half4
sample8
=
tex2D
(
_OutlineSource
,
uv
+
float2
(
-
_LineThicknessX
,
_LineThicknessY
));
if
(
sample1
.
r
>
h
||
sample2
.
r
>
h
||
sample3
.
r
>
h
||
sample4
.
r
>
h
||
sample5
.
r
>
h
||
sample6
.
r
>
h
||
sample7
.
r
>
h
||
sample8
.
r
>
h
)
{
outline
=
_LineColor1
*
_LineIntensity
*
_LineColor1
.
a
;
if
(
outsideDark
)
originalPixel
*=
1
-
_LineColor1
.
a
;
hasOutline
=
true
;
}
else
if
(
sample1
.
g
>
h
||
sample2
.
g
>
h
||
sample3
.
g
>
h
||
sample4
.
g
>
h
||
sample5
.
g
>
h
||
sample6
.
g
>
h
||
sample7
.
g
>
h
||
sample8
.
g
>
h
)
{
outline
=
_LineColor2
*
_LineIntensity
*
_LineColor2
.
a
;
if
(
outsideDark
)
originalPixel
*=
1
-
_LineColor2
.
a
;
hasOutline
=
true
;
}
else
if
(
sample1
.
b
>
h
||
sample2
.
b
>
h
||
sample3
.
b
>
h
||
sample4
.
b
>
h
||
sample5
.
b
>
h
||
sample6
.
b
>
h
||
sample7
.
b
>
h
||
sample8
.
b
>
h
)
{
outline
=
_LineColor3
*
_LineIntensity
*
_LineColor3
.
a
;
if
(
outsideDark
)
originalPixel
*=
1
-
_LineColor3
.
a
;
hasOutline
=
true
;
}
if
(
!
outside
)
outline
*=
_FillAmount
;
}
else
{
if
(
sample1
.
r
>
h
||
sample2
.
r
>
h
||
sample3
.
r
>
h
||
sample4
.
r
>
h
)
{
outline
=
_LineColor1
*
_LineIntensity
*
_LineColor1
.
a
;
if
(
outsideDark
)
originalPixel
*=
1
-
_LineColor1
.
a
;
hasOutline
=
true
;
}
else
if
(
sample1
.
g
>
h
||
sample2
.
g
>
h
||
sample3
.
g
>
h
||
sample4
.
g
>
h
)
{
outline
=
_LineColor2
*
_LineIntensity
*
_LineColor2
.
a
;
if
(
outsideDark
)
originalPixel
*=
1
-
_LineColor2
.
a
;
hasOutline
=
true
;
}
else
if
(
sample1
.
b
>
h
||
sample2
.
b
>
h
||
sample3
.
b
>
h
||
sample4
.
b
>
h
)
{
outline
=
_LineColor3
*
_LineIntensity
*
_LineColor3
.
a
;
if
(
outsideDark
)
originalPixel
*=
1
-
_LineColor3
.
a
;
hasOutline
=
true
;
}
if
(
!
outside
)
outline
*=
_FillAmount
;
}
//return outlineSource;
if
(
hasOutline
)
return
lerp
(
originalPixel
+
outline
,
outline
,
_FillAmount
);
else
return
originalPixel
;
}
ENDCG
}
}
FallBack
"Diffuse"
}
\ No newline at end of file
Assets/OutlineEffect/Resources/OutlineShader.shader.meta
0 → 100644
View file @
3fd6ce06
fileFormatVersion: 2
guid: 3c30d1a2a85b9d4499dfc9ebea9ade8b
timeCreated: 1427406003
licenseType: Store
ShaderImporter:
defaultTextures: []
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/MapObjects/mirror.prefab
View file @
3fd6ce06
...
@@ -14,9 +14,10 @@ GameObject:
...
@@ -14,9 +14,10 @@ GameObject:
-
component
:
{
fileID
:
2694312363380670797
}
-
component
:
{
fileID
:
2694312363380670797
}
-
component
:
{
fileID
:
7225251243996645269
}
-
component
:
{
fileID
:
7225251243996645269
}
-
component
:
{
fileID
:
17874052963739924
}
-
component
:
{
fileID
:
17874052963739924
}
-
component
:
{
fileID
:
8506389964569478669
}
m_Layer
:
9
m_Layer
:
9
m_Name
:
mirror
m_Name
:
mirror
m_TagString
:
wall
m_TagString
:
Mirror
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
...
@@ -131,6 +132,22 @@ MonoBehaviour:
...
@@ -131,6 +132,22 @@ MonoBehaviour:
type
:
2
type
:
2
scatteredMirror
:
{
fileID
:
5067960725721402673
,
guid
:
05802e44cda3ff549a5ed7f4291ea9b8
,
scatteredMirror
:
{
fileID
:
5067960725721402673
,
guid
:
05802e44cda3ff549a5ed7f4291ea9b8
,
type
:
3
}
type
:
3
}
---
!u!114
&8506389964569478669
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1244481854748732982
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fbf3575480402db40813e763382412fb
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
color
:
0
eraseRenderer
:
0
originalLayer
:
0
originalMaterials
:
[]
---
!u!1
&5218482813292233953
---
!u!1
&5218482813292233953
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -216,6 +233,16 @@ PrefabInstance:
...
@@ -216,6 +233,16 @@ PrefabInstance:
m_Modification
:
m_Modification
:
m_TransformParent
:
{
fileID
:
1244481854748242454
}
m_TransformParent
:
{
fileID
:
1244481854748242454
}
m_Modifications
:
m_Modifications
:
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Name
value
:
Mirror
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Layer
value
:
11
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601805655926
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
-
target
:
{
fileID
:
5956712601805655926
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
type
:
3
}
propertyPath
:
m_LocalPosition.x
propertyPath
:
m_LocalPosition.x
...
@@ -281,16 +308,6 @@ PrefabInstance:
...
@@ -281,16 +308,6 @@ PrefabInstance:
propertyPath
:
m_LocalScale.z
propertyPath
:
m_LocalScale.z
value
:
0.9
value
:
0.9
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Name
value
:
Mirror
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Layer
value
:
11
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601794644638
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
-
target
:
{
fileID
:
5956712601794644638
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
type
:
3
}
propertyPath
:
TextureSize
propertyPath
:
TextureSize
...
@@ -331,6 +348,16 @@ PrefabInstance:
...
@@ -331,6 +348,16 @@ PrefabInstance:
m_Modification
:
m_Modification
:
m_TransformParent
:
{
fileID
:
1244481854748242454
}
m_TransformParent
:
{
fileID
:
1244481854748242454
}
m_Modifications
:
m_Modifications
:
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Name
value
:
Mirror (1)
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Layer
value
:
11
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601805655926
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
-
target
:
{
fileID
:
5956712601805655926
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
type
:
3
}
propertyPath
:
m_LocalPosition.x
propertyPath
:
m_LocalPosition.x
...
@@ -396,16 +423,6 @@ PrefabInstance:
...
@@ -396,16 +423,6 @@ PrefabInstance:
propertyPath
:
m_LocalScale.z
propertyPath
:
m_LocalScale.z
value
:
0.9
value
:
0.9
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Name
value
:
Mirror (1)
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601806148718
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
propertyPath
:
m_Layer
value
:
11
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5956712601794644638
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
-
target
:
{
fileID
:
5956712601794644638
,
guid
:
6cee9ce2ee605c54c957dc68c69cea90
,
type
:
3
}
type
:
3
}
propertyPath
:
TextureSize
propertyPath
:
TextureSize
...
...
Assets/Prefabs/MapObjects/wall.prefab
View file @
3fd6ce06
...
@@ -14,6 +14,7 @@ GameObject:
...
@@ -14,6 +14,7 @@ GameObject:
-
component
:
{
fileID
:
5992419591198202452
}
-
component
:
{
fileID
:
5992419591198202452
}
-
component
:
{
fileID
:
1788580750165913660
}
-
component
:
{
fileID
:
1788580750165913660
}
-
component
:
{
fileID
:
2953616027608884528
}
-
component
:
{
fileID
:
2953616027608884528
}
-
component
:
{
fileID
:
-2954462191445861457
}
m_Layer
:
9
m_Layer
:
9
m_Name
:
wall
m_Name
:
wall
m_TagString
:
wall
m_TagString
:
wall
...
@@ -127,3 +128,19 @@ MonoBehaviour:
...
@@ -127,3 +128,19 @@ MonoBehaviour:
type
:
1
type
:
1
scatteredWall
:
{
fileID
:
6821036335413188318
,
guid
:
d698ba4b8908f6a43b45d3a4f076ef4a
,
scatteredWall
:
{
fileID
:
6821036335413188318
,
guid
:
d698ba4b8908f6a43b45d3a4f076ef4a
,
type
:
3
}
type
:
3
}
---
!u!114
&-2954462191445861457
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
337530617404887312
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fbf3575480402db40813e763382412fb
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
color
:
0
eraseRenderer
:
0
originalLayer
:
0
originalMaterials
:
[]
Assets/Prefabs/Objects/Mannequin/mannequin (4).prefab
View file @
3fd6ce06
...
@@ -43,6 +43,7 @@ GameObject:
...
@@ -43,6 +43,7 @@ GameObject:
m_Component
:
m_Component
:
-
component
:
{
fileID
:
6169104080419485410
}
-
component
:
{
fileID
:
6169104080419485410
}
-
component
:
{
fileID
:
6169104080406308834
}
-
component
:
{
fileID
:
6169104080406308834
}
-
component
:
{
fileID
:
3442017518488906420
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
Head
10
m_Name
:
Head
10
m_TagString
:
Untagged
m_TagString
:
Untagged
...
@@ -168,6 +169,22 @@ SkinnedMeshRenderer:
...
@@ -168,6 +169,22 @@ SkinnedMeshRenderer:
m_Center
:
{
x
:
-0.0006027669
,
y
:
0.73344266
,
z
:
-0.0011007041
}
m_Center
:
{
x
:
-0.0006027669
,
y
:
0.73344266
,
z
:
-0.0011007041
}
m_Extent
:
{
x
:
0.12965965
,
y
:
0.16143739
,
z
:
0.15534574
}
m_Extent
:
{
x
:
0.12965965
,
y
:
0.16143739
,
z
:
0.15534574
}
m_DirtyAABB
:
0
m_DirtyAABB
:
0
---
!u!114
&3442017518488906420
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908226
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fbf3575480402db40813e763382412fb
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
color
:
0
eraseRenderer
:
0
originalLayer
:
0
originalMaterials
:
[]
---
!u!1
&6169104080419908228
---
!u!1
&6169104080419908228
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -673,6 +690,7 @@ GameObject:
...
@@ -673,6 +690,7 @@ GameObject:
m_Component
:
m_Component
:
-
component
:
{
fileID
:
6169104080419485316
}
-
component
:
{
fileID
:
6169104080419485316
}
-
component
:
{
fileID
:
6169104080406308832
}
-
component
:
{
fileID
:
6169104080406308832
}
-
component
:
{
fileID
:
2912554426625779174
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
MA Body
3
m_Name
:
MA Body
3
m_TagString
:
Untagged
m_TagString
:
Untagged
...
@@ -798,6 +816,22 @@ SkinnedMeshRenderer:
...
@@ -798,6 +816,22 @@ SkinnedMeshRenderer:
m_Center
:
{
x
:
0.0001936853
,
y
:
-0.107884735
,
z
:
0.009609431
}
m_Center
:
{
x
:
0.0001936853
,
y
:
-0.107884735
,
z
:
0.009609431
}
m_Extent
:
{
x
:
0.4251765
,
y
:
0.7837032
,
z
:
0.17168963
}
m_Extent
:
{
x
:
0.4251765
,
y
:
0.7837032
,
z
:
0.17168963
}
m_DirtyAABB
:
0
m_DirtyAABB
:
0
---
!u!114
&2912554426625779174
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6169104080419908260
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fbf3575480402db40813e763382412fb
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
color
:
0
eraseRenderer
:
0
originalLayer
:
0
originalMaterials
:
[]
---
!u!1
&6169104080419908262
---
!u!1
&6169104080419908262
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -882,7 +916,7 @@ GameObject:
...
@@ -882,7 +916,7 @@ GameObject:
-
component
:
{
fileID
:
5008880329460952899
}
-
component
:
{
fileID
:
5008880329460952899
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
mannequin (4)
m_Name
:
mannequin (4)
m_TagString
:
Untagged
m_TagString
:
Mannequin
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
...
...
Assets/Prefabs/Objects/camera.prefab
View file @
3fd6ce06
...
@@ -663,6 +663,7 @@ GameObject:
...
@@ -663,6 +663,7 @@ GameObject:
-
component
:
{
fileID
:
6001025753464593561
}
-
component
:
{
fileID
:
6001025753464593561
}
-
component
:
{
fileID
:
6001025753461693625
}
-
component
:
{
fileID
:
6001025753461693625
}
-
component
:
{
fileID
:
6001025753462824569
}
-
component
:
{
fileID
:
6001025753462824569
}
-
component
:
{
fileID
:
3396112973507563797
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
upside
m_Name
:
upside
m_TagString
:
Untagged
m_TagString
:
Untagged
...
@@ -730,6 +731,22 @@ MeshRenderer:
...
@@ -730,6 +731,22 @@ MeshRenderer:
m_SortingLayerID
:
0
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_SortingOrder
:
0
---
!u!114
&3396112973507563797
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6001025753464815801
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fbf3575480402db40813e763382412fb
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
color
:
0
eraseRenderer
:
0
originalLayer
:
0
originalMaterials
:
[]
---
!u!1
&6001025753464815805
---
!u!1
&6001025753464815805
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -745,7 +762,7 @@ GameObject:
...
@@ -745,7 +762,7 @@ GameObject:
-
component
:
{
fileID
:
1176797860003478902
}
-
component
:
{
fileID
:
1176797860003478902
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
camera
m_Name
:
camera
m_TagString
:
Untagged
m_TagString
:
CameraTurret
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
...
@@ -850,6 +867,7 @@ GameObject:
...
@@ -850,6 +867,7 @@ GameObject:
-
component
:
{
fileID
:
6001025753464593567
}
-
component
:
{
fileID
:
6001025753464593567
}
-
component
:
{
fileID
:
6001025753461693631
}
-
component
:
{
fileID
:
6001025753461693631
}
-
component
:
{
fileID
:
6001025753462824575
}
-
component
:
{
fileID
:
6001025753462824575
}
-
component
:
{
fileID
:
5927633943100064721
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
downside
m_Name
:
downside
m_TagString
:
Untagged
m_TagString
:
Untagged
...
@@ -918,6 +936,22 @@ MeshRenderer:
...
@@ -918,6 +936,22 @@ MeshRenderer:
m_SortingLayerID
:
0
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_SortingOrder
:
0
---
!u!114
&5927633943100064721
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
6001025753464815807
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
fbf3575480402db40813e763382412fb
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
color
:
0
eraseRenderer
:
0
originalLayer
:
0
originalMaterials
:
[]
---
!u!1
&6610984226017906805
---
!u!1
&6610984226017906805
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
...
Assets/Prefabs/Objects/case.prefab
View file @
3fd6ce06
...
@@ -92,7 +92,7 @@ GameObject:
...
@@ -92,7 +92,7 @@ GameObject:
-
component
:
{
fileID
:
-4559840392902712278
}
-
component
:
{
fileID
:
-4559840392902712278
}
m_Layer
:
13
m_Layer
:
13
m_Name
:
case
m_Name
:
case
m_TagString
:
floor
m_TagString
:
briefcase
m_Icon
:
{
fileID
:
0
}
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_StaticEditorFlags
:
0
...
...
Assets/Scenes/PlayStage.unity
View file @
3fd6ce06
...
@@ -579,6 +579,41 @@ CanvasRenderer:
...
@@ -579,6 +579,41 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
256306795
}
m_GameObject
:
{
fileID
:
256306795
}
m_CullTransparentMesh
:
0
m_CullTransparentMesh
:
0
---
!u!84
&333500944
RenderTexture
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
m_ImageContentsHash
:
serializedVersion
:
2
Hash
:
00000000000000000000000000000000
m_ForcedFallbackFormat
:
4
m_DownscaleFallback
:
0
serializedVersion
:
3
m_Width
:
1920
m_Height
:
1080
m_AntiAliasing
:
1
m_MipCount
:
-1
m_DepthFormat
:
1
m_ColorFormat
:
4
m_MipMap
:
0
m_GenerateMips
:
1
m_SRGB
:
1
m_UseDynamicScale
:
0
m_BindMS
:
0
m_EnableCompatibleFormat
:
1
m_TextureSettings
:
serializedVersion
:
2
m_FilterMode
:
1
m_Aniso
:
1
m_MipBias
:
0
m_WrapU
:
1
m_WrapV
:
1
m_WrapW
:
1
m_Dimension
:
2
m_VolumeDepth
:
1
---
!u!1
&342512061
---
!u!1
&342512061
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -719,6 +754,7 @@ GameObject:
...
@@ -719,6 +754,7 @@ GameObject:
-
component
:
{
fileID
:
534669903
}
-
component
:
{
fileID
:
534669903
}
-
component
:
{
fileID
:
534669906
}
-
component
:
{
fileID
:
534669906
}
-
component
:
{
fileID
:
534669907
}
-
component
:
{
fileID
:
534669907
}
-
component
:
{
fileID
:
534669908
}
m_Layer
:
0
m_Layer
:
0
m_Name
:
Main Camera
m_Name
:
Main Camera
m_TagString
:
MainCamera
m_TagString
:
MainCamera
...
@@ -787,7 +823,8 @@ Transform:
...
@@ -787,7 +823,8 @@ Transform:
m_LocalRotation
:
{
x
:
0.23911765
,
y
:
0.3696438
,
z
:
-0.09904577
,
w
:
0.89239913
}
m_LocalRotation
:
{
x
:
0.23911765
,
y
:
0.3696438
,
z
:
-0.09904577
,
w
:
0.89239913
}
m_LocalPosition
:
{
x
:
-12
,
y
:
10
,
z
:
-12
}
m_LocalPosition
:
{
x
:
-12
,
y
:
10
,
z
:
-12
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Children
:
-
{
fileID
:
1548020011
}
m_Father
:
{
fileID
:
0
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
4
m_RootOrder
:
4
m_LocalEulerAnglesHint
:
{
x
:
30
,
y
:
45
,
z
:
0
}
m_LocalEulerAnglesHint
:
{
x
:
30
,
y
:
45
,
z
:
0
}
...
@@ -865,6 +902,36 @@ MonoBehaviour:
...
@@ -865,6 +902,36 @@ MonoBehaviour:
m_BeforeTransparentBundles
:
[]
m_BeforeTransparentBundles
:
[]
m_BeforeStackBundles
:
[]
m_BeforeStackBundles
:
[]
m_AfterStackBundles
:
[]
m_AfterStackBundles
:
[]
---
!u!114
&534669908
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
534669902
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
a78da3f00f3328541b4526c0b0b5ec5c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
lineThickness
:
1.25
lineIntensity
:
0.5
fillAmount
:
0.2
lineColor0
:
{
r
:
1
,
g
:
0
,
b
:
0
,
a
:
1
}
lineColor1
:
{
r
:
0
,
g
:
1
,
b
:
0
,
a
:
1
}
lineColor2
:
{
r
:
0
,
g
:
0
,
b
:
1
,
a
:
1
}
additiveRendering
:
0
backfaceCulling
:
1
cornerOutlines
:
0
addLinesBetweenColors
:
0
scaleWithScreenSize
:
1
alphaCutoff
:
0.5
flipY
:
0
sourceCamera
:
{
fileID
:
534669904
}
outlineCamera
:
{
fileID
:
1548020010
}
outlineShaderMaterial
:
{
fileID
:
0
}
renderTexture
:
{
fileID
:
942340553
}
extraRenderTexture
:
{
fileID
:
333500944
}
---
!u!1
&666076611
---
!u!1
&666076611
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -1201,6 +1268,41 @@ RectTransform:
...
@@ -1201,6 +1268,41 @@ RectTransform:
m_AnchoredPosition
:
{
x
:
895
,
y
:
-490
}
m_AnchoredPosition
:
{
x
:
895
,
y
:
-490
}
m_SizeDelta
:
{
x
:
100
,
y
:
60
}
m_SizeDelta
:
{
x
:
100
,
y
:
60
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!84
&942340553
RenderTexture
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_Name
:
m_ImageContentsHash
:
serializedVersion
:
2
Hash
:
00000000000000000000000000000000
m_ForcedFallbackFormat
:
4
m_DownscaleFallback
:
0
serializedVersion
:
3
m_Width
:
1920
m_Height
:
1080
m_AntiAliasing
:
1
m_MipCount
:
-1
m_DepthFormat
:
1
m_ColorFormat
:
4
m_MipMap
:
0
m_GenerateMips
:
1
m_SRGB
:
1
m_UseDynamicScale
:
0
m_BindMS
:
0
m_EnableCompatibleFormat
:
1
m_TextureSettings
:
serializedVersion
:
2
m_FilterMode
:
1
m_Aniso
:
1
m_MipBias
:
0
m_WrapU
:
1
m_WrapV
:
1
m_WrapW
:
1
m_Dimension
:
2
m_VolumeDepth
:
1
---
!u!1
&1015578410
---
!u!1
&1015578410
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
@@ -1470,6 +1572,80 @@ CanvasRenderer:
...
@@ -1470,6 +1572,80 @@ CanvasRenderer:
m_PrefabAsset
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1547091489
}
m_GameObject
:
{
fileID
:
1547091489
}
m_CullTransparentMesh
:
0
m_CullTransparentMesh
:
0
---
!u!1
&1548020009
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1548020011
}
-
component
:
{
fileID
:
1548020010
}
m_Layer
:
0
m_Name
:
Outline Camera
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!20
&1548020010
Camera
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1548020009
}
m_Enabled
:
0
serializedVersion
:
2
m_ClearFlags
:
2
m_BackGroundColor
:
{
r
:
0
,
g
:
0
,
b
:
0
,
a
:
0
}
m_projectionMatrixMode
:
1
m_GateFitMode
:
2
m_FOVAxisMode
:
0
m_SensorSize
:
{
x
:
36
,
y
:
24
}
m_LensShift
:
{
x
:
0
,
y
:
0
}
m_FocalLength
:
50
m_NormalizedViewPortRect
:
serializedVersion
:
2
x
:
0
y
:
0
width
:
1
height
:
1
near clip plane
:
0.01
far clip plane
:
1000
field of view
:
40
orthographic
:
0
orthographic size
:
5
m_Depth
:
-1
m_CullingMask
:
serializedVersion
:
2
m_Bits
:
0
m_RenderingPath
:
1
m_TargetTexture
:
{
fileID
:
942340553
}
m_TargetDisplay
:
0
m_TargetEye
:
3
m_HDR
:
0
m_AllowMSAA
:
1
m_AllowDynamicResolution
:
0
m_ForceIntoRT
:
0
m_OcclusionCulling
:
1
m_StereoConvergence
:
10
m_StereoSeparation
:
0.022
---
!u!4
&1548020011
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1548020009
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
534669905
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1607829337
---
!u!1
&1607829337
GameObject
:
GameObject
:
m_ObjectHideFlags
:
0
m_ObjectHideFlags
:
0
...
...
Assets/Scenes/SelectStage.unity
View file @
3fd6ce06
...
@@ -480,12 +480,12 @@ PrefabInstance:
...
@@ -480,12 +480,12 @@ PrefabInstance:
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
type
:
3
}
propertyPath
:
categoryCounts.Array.size
propertyPath
:
categoryCounts.Array.size
value
:
3
value
:
4
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
type
:
3
}
propertyPath
:
categoryTitles.Array.size
propertyPath
:
categoryTitles.Array.size
value
:
3
value
:
4
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
type
:
3
}
...
@@ -502,5 +502,30 @@ PrefabInstance:
...
@@ -502,5 +502,30 @@ PrefabInstance:
propertyPath
:
categoryCounts.Array.data[2]
propertyPath
:
categoryCounts.Array.data[2]
value
:
5
value
:
5
objectReference
:
{
fileID
:
0
}
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
propertyPath
:
categoryCounts.Array.data[3]
value
:
5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
propertyPath
:
categoryTitles.Array.data[3]
value
:
V. HARD
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
propertyPath
:
categoryTitles.Array.data[0]
value
:
EASY
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
propertyPath
:
categoryTitles.Array.data[1]
value
:
NORMAL
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
5996849666618765155
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
propertyPath
:
categoryTitles.Array.data[2]
value
:
HARD
objectReference
:
{
fileID
:
0
}
m_RemovedComponents
:
[]
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
8115fd4d1a1025b4fb05e45fc5fa6578
,
type
:
3
}
ProjectSettings/TagManager.asset
View file @
3fd6ce06
...
@@ -9,6 +9,9 @@ TagManager:
...
@@ -9,6 +9,9 @@ TagManager:
-
wallSign
-
wallSign
-
briefcase
-
briefcase
-
CameraLight
-
CameraLight
-
CameraTurret
-
Mannequin
-
Mirror
layers
:
layers
:
-
Default
-
Default
-
TransparentFX
-
TransparentFX
...
...
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