Merged in intial-commit (pull request #1)

Initial code files
pull/5/head
Arneth Myndraavn 4 years ago
commit 3fba2a635e

66
.gitignore vendored

@ -1,50 +1,34 @@
# These are some examples of commonly ignored file patterns. #Unity
# You should customize this list as applicable to your project. /[Ll]ibrary/
# Learn more about .gitignore: /[Tt]emp/
# https://www.atlassian.com/git/tutorials/saving-changes/gitignore /[Oo]bj/
/[Bb]uild/
# Node artifact files /[Bb]uilds/
node_modules/ /[Ll]ogs/
dist/ /[Uu]ser[Ss]ettings/
# Compiled Java class files # Unity3D generated file on crash reports
*.class sysinfo.txt
# Compiled Python bytecode
*.py[cod]
# Log files # Log files
*.log *.log
# Package files # Large Assets
*.jar /[Aa]ssets/AssetBundles/*
/[Aa]ssets/StreamingAssets/*
# Maven /[Aa]ssets/Resources/*
target/
dist/
# JetBrains IDE
.idea/
# Unit test reports
TEST*.xml
# Generated by MacOS
.DS_Store
# Generated by Windows #Unity Meta Files
Thumbs.db *.meta
# Applications # Builds
*.apk
*.aab
*.unitypackage
*.app *.app
*.exe
*.war
# Large media files # Gradle cache directory
*.mp4 .gradle/
*.tiff
*.avi
*.flv
*.mov
*.wmv
# Visual Studio cache directory
.vs/

@ -0,0 +1,103 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &3
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 8309edac000554041a9fc1f297d31cf2
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &4
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &6
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &7
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 2}
- component: {fileID: 8}
m_Layer: 0
m_Name: DebugScene
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2
Transform:
m_GameObject: {fileID: 1}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7d6d8591dea11d74b9cff4181afb4a31, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,110 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &20
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 33d3ff3e13dae6f4dbbbbfbbd763e99b
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &22
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &24
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &25
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &18
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 19}
- component: {fileID: 26}
- component: {fileID: 21}
m_Layer: 0
m_Name: App
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &19
Transform:
m_GameObject: {fileID: 18}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!81 &21
AudioListener:
m_GameObject: {fileID: 18}
m_Enabled: 1
--- !u!114 &26
MonoBehaviour:
m_GameObject: {fileID: 18}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2fd2e91bbbbb89c47aa0ef4acfd11c92, type: 3}
m_Name:
m_EditorClassIdentifier:
InitScene: SceneLogoMovie
InitDebugScene: DebugScene

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 302df6f1bd54668439a334ddacdf80d3
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneAdvMenu
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cdd9782f06d496d4eb34a128be885395, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,103 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &3
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: d41cae5c30608514aae8878ca98c94d9
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &4
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &6
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &7
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 2}
- component: {fileID: 8}
m_Layer: 0
m_Name: SceneAdvMode
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2
Transform:
m_GameObject: {fileID: 1}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &8
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 15a3bf92cbecc05468bd8b8900427e6f, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 320d4abf05fa70848abbd3a36e08f885
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneCGCharaSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e641a15c2c02fb747a6b15ea0a4f9eb9, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 01f4b11ec1950304b8ba2eb5ca96b823
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneCGSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a1e6c5d5f487fef4b8c7f8551fb122fc, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 54b5f7f4a76680644ae21cdcd76af114
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGalleryCG
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 58a1e788f66542e4ca027f66f3366698, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 42c6acf9de86ef740a6e9a416d91514a
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGalleryInputName
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3458e46a37eeb1346b79bde8fdb2ca72, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 192d1805cdfe9bd469d35cff274f7df4
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGalleryInputNameDialog
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9c18ec8a6870e174f898fefd72bd6c5a, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 8b8941e1a0d023245aaa1668bf3406f1
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGalleryInputNameKeyboard
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: da604263d8455d54792d24cf0d8aee06, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 623f77efa36cab94285bfaef2b75f1c1
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGalleryMenu
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1b6443f16cb38bb438d327bac4787610, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 2f353b4903dc2e94f80fe032dbfd4eba
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGalleryMovie
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 501c1e4a1dc6c3048bb6693a70a0b73d, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: fe663d7144cabcc4783b50d34675db8c
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneGameInit
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2e73ab4bfbd5c5a4486e01e66a65ebe4, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: c1a9c93ba2e55af4993674bbebfbdcd7
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneHelp
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 47939d5f8bd943c499c71161a4a78e63, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 01e5cd72bcde4774397a0a0843070ae2
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneIntroduction
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4a1a02d685ff2df4cbcb3e9e4dc15c02, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 55fc229dbc50b6e40ae4e87e76bbb73e
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneLogoMovie
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 17c9c6487606833488d5ee3f8184a09d, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 6a68ae0ccd7f7484b9f64666979d756b
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneMemoryCharaSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 590dadd3e08c0b34ab7200086132ed1e, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: e8f62af93b6cafa488be85765e79c72e
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneMemorySelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b61202152dc3171488d3a8f114112cbb, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 642eb45f018c97c49a38df7ff9c31c87
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneOptionBack
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76b7f46e2ece4d74a9a5024a4cec7bbd, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 05aa915dcd45c0545abf024cb20fc455
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneOptionScreen
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e686bec3a7087b44a9de5882a3a3ca48, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 9fb2d2bcdccfad04dbe16a727122cc7f
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneOptionSkip
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9994e425998c199419fbe5a5154e7534, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: b6ba6613855d5d845b8c5ce15be2fc78
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneOptionSound
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2b1b23e48984b374eacbee6e9e2a321f, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 68d9a237d6edf834ba3087c3222f6169
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneOptionText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 61382a2548d772e44a7539ed0109c50a, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 0e611a5096e660140a45d5d4ea984c47
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneOptionVoice
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 510cfe1eea45da4499a91b59883fc177, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 976a26c1cc261ab4fa84426a9ddfbf88
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: ScenePayment
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b0c51ac78a2e15549890f68c0742b604, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 786e814a82fad344a8e512432a24868d
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: ScenePaymentDialog
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7e5a5c6f97090eb46a2d759b461f1f0d, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: fc435075f8144fb4abd3ffb4161605fe
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: ScenePaymentList
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d3988e54bce221945bdbf8a6ed757414, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: c22a1a893a38bdd4894adbcaa85a51ab
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneSaveLoad
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ce2ac35b6391e164d9e6b8d7a02cab01, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 0cec2631bfd82bd48bfaf9409bca56de
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneStorySelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0348336d4b5f4a04c8646186c778bf94, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: f901dcdcd59122c4e8357aa686107edd
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneTitle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1e978c10984abb8418296516c9a64f74, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,126 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &5
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: ab764962595d4354d9d19cd05fd8b127
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &6
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &8
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &9
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 3}
- component: {fileID: 10}
m_Layer: 0
m_Name: Wnd
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &2
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 4}
m_Layer: 0
m_Name: SceneTitleRestore
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3
Transform:
m_GameObject: {fileID: 1}
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: 4}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4
Transform:
m_GameObject: {fileID: 2}
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:
- {fileID: 3}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &10
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e42de164e6dc949469ad0d29dcdb58d3, type: 3}
m_Name:
m_EditorClassIdentifier:

@ -0,0 +1,110 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &3
OcclusionCullingSettings:
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: a6e3112c41b4cbe41be0559b13f374ea
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &5
RenderSettings:
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.446579, g: 0.4964133, b: 0.5748178, a: 1}
--- !u!157 &7
LightmapSettings:
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_UseShadowmask: 1
--- !u!196 &8
NavMeshSettings:
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.1666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &1
GameObject:
serializedVersion: 5
m_Component:
- component: {fileID: 2}
- component: {fileID: 9}
- component: {fileID: 4}
m_Layer: 0
m_Name: App
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2
Transform:
m_GameObject: {fileID: 1}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!81 &4
AudioListener:
m_GameObject: {fileID: 1}
m_Enabled: 1
--- !u!114 &9
MonoBehaviour:
m_GameObject: {fileID: 1}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2fd2e91bbbbb89c47aa0ef4acfd11c92, type: 3}
m_Name:
m_EditorClassIdentifier:
InitScene: SceneTitle
InitDebugScene:

@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "Assembly-CSharp-firstpass\Assembly-CSharp-firstpass.csproj", "{32D17B6B-8A08-4AF7-8DA9-CC73798E69D6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{32D17B6B-8A08-4AF7-8DA9-CC73798E69D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{32D17B6B-8A08-4AF7-8DA9-CC73798E69D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{32D17B6B-8A08-4AF7-8DA9-CC73798E69D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{32D17B6B-8A08-4AF7-8DA9-CC73798E69D6}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{32D17B6B-8A08-4AF7-8DA9-CC73798E69D6}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Assembly-CSharp-firstpass</RootNamespace>
<AssemblyName>Assembly-CSharp-firstpass</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="P31RestKit">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\P31RestKit.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\System.Core.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\UnityEngine.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="GoogleIABManager.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="StoreKitBinding.cs" />
<Compile Include="StoreKitDownload.cs" />
<Compile Include="StoreKitDownloadState.cs" />
<Compile Include="StoreKitManager.cs" />
<Compile Include="StoreKitProduct.cs" />
<Compile Include="StoreKitTransaction.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

@ -0,0 +1,7 @@
using System;
using Prime31;
// Token: 0x02000002 RID: 2
public class GoogleIABManager : AbstractManager
{
}

@ -0,0 +1,5 @@
using System;
using System.Reflection;
using System.Runtime.CompilerServices;
[assembly: AssemblyVersion("0.0.0.0")]

@ -0,0 +1,164 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
// Token: 0x02000003 RID: 3
public class StoreKitBinding
{
// Token: 0x06000003 RID: 3
[DllImport("__Internal")]
private static extern bool _storeKitCanMakePayments();
// Token: 0x06000004 RID: 4 RVA: 0x000020FC File Offset: 0x000002FC
public static bool canMakePayments()
{
return Application.platform == RuntimePlatform.IPhonePlayer && StoreKitBinding._storeKitCanMakePayments();
}
// Token: 0x06000005 RID: 5
[DllImport("__Internal")]
private static extern string _storeKitGetAppStoreReceiptUrl();
// Token: 0x06000006 RID: 6 RVA: 0x00002110 File Offset: 0x00000310
public static string getAppStoreReceiptLocation()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
return StoreKitBinding._storeKitGetAppStoreReceiptUrl();
}
return null;
}
// Token: 0x06000007 RID: 7
[DllImport("__Internal")]
private static extern void _storeKitRequestProductData(string productIdentifier);
// Token: 0x06000008 RID: 8 RVA: 0x00002124 File Offset: 0x00000324
public static void requestProductData(string[] productIdentifiers)
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitRequestProductData(string.Join(",", productIdentifiers));
}
}
// Token: 0x06000009 RID: 9
[DllImport("__Internal")]
private static extern void _storeKitPurchaseProduct(string productIdentifier, int quantity);
// Token: 0x0600000A RID: 10 RVA: 0x00002144 File Offset: 0x00000344
public static void purchaseProduct(string productIdentifier, int quantity)
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitPurchaseProduct(productIdentifier, quantity);
}
}
// Token: 0x0600000B RID: 11
[DllImport("__Internal")]
private static extern void _storeKitFinishPendingTransactions();
// Token: 0x0600000C RID: 12 RVA: 0x00002158 File Offset: 0x00000358
public static void finishPendingTransactions()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitFinishPendingTransactions();
}
}
// Token: 0x0600000D RID: 13
[DllImport("__Internal")]
private static extern void _storeKitFinishPendingTransaction(string transactionIdentifier);
// Token: 0x0600000E RID: 14 RVA: 0x0000216C File Offset: 0x0000036C
public static void finishPendingTransaction(string transactionIdentifier)
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitFinishPendingTransaction(transactionIdentifier);
}
}
// Token: 0x0600000F RID: 15
[DllImport("__Internal")]
private static extern void _storeKitPauseDownloads();
// Token: 0x06000010 RID: 16 RVA: 0x00002180 File Offset: 0x00000380
public static void pauseDownloads()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitPauseDownloads();
}
}
// Token: 0x06000011 RID: 17
[DllImport("__Internal")]
private static extern void _storeKitResumeDownloads();
// Token: 0x06000012 RID: 18 RVA: 0x00002194 File Offset: 0x00000394
public static void resumeDownloads()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitResumeDownloads();
}
}
// Token: 0x06000013 RID: 19
[DllImport("__Internal")]
private static extern void _storeKitCancelDownloads();
// Token: 0x06000014 RID: 20 RVA: 0x000021A8 File Offset: 0x000003A8
public static void cancelDownloads()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitCancelDownloads();
}
}
// Token: 0x06000015 RID: 21
[DllImport("__Internal")]
private static extern void _storeKitRestoreCompletedTransactions();
// Token: 0x06000016 RID: 22 RVA: 0x000021BC File Offset: 0x000003BC
public static void restoreCompletedTransactions()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitRestoreCompletedTransactions();
}
}
// Token: 0x06000017 RID: 23
[DllImport("__Internal")]
private static extern string _storeKitGetAllSavedTransactions();
// Token: 0x06000018 RID: 24 RVA: 0x000021D0 File Offset: 0x000003D0
public static List<StoreKitTransaction> getAllSavedTransactions()
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
string json = StoreKitBinding._storeKitGetAllSavedTransactions();
return StoreKitTransaction.transactionsFromJson(json);
}
return new List<StoreKitTransaction>();
}
// Token: 0x06000019 RID: 25
[DllImport("__Internal")]
private static extern void _storeKitDisplayStoreWithProductId(string productId);
// Token: 0x0600001A RID: 26 RVA: 0x000021FC File Offset: 0x000003FC
public static void displayStoreWithProductId(string productId)
{
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
StoreKitBinding._storeKitDisplayStoreWithProductId(productId);
}
}
}

@ -0,0 +1,110 @@
using System;
using System.Collections.Generic;
using Prime31;
// Token: 0x02000005 RID: 5
public class StoreKitDownload
{
// Token: 0x0600001C RID: 28 RVA: 0x00002218 File Offset: 0x00000418
public static List<StoreKitDownload> downloadsFromJson(string json)
{
List<StoreKitDownload> list = new List<StoreKitDownload>();
List<object> list2 = json.listFromJson();
if (list2 == null)
{
return list;
}
foreach (object obj in list2)
{
Dictionary<string, object> dict = (Dictionary<string, object>)obj;
list.Add(StoreKitDownload.downloadFromDictionary(dict));
}
return list;
}
// Token: 0x0600001D RID: 29 RVA: 0x0000229C File Offset: 0x0000049C
public static StoreKitDownload downloadFromDictionary(Dictionary<string, object> dict)
{
StoreKitDownload storeKitDownload = new StoreKitDownload();
if (dict.ContainsKey("downloadState"))
{
storeKitDownload.downloadState = (StoreKitDownloadState)int.Parse(dict["downloadState"].ToString());
}
if (dict.ContainsKey("contentLength"))
{
storeKitDownload.contentLength = double.Parse(dict["contentLength"].ToString());
}
if (dict.ContainsKey("contentIdentifier"))
{
storeKitDownload.contentIdentifier = dict["contentIdentifier"].ToString();
}
if (dict.ContainsKey("contentURL"))
{
storeKitDownload.contentURL = dict["contentURL"].ToString();
}
if (dict.ContainsKey("contentVersion"))
{
storeKitDownload.contentVersion = dict["contentVersion"].ToString();
}
if (dict.ContainsKey("error"))
{
storeKitDownload.error = dict["error"].ToString();
}
if (dict.ContainsKey("progress"))
{
storeKitDownload.progress = float.Parse(dict["progress"].ToString());
}
if (dict.ContainsKey("timeRemaining"))
{
storeKitDownload.timeRemaining = double.Parse(dict["timeRemaining"].ToString());
}
if (dict.ContainsKey("transaction"))
{
storeKitDownload.transaction = StoreKitTransaction.transactionFromDictionary(dict["transaction"] as Dictionary<string, object>);
}
return storeKitDownload;
}
// Token: 0x0600001E RID: 30 RVA: 0x00002420 File Offset: 0x00000620
public override string ToString()
{
return string.Format("<StoreKitDownload> downloadState: {0}\n contentLength: {1}\n contentIdentifier: {2}\n contentURL: {3}\n contentVersion: {4}\n error: {5}\n progress: {6}\n transaction: {7}", new object[]
{
this.downloadState,
this.contentLength,
this.contentIdentifier,
this.contentURL,
this.contentVersion,
this.error,
this.progress,
this.transaction
});
}
// Token: 0x04000008 RID: 8
public StoreKitDownloadState downloadState;
// Token: 0x04000009 RID: 9
public double contentLength;
// Token: 0x0400000A RID: 10
public string contentIdentifier;
// Token: 0x0400000B RID: 11
public string contentURL;
// Token: 0x0400000C RID: 12
public string contentVersion;
// Token: 0x0400000D RID: 13
public string error;
// Token: 0x0400000E RID: 14
public float progress;
// Token: 0x0400000F RID: 15
public double timeRemaining;
// Token: 0x04000010 RID: 16
public StoreKitTransaction transaction;
}

@ -0,0 +1,18 @@
using System;
// Token: 0x02000004 RID: 4
public enum StoreKitDownloadState
{
// Token: 0x04000002 RID: 2
Waiting,
// Token: 0x04000003 RID: 3
Active,
// Token: 0x04000004 RID: 4
Paused,
// Token: 0x04000005 RID: 5
Finished,
// Token: 0x04000006 RID: 6
Failed,
// Token: 0x04000007 RID: 7
Cancelled
}

@ -0,0 +1,146 @@
using System;
using System.Collections.Generic;
using Prime31;
// Token: 0x02000006 RID: 6
public class StoreKitManager : AbstractManager
{
// Token: 0x06000020 RID: 32 RVA: 0x0000249C File Offset: 0x0000069C
static StoreKitManager()
{
AbstractManager.initialize(typeof(StoreKitManager));
}
// Token: 0x14000001 RID: 1
// (add) Token: 0x06000021 RID: 33 RVA: 0x000024B4 File Offset: 0x000006B4
// (remove) Token: 0x06000022 RID: 34 RVA: 0x000024CC File Offset: 0x000006CC
public static event Action<List<StoreKitProduct>> productListReceivedEvent;
// Token: 0x14000002 RID: 2
// (add) Token: 0x06000023 RID: 35 RVA: 0x000024E4 File Offset: 0x000006E4
// (remove) Token: 0x06000024 RID: 36 RVA: 0x000024FC File Offset: 0x000006FC
public static event Action<string> productListRequestFailedEvent;
// Token: 0x14000003 RID: 3
// (add) Token: 0x06000025 RID: 37 RVA: 0x00002514 File Offset: 0x00000714
// (remove) Token: 0x06000026 RID: 38 RVA: 0x0000252C File Offset: 0x0000072C
public static event Action<StoreKitTransaction> productPurchaseAwaitingConfirmationEvent;
// Token: 0x14000004 RID: 4
// (add) Token: 0x06000027 RID: 39 RVA: 0x00002544 File Offset: 0x00000744
// (remove) Token: 0x06000028 RID: 40 RVA: 0x0000255C File Offset: 0x0000075C
public static event Action<StoreKitTransaction> purchaseSuccessfulEvent;
// Token: 0x14000005 RID: 5
// (add) Token: 0x06000029 RID: 41 RVA: 0x00002574 File Offset: 0x00000774
// (remove) Token: 0x0600002A RID: 42 RVA: 0x0000258C File Offset: 0x0000078C
public static event Action<string> purchaseFailedEvent;
// Token: 0x14000006 RID: 6
// (add) Token: 0x0600002B RID: 43 RVA: 0x000025A4 File Offset: 0x000007A4
// (remove) Token: 0x0600002C RID: 44 RVA: 0x000025BC File Offset: 0x000007BC
public static event Action<string> purchaseCancelledEvent;
// Token: 0x14000007 RID: 7
// (add) Token: 0x0600002D RID: 45 RVA: 0x000025D4 File Offset: 0x000007D4
// (remove) Token: 0x0600002E RID: 46 RVA: 0x000025EC File Offset: 0x000007EC
public static event Action<string> restoreTransactionsFailedEvent;
// Token: 0x14000008 RID: 8
// (add) Token: 0x0600002F RID: 47 RVA: 0x00002604 File Offset: 0x00000804
// (remove) Token: 0x06000030 RID: 48 RVA: 0x0000261C File Offset: 0x0000081C
public static event Action restoreTransactionsFinishedEvent;
// Token: 0x14000009 RID: 9
// (add) Token: 0x06000031 RID: 49 RVA: 0x00002634 File Offset: 0x00000834
// (remove) Token: 0x06000032 RID: 50 RVA: 0x0000264C File Offset: 0x0000084C
public static event Action<List<StoreKitDownload>> paymentQueueUpdatedDownloadsEvent;
// Token: 0x06000033 RID: 51 RVA: 0x00002664 File Offset: 0x00000864
public void productPurchaseAwaitingConfirmation(string json)
{
if (StoreKitManager.productPurchaseAwaitingConfirmationEvent != null)
{
StoreKitManager.productPurchaseAwaitingConfirmationEvent(StoreKitTransaction.transactionFromJson(json));
}
if (StoreKitManager.autoConfirmTransactions)
{
StoreKitBinding.finishPendingTransactions();
}
}
// Token: 0x06000034 RID: 52 RVA: 0x00002690 File Offset: 0x00000890
public void productPurchased(string json)
{
if (StoreKitManager.purchaseSuccessfulEvent != null)
{
StoreKitManager.purchaseSuccessfulEvent(StoreKitTransaction.transactionFromJson(json));
}
}
// Token: 0x06000035 RID: 53 RVA: 0x000026AC File Offset: 0x000008AC
public void productPurchaseFailed(string error)
{
if (StoreKitManager.purchaseFailedEvent != null)
{
StoreKitManager.purchaseFailedEvent(error);
}
}
// Token: 0x06000036 RID: 54 RVA: 0x000026C4 File Offset: 0x000008C4
public void productPurchaseCancelled(string error)
{
if (StoreKitManager.purchaseCancelledEvent != null)
{
StoreKitManager.purchaseCancelledEvent(error);
}
}
// Token: 0x06000037 RID: 55 RVA: 0x000026DC File Offset: 0x000008DC
public void productsReceived(string json)
{
if (StoreKitManager.productListReceivedEvent != null)
{
StoreKitManager.productListReceivedEvent(StoreKitProduct.productsFromJson(json));
}
}
// Token: 0x06000038 RID: 56 RVA: 0x000026F8 File Offset: 0x000008F8
public void productsRequestDidFail(string error)
{
if (StoreKitManager.productListRequestFailedEvent != null)
{
StoreKitManager.productListRequestFailedEvent(error);
}
}
// Token: 0x06000039 RID: 57 RVA: 0x00002710 File Offset: 0x00000910
public void restoreCompletedTransactionsFailed(string error)
{
if (StoreKitManager.restoreTransactionsFailedEvent != null)
{
StoreKitManager.restoreTransactionsFailedEvent(error);
}
}
// Token: 0x0600003A RID: 58 RVA: 0x00002728 File Offset: 0x00000928
public void restoreCompletedTransactionsFinished(string empty)
{
if (StoreKitManager.restoreTransactionsFinishedEvent != null)
{
StoreKitManager.restoreTransactionsFinishedEvent();
}
}
// Token: 0x0600003B RID: 59 RVA: 0x00002740 File Offset: 0x00000940
public void paymentQueueUpdatedDownloads(string json)
{
if (StoreKitManager.paymentQueueUpdatedDownloadsEvent != null)
{
StoreKitManager.paymentQueueUpdatedDownloadsEvent(StoreKitDownload.downloadsFromJson(json));
}
}
// Token: 0x04000011 RID: 17
public static bool autoConfirmTransactions = true;
}

@ -0,0 +1,105 @@
using System;
using System.Collections.Generic;
using Prime31;
// Token: 0x02000007 RID: 7
public class StoreKitProduct
{
// Token: 0x17000001 RID: 1
// (get) Token: 0x0600003D RID: 61 RVA: 0x00002764 File Offset: 0x00000964
// (set) Token: 0x0600003E RID: 62 RVA: 0x0000276C File Offset: 0x0000096C
public string productIdentifier { get; private set; }
// Token: 0x17000002 RID: 2
// (get) Token: 0x0600003F RID: 63 RVA: 0x00002778 File Offset: 0x00000978
// (set) Token: 0x06000040 RID: 64 RVA: 0x00002780 File Offset: 0x00000980
public string title { get; private set; }
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000041 RID: 65 RVA: 0x0000278C File Offset: 0x0000098C
// (set) Token: 0x06000042 RID: 66 RVA: 0x00002794 File Offset: 0x00000994
public string description { get; private set; }
// Token: 0x17000004 RID: 4
// (get) Token: 0x06000043 RID: 67 RVA: 0x000027A0 File Offset: 0x000009A0
// (set) Token: 0x06000044 RID: 68 RVA: 0x000027A8 File Offset: 0x000009A8
public string price { get; private set; }
// Token: 0x17000005 RID: 5
// (get) Token: 0x06000045 RID: 69 RVA: 0x000027B4 File Offset: 0x000009B4
// (set) Token: 0x06000046 RID: 70 RVA: 0x000027BC File Offset: 0x000009BC
public string currencySymbol { get; private set; }
// Token: 0x17000006 RID: 6
// (get) Token: 0x06000047 RID: 71 RVA: 0x000027C8 File Offset: 0x000009C8
// (set) Token: 0x06000048 RID: 72 RVA: 0x000027D0 File Offset: 0x000009D0
public string currencyCode { get; private set; }
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000049 RID: 73 RVA: 0x000027DC File Offset: 0x000009DC
// (set) Token: 0x0600004A RID: 74 RVA: 0x000027E4 File Offset: 0x000009E4
public string formattedPrice { get; private set; }
// Token: 0x0600004B RID: 75 RVA: 0x000027F0 File Offset: 0x000009F0
public static List<StoreKitProduct> productsFromJson(string json)
{
List<StoreKitProduct> list = new List<StoreKitProduct>();
List<object> list2 = json.listFromJson();
foreach (object obj in list2)
{
Dictionary<string, object> ht = (Dictionary<string, object>)obj;
list.Add(StoreKitProduct.productFromDictionary(ht));
}
return list;
}
// Token: 0x0600004C RID: 76 RVA: 0x0000286C File Offset: 0x00000A6C
public static StoreKitProduct productFromDictionary(Dictionary<string, object> ht)
{
StoreKitProduct storeKitProduct = new StoreKitProduct();
if (ht.ContainsKey("productIdentifier"))
{
storeKitProduct.productIdentifier = ht["productIdentifier"].ToString();
}
if (ht.ContainsKey("localizedTitle"))
{
storeKitProduct.title = ht["localizedTitle"].ToString();
}
if (ht.ContainsKey("localizedDescription"))
{
storeKitProduct.description = ht["localizedDescription"].ToString();
}
if (ht.ContainsKey("price"))
{
storeKitProduct.price = ht["price"].ToString();
}
if (ht.ContainsKey("currencySymbol"))
{
storeKitProduct.currencySymbol = ht["currencySymbol"].ToString();
}
if (ht.ContainsKey("currencyCode"))
{
storeKitProduct.currencyCode = ht["currencyCode"].ToString();
}
if (ht.ContainsKey("formattedPrice"))
{
storeKitProduct.formattedPrice = ht["formattedPrice"].ToString();
}
return storeKitProduct;
}
// Token: 0x0600004D RID: 77 RVA: 0x0000298C File Offset: 0x00000B8C
public override string ToString()
{
return string.Format("<StoreKitProduct>\nID: {0}\nTitle: {1}\nDescription: {2}\nPrice: {3}\nCurrency Symbol: {4}\nFormatted Price: {5}\nCurrency Code: {6}", new object[]
{
this.productIdentifier,
this.title,
this.description,
this.price,
this.currencySymbol,
this.formattedPrice,
this.currencyCode
});
}
}

@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using Prime31;
// Token: 0x02000008 RID: 8
public class StoreKitTransaction
{
// Token: 0x0600004F RID: 79 RVA: 0x000029F0 File Offset: 0x00000BF0
public static List<StoreKitTransaction> transactionsFromJson(string json)
{
List<StoreKitTransaction> list = new List<StoreKitTransaction>();
List<object> list2 = json.listFromJson();
if (list2 == null)
{
return list;
}
foreach (object obj in list2)
{
Dictionary<string, object> dict = (Dictionary<string, object>)obj;
list.Add(StoreKitTransaction.transactionFromDictionary(dict));
}
return list;
}
// Token: 0x06000050 RID: 80 RVA: 0x00002A74 File Offset: 0x00000C74
public static StoreKitTransaction transactionFromJson(string json)
{
if (json.dictionaryFromJson() == null)
{
return new StoreKitTransaction();
}
return StoreKitTransaction.transactionFromDictionary(json.dictionaryFromJson());
}
// Token: 0x06000051 RID: 81 RVA: 0x00002AA0 File Offset: 0x00000CA0
public static StoreKitTransaction transactionFromDictionary(Dictionary<string, object> dict)
{
StoreKitTransaction storeKitTransaction = new StoreKitTransaction();
if (dict.ContainsKey("productIdentifier"))
{
storeKitTransaction.productIdentifier = dict["productIdentifier"].ToString();
}
if (dict.ContainsKey("transactionIdentifier"))
{
storeKitTransaction.transactionIdentifier = dict["transactionIdentifier"].ToString();
}
if (dict.ContainsKey("base64EncodedReceipt"))
{
storeKitTransaction.base64EncodedTransactionReceipt = dict["base64EncodedReceipt"].ToString();
}
if (dict.ContainsKey("quantity"))
{
storeKitTransaction.quantity = int.Parse(dict["quantity"].ToString());
}
return storeKitTransaction;
}
// Token: 0x06000052 RID: 82 RVA: 0x00002B54 File Offset: 0x00000D54
public override string ToString()
{
return string.Format("<StoreKitTransaction> ID: {0}, quantity: {1}, transactionIdentifier: {2}", this.productIdentifier, this.quantity, this.transactionIdentifier);
}
// Token: 0x04000022 RID: 34
public string productIdentifier;
// Token: 0x04000023 RID: 35
public string transactionIdentifier;
// Token: 0x04000024 RID: 36
public string base64EncodedTransactionReceipt;
// Token: 0x04000025 RID: 37
public int quantity;
}

@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp\Assembly-CSharp.csproj", "{F8A40C95-4AF9-4F7A-B52F-35A1F6AACD05}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F8A40C95-4AF9-4F7A-B52F-35A1F6AACD05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F8A40C95-4AF9-4F7A-B52F-35A1F6AACD05}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F8A40C95-4AF9-4F7A-B52F-35A1F6AACD05}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F8A40C95-4AF9-4F7A-B52F-35A1F6AACD05}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

@ -0,0 +1,685 @@
using System;
using System.Collections.Generic;
using PaymentStoreApi;
using Qoo;
using UnityEngine;
// Token: 0x02000181 RID: 385
public static class AMAppStore
{
// Token: 0x06000AD6 RID: 2774 RVA: 0x0002F798 File Offset: 0x0002D998
public static bool ResultWaitInit(ref AMAppStore.ResultStatus eResult)
{
if (AMAppStore.Wait(AMAppStore.CommandNo.CMD_INIT))
{
eResult = AMAppStore.GetResult(AMAppStore.CommandNo.CMD_INIT);
return true;
}
return false;
}
// Token: 0x06000AD7 RID: 2775 RVA: 0x0002F7B0 File Offset: 0x0002D9B0
public static bool ResultWaitPurchase(ref AMAppStore.ResultStatus eResult)
{
if (AMAppStore.Wait(AMAppStore.CommandNo.CMD_PURCHASE))
{
eResult = AMAppStore.GetResult(AMAppStore.CommandNo.CMD_PURCHASE);
return true;
}
return false;
}
// Token: 0x06000AD8 RID: 2776 RVA: 0x0002F7C8 File Offset: 0x0002D9C8
public static bool ResultWaitPurchased(ref AMAppStore.ResultStatus eResult)
{
if (AMAppStore.Wait(AMAppStore.CommandNo.CMD_PURCHASED))
{
eResult = AMAppStore.GetResult(AMAppStore.CommandNo.CMD_PURCHASED);
return true;
}
return false;
}
// Token: 0x06000AD9 RID: 2777 RVA: 0x0002F7E0 File Offset: 0x0002D9E0
public static bool ResultWaitMenu(ref AMAppStore.ResultStatus eResult)
{
if (AMAppStore.Wait(AMAppStore.CommandNo.CMD_MENU))
{
eResult = AMAppStore.GetResult(AMAppStore.CommandNo.CMD_MENU);
return true;
}
return false;
}
// Token: 0x06000ADA RID: 2778 RVA: 0x0002F7F8 File Offset: 0x0002D9F8
public static bool ResultWaitRestore(ref AMAppStore.ResultStatus eResult)
{
if (AMAppStore.Wait(AMAppStore.CommandNo.CMD_RESTORE))
{
eResult = AMAppStore.GetResult(AMAppStore.CommandNo.CMD_RESTORE);
return true;
}
return false;
}
// Token: 0x06000ADB RID: 2779 RVA: 0x0002F810 File Offset: 0x0002DA10
public static string GetErrorInit()
{
return AMAppStore.GetErrorMessage(AMAppStore.CommandNo.CMD_INIT);
}
// Token: 0x06000ADC RID: 2780 RVA: 0x0002F818 File Offset: 0x0002DA18
public static string GetErrorPurchase()
{
return AMAppStore.GetErrorMessage(AMAppStore.CommandNo.CMD_PURCHASE);
}
// Token: 0x06000ADD RID: 2781 RVA: 0x0002F820 File Offset: 0x0002DA20
public static string GetErrorPurchased()
{
return AMAppStore.GetErrorMessage(AMAppStore.CommandNo.CMD_PURCHASED);
}
// Token: 0x06000ADE RID: 2782 RVA: 0x0002F828 File Offset: 0x0002DA28
public static string GetErrorMenu()
{
return AMAppStore.GetErrorMessage(AMAppStore.CommandNo.CMD_MENU);
}
// Token: 0x06000ADF RID: 2783 RVA: 0x0002F830 File Offset: 0x0002DA30
public static string GetErrorRestore()
{
return AMAppStore.GetErrorMessage(AMAppStore.CommandNo.CMD_RESTORE);
}
// Token: 0x06000AE0 RID: 2784 RVA: 0x0002F838 File Offset: 0x0002DA38
public static int GetPurchasesList(ref List<AMAppStore.OpenPurchasesList> PurchasesList)
{
List<StoreKitTransaction> purchasesList = AMAppStore.WrapStore.GetPurchasesList();
int count = purchasesList.Count;
if (count == 0)
{
PurchasesList.Clear();
}
else
{
AMAppStore.OpenPurchasesList item = default(AMAppStore.OpenPurchasesList);
for (int i = 0; i < purchasesList.Count; i++)
{
item.Set(purchasesList[i].productIdentifier, true);
if (!PurchasesList.Contains(item))
{
PurchasesList.Add(item);
}
}
}
return count;
}
// Token: 0x06000AE1 RID: 2785 RVA: 0x0002F8B0 File Offset: 0x0002DAB0
public static int GetMenuList(ref List<AMAppStore.OpenMenuList> MenuList)
{
if (AMAppStore.m_MenuList == null)
{
MenuList.Clear();
return 0;
}
int count = AMAppStore.m_MenuList.Count;
if (count == 0)
{
MenuList.Clear();
return 0;
}
AMAppStore.OpenMenuList item = default(AMAppStore.OpenMenuList);
for (int i = 0; i < AMAppStore.m_MenuList.Count; i++)
{
item.Set(AMAppStore.m_MenuList[i].productIdentifier, AMAppStore.m_MenuList[i].price);
if (!MenuList.Contains(item))
{
MenuList.Add(item);
}
}
return count;
}
// Token: 0x06000AE2 RID: 2786 RVA: 0x0002F94C File Offset: 0x0002DB4C
public static bool Init(string szKey)
{
AMAppStore.WrapStore.Init(szKey);
return true;
}
// Token: 0x06000AE3 RID: 2787 RVA: 0x0002F958 File Offset: 0x0002DB58
public static void End()
{
}
// Token: 0x06000AE4 RID: 2788 RVA: 0x0002F95C File Offset: 0x0002DB5C
public static bool CheckCondition()
{
return AMAppStore.WrapStore.CheckPayment();
}
// Token: 0x06000AE5 RID: 2789 RVA: 0x0002F964 File Offset: 0x0002DB64
public static bool RequestPurchase(string szProduct)
{
if (AMAppStore.CheckReqBusy(AMAppStore.CommandNo.CMD_PURCHASE))
{
return false;
}
AMAppStore.SetReqBusy(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.WrapStore.PurchaseProduct(szProduct, 1);
return true;
}
// Token: 0x06000AE6 RID: 2790 RVA: 0x0002F984 File Offset: 0x0002DB84
public static bool RequestAfterPurchase(string[] szProducts)
{
if (AMAppStore.CheckReqBusy(AMAppStore.CommandNo.CMD_PURCHASED))
{
return false;
}
AMAppStore.m_PurchasesList = AMAppStore.WrapStore.GetPurchasesList();
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_PURCHASED);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_PURCHASED);
return true;
}
// Token: 0x06000AE7 RID: 2791 RVA: 0x0002F9B8 File Offset: 0x0002DBB8
public static bool RequestMenuList(string[] szProducts)
{
if (AMAppStore.CheckReqBusy(AMAppStore.CommandNo.CMD_MENU))
{
return false;
}
AMAppStore.SetReqBusy(AMAppStore.CommandNo.CMD_MENU);
AMAppStore.WrapStore.GetMenu(szProducts);
return true;
}
// Token: 0x06000AE8 RID: 2792 RVA: 0x0002F9D4 File Offset: 0x0002DBD4
public static bool RequestRestore(string[] szProducts)
{
if (AMAppStore.CheckReqBusy(AMAppStore.CommandNo.CMD_RESTORE))
{
return false;
}
AMAppStore.SetReqBusy(AMAppStore.CommandNo.CMD_RESTORE);
AMAppStore.WrapStore.Restore();
return true;
}
// Token: 0x06000AE9 RID: 2793 RVA: 0x0002F9F0 File Offset: 0x0002DBF0
public static void RegistrationEvent()
{
StoreKitManager.productPurchaseAwaitingConfirmationEvent += AMAppStore.productPurchaseAwaitingConfirmationEvent;
StoreKitManager.purchaseSuccessfulEvent += AMAppStore.purchaseSuccessful;
StoreKitManager.purchaseCancelledEvent += AMAppStore.purchaseCancelled;
StoreKitManager.purchaseFailedEvent += AMAppStore.purchaseFailed;
StoreKitManager.productListReceivedEvent += AMAppStore.productListReceivedEvent;
StoreKitManager.productListRequestFailedEvent += AMAppStore.productListRequestFailed;
StoreKitManager.restoreTransactionsFailedEvent += AMAppStore.restoreTransactionsFailed;
StoreKitManager.restoreTransactionsFinishedEvent += AMAppStore.restoreTransactionsFinished;
StoreKitManager.paymentQueueUpdatedDownloadsEvent += AMAppStore.paymentQueueUpdatedDownloadsEvent;
}
// Token: 0x06000AEA RID: 2794 RVA: 0x0002FA98 File Offset: 0x0002DC98
public static void DeleteEvent()
{
StoreKitManager.productPurchaseAwaitingConfirmationEvent -= AMAppStore.productPurchaseAwaitingConfirmationEvent;
StoreKitManager.purchaseSuccessfulEvent -= AMAppStore.purchaseSuccessful;
StoreKitManager.purchaseCancelledEvent -= AMAppStore.purchaseCancelled;
StoreKitManager.purchaseFailedEvent -= AMAppStore.purchaseFailed;
StoreKitManager.productListReceivedEvent -= AMAppStore.productListReceivedEvent;
StoreKitManager.productListRequestFailedEvent -= AMAppStore.productListRequestFailed;
StoreKitManager.restoreTransactionsFailedEvent -= AMAppStore.restoreTransactionsFailed;
StoreKitManager.restoreTransactionsFinishedEvent -= AMAppStore.restoreTransactionsFinished;
StoreKitManager.paymentQueueUpdatedDownloadsEvent -= AMAppStore.paymentQueueUpdatedDownloadsEvent;
}
// Token: 0x06000AEB RID: 2795 RVA: 0x0002FB40 File Offset: 0x0002DD40
public static bool CheckPurchased(string ProductId)
{
return AMAppStore.m_PurchasesList != null && AMAppStore.m_PurchasesList.Count != 0 && AMAppStore.m_PurchasesList.Find((StoreKitTransaction i) => i.productIdentifier == ProductId) != null;
}
// Token: 0x06000AEC RID: 2796 RVA: 0x0002FB98 File Offset: 0x0002DD98
public static string GetPrice(string ProductId)
{
if (AMAppStore.m_MenuList == null)
{
return "---";
}
if (AMAppStore.m_MenuList.Count == 0)
{
return "---";
}
StoreKitProduct storeKitProduct = AMAppStore.m_MenuList.Find((StoreKitProduct i) => i.productIdentifier == ProductId);
if (storeKitProduct == null)
{
return "---";
}
return storeKitProduct.formattedPrice;
}
// Token: 0x06000AED RID: 2797 RVA: 0x0002FC00 File Offset: 0x0002DE00
private static bool CheckRequestStatus(AMAppStore.CommandNo eCommandNo, AMAppStore.ReqStatus eStatus)
{
return AMAppStore.m_CmdSt[(int)eCommandNo].GetReqStatus() == eStatus;
}
// Token: 0x06000AEE RID: 2798 RVA: 0x0002FC1C File Offset: 0x0002DE1C
private static void SetRequestStatus(AMAppStore.CommandNo eCommandNo, AMAppStore.ReqStatus eStatus)
{
AMAppStore.m_CmdSt[(int)eCommandNo].SetReqStatus(eStatus);
}
// Token: 0x06000AEF RID: 2799 RVA: 0x0002FC30 File Offset: 0x0002DE30
private static AMAppStore.ResultStatus GetRequestResult(AMAppStore.CommandNo eCommandNo)
{
return AMAppStore.m_CmdSt[(int)eCommandNo].GetResultStatus();
}
// Token: 0x06000AF0 RID: 2800 RVA: 0x0002FC44 File Offset: 0x0002DE44
private static void SetRequestResult(AMAppStore.CommandNo eCommandNo, AMAppStore.ResultStatus eResult)
{
AMAppStore.m_CmdSt[(int)eCommandNo].SetResultStatus(eResult);
}
// Token: 0x06000AF1 RID: 2801 RVA: 0x0002FC58 File Offset: 0x0002DE58
private static string GetErrorMessage(AMAppStore.CommandNo eCommandNo)
{
return AMAppStore.m_CmdSt[(int)eCommandNo].GetErrorMess();
}
// Token: 0x06000AF2 RID: 2802 RVA: 0x0002FC6C File Offset: 0x0002DE6C
private static void SetErrorMessage(AMAppStore.CommandNo eCommandNo, string szMess)
{
AMAppStore.m_CmdSt[(int)eCommandNo].SetErrorMess(szMess);
}
// Token: 0x06000AF3 RID: 2803 RVA: 0x0002FC80 File Offset: 0x0002DE80
private static bool CheckReqNon(AMAppStore.CommandNo eCmd)
{
return AMAppStore.CheckRequestStatus(eCmd, AMAppStore.ReqStatus.REQST_NON);
}
// Token: 0x06000AF4 RID: 2804 RVA: 0x0002FC94 File Offset: 0x0002DE94
private static bool CheckReqBusy(AMAppStore.CommandNo eCmd)
{
return AMAppStore.CheckRequestStatus(eCmd, AMAppStore.ReqStatus.REQST_BUSY);
}
// Token: 0x06000AF5 RID: 2805 RVA: 0x0002FCA8 File Offset: 0x0002DEA8
private static bool CheckReqFinish(AMAppStore.CommandNo eCmd)
{
return AMAppStore.CheckRequestStatus(eCmd, AMAppStore.ReqStatus.REQST_FINISH);
}
// Token: 0x06000AF6 RID: 2806 RVA: 0x0002FCBC File Offset: 0x0002DEBC
private static void SetReqNon(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetRequestStatus(eCmd, AMAppStore.ReqStatus.REQST_NON);
}
// Token: 0x06000AF7 RID: 2807 RVA: 0x0002FCC8 File Offset: 0x0002DEC8
private static void SetReqBusy(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetRequestStatus(eCmd, AMAppStore.ReqStatus.REQST_BUSY);
}
// Token: 0x06000AF8 RID: 2808 RVA: 0x0002FCD4 File Offset: 0x0002DED4
private static void SetReqFinish(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetRequestStatus(eCmd, AMAppStore.ReqStatus.REQST_FINISH);
}
// Token: 0x06000AF9 RID: 2809 RVA: 0x0002FCE0 File Offset: 0x0002DEE0
private static void SetSuccess(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetRequestResult(eCmd, AMAppStore.ResultStatus.RESULT_SUCCESS);
}
// Token: 0x06000AFA RID: 2810 RVA: 0x0002FCEC File Offset: 0x0002DEEC
private static void SetFailure(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetRequestResult(eCmd, AMAppStore.ResultStatus.RESULT_FAILD);
}
// Token: 0x06000AFB RID: 2811 RVA: 0x0002FCF8 File Offset: 0x0002DEF8
private static void SetCancel(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetRequestResult(eCmd, AMAppStore.ResultStatus.RESULT_CANCEL);
}
// Token: 0x06000AFC RID: 2812 RVA: 0x0002FD04 File Offset: 0x0002DF04
private static void SetError(AMAppStore.CommandNo eCmd, string szError)
{
AMAppStore.SetErrorMessage(eCmd, szError);
}
// Token: 0x06000AFD RID: 2813 RVA: 0x0002FD10 File Offset: 0x0002DF10
public static bool Wait(AMAppStore.CommandNo eCmd)
{
return AMAppStore.CheckReqNon(eCmd) || AMAppStore.CheckReqFinish(eCmd);
}
// Token: 0x06000AFE RID: 2814 RVA: 0x0002FD28 File Offset: 0x0002DF28
public static AMAppStore.ResultStatus GetResult(AMAppStore.CommandNo eCmd)
{
AMAppStore.SetReqNon(eCmd);
return AMAppStore.GetRequestResult(eCmd);
}
// Token: 0x06000AFF RID: 2815 RVA: 0x0002FD38 File Offset: 0x0002DF38
private static void productListReceivedEvent(List<StoreKitProduct> productList)
{
AMAppStore.m_MenuList = productList;
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_MENU);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_MENU);
Qoo.Debug.Print("商品リスト取得成功");
}
// Token: 0x06000B00 RID: 2816 RVA: 0x0002FD58 File Offset: 0x0002DF58
private static void productListRequestFailed(string error)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_MENU);
AMAppStore.SetFailure(AMAppStore.CommandNo.CMD_MENU);
AMAppStore.SetError(AMAppStore.CommandNo.CMD_MENU, error);
Qoo.Debug.Print("商品リスト取得失敗");
}
// Token: 0x06000B01 RID: 2817 RVA: 0x0002FD78 File Offset: 0x0002DF78
private static void purchaseSuccessful(StoreKitTransaction transaction)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_PURCHASE);
PaymentSave paymentSave = new PaymentSave();
paymentSave.Save(transaction.productIdentifier);
Qoo.Debug.Print("購入成功");
}
// Token: 0x06000B02 RID: 2818 RVA: 0x0002FDB0 File Offset: 0x0002DFB0
private static void purchaseFailed(string error)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.SetFailure(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.SetError(AMAppStore.CommandNo.CMD_PURCHASE, error);
Qoo.Debug.Print("購入失敗");
}
// Token: 0x06000B03 RID: 2819 RVA: 0x0002FDD0 File Offset: 0x0002DFD0
private static void purchaseCancelled(string error)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.SetCancel(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.SetError(AMAppStore.CommandNo.CMD_PURCHASE, error);
Qoo.Debug.Print("購入キャンセル");
}
// Token: 0x06000B04 RID: 2820 RVA: 0x0002FDF0 File Offset: 0x0002DFF0
private static void productPurchaseAwaitingConfirmationEvent(StoreKitTransaction transaction)
{
Qoo.Debug.Print("処理完了待ち");
}
// Token: 0x06000B05 RID: 2821 RVA: 0x0002FDFC File Offset: 0x0002DFFC
private static void restoreTransactionsFinished()
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_RESTORE);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_RESTORE);
Qoo.Debug.Print("リストア成功");
}
// Token: 0x06000B06 RID: 2822 RVA: 0x0002FE14 File Offset: 0x0002E014
private static void restoreTransactionsFailed(string error)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_RESTORE);
AMAppStore.SetFailure(AMAppStore.CommandNo.CMD_RESTORE);
AMAppStore.SetError(AMAppStore.CommandNo.CMD_RESTORE, error);
Qoo.Debug.Print("リストア失敗");
}
// Token: 0x06000B07 RID: 2823 RVA: 0x0002FE34 File Offset: 0x0002E034
private static void paymentQueueUpdatedDownloadsEvent(List<StoreKitDownload> downloads)
{
Qoo.Debug.Print("ホスティングシステムDL状況");
}
// Token: 0x040008C1 RID: 2241
private static AMAppStore.PaymentCommandStatus[] m_CmdSt = new AMAppStore.PaymentCommandStatus[5];
// Token: 0x040008C2 RID: 2242
private static bool m_bInit = false;
// Token: 0x040008C3 RID: 2243
private static List<StoreKitTransaction> m_PurchasesList = null;
// Token: 0x040008C4 RID: 2244
private static List<StoreKitProduct> m_MenuList = null;
// Token: 0x02000182 RID: 386
private static class WrapStore
{
// Token: 0x06000B09 RID: 2825 RVA: 0x0002FE44 File Offset: 0x0002E044
public static void Init(string szKey)
{
if (!AMAppStore.m_bInit)
{
switch (Application.platform)
{
case RuntimePlatform.IPhonePlayer:
case RuntimePlatform.Android:
AMAppStore.WrapStore.m_bEmu = false;
goto IL_43;
}
AMAppStore.WrapStore.m_bEmu = true;
IL_43:
if (AMAppStore.WrapStore.m_bEmu)
{
AMAppStore.WrapStore.m_PurchasesList = new List<StoreKitTransaction>();
}
AMAppStore.SetReqNon(AMAppStore.CommandNo.CMD_INIT);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_INIT);
AMAppStore.m_bInit = true;
}
else
{
AMAppStore.SetReqNon(AMAppStore.CommandNo.CMD_INIT);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_INIT);
}
}
// Token: 0x06000B0A RID: 2826 RVA: 0x0002FECC File Offset: 0x0002E0CC
public static List<StoreKitTransaction> GetPurchasesList()
{
if (AMAppStore.WrapStore.m_bEmu)
{
return AMAppStore.WrapStore.m_PurchasesList;
}
return StoreKitBinding.getAllSavedTransactions();
}
// Token: 0x06000B0B RID: 2827 RVA: 0x0002FEE4 File Offset: 0x0002E0E4
public static bool CheckPayment()
{
return AMAppStore.WrapStore.m_bEmu || StoreKitBinding.canMakePayments();
}
// Token: 0x06000B0C RID: 2828 RVA: 0x0002FEF8 File Offset: 0x0002E0F8
public static bool PurchaseProduct(string szProduct, int nNum)
{
if (AMAppStore.WrapStore.m_bEmu)
{
StoreKitTransaction storeKitTransaction = new StoreKitTransaction();
storeKitTransaction.base64EncodedTransactionReceipt = "Emu" + szProduct;
storeKitTransaction.productIdentifier = szProduct;
storeKitTransaction.transactionIdentifier = szProduct;
storeKitTransaction.quantity = 0;
if (!AMAppStore.WrapStore.m_PurchasesList.Contains(storeKitTransaction))
{
AMAppStore.WrapStore.m_PurchasesList.Add(storeKitTransaction);
}
PaymentSave paymentSave = new PaymentSave();
paymentSave.Save(szProduct);
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_PURCHASE);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_PURCHASE);
return true;
}
StoreKitBinding.purchaseProduct(szProduct, 1);
return true;
}
// Token: 0x06000B0D RID: 2829 RVA: 0x0002FF7C File Offset: 0x0002E17C
public static void GetMenu(string[] szProducts)
{
if (AMAppStore.WrapStore.m_bEmu)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_MENU);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_MENU);
return;
}
StoreKitBinding.requestProductData(szProducts);
}
// Token: 0x06000B0E RID: 2830 RVA: 0x0002FF9C File Offset: 0x0002E19C
public static void Restore()
{
if (AMAppStore.WrapStore.m_bEmu)
{
AMAppStore.SetReqFinish(AMAppStore.CommandNo.CMD_RESTORE);
AMAppStore.SetSuccess(AMAppStore.CommandNo.CMD_RESTORE);
return;
}
StoreKitBinding.restoreCompletedTransactions();
}
// Token: 0x040008C5 RID: 2245
private static bool m_bEmu;
// Token: 0x040008C6 RID: 2246
private static List<StoreKitTransaction> m_PurchasesList;
}
// Token: 0x02000183 RID: 387
public enum ReqStatus
{
// Token: 0x040008C8 RID: 2248
REQST_NON,
// Token: 0x040008C9 RID: 2249
REQST_BUSY,
// Token: 0x040008CA RID: 2250
REQST_FINISH
}
// Token: 0x02000184 RID: 388
public enum ResultStatus
{
// Token: 0x040008CC RID: 2252
RESULT_SUCCESS,
// Token: 0x040008CD RID: 2253
RESULT_FAILD,
// Token: 0x040008CE RID: 2254
RESULT_CANCEL
}
// Token: 0x02000185 RID: 389
public enum CommandNo
{
// Token: 0x040008D0 RID: 2256
CMD_INIT,
// Token: 0x040008D1 RID: 2257
CMD_PURCHASE,
// Token: 0x040008D2 RID: 2258
CMD_PURCHASED,
// Token: 0x040008D3 RID: 2259
CMD_MENU,
// Token: 0x040008D4 RID: 2260
CMD_RESTORE,
// Token: 0x040008D5 RID: 2261
CMD_MAX
}
// Token: 0x02000186 RID: 390
public struct PaymentCommandStatus
{
// Token: 0x06000B0F RID: 2831 RVA: 0x0002FFBC File Offset: 0x0002E1BC
public void SetErrorMess(string szMess)
{
this.szError = szMess;
}
// Token: 0x06000B10 RID: 2832 RVA: 0x0002FFC8 File Offset: 0x0002E1C8
public string GetErrorMess()
{
return this.szError;
}
// Token: 0x06000B11 RID: 2833 RVA: 0x0002FFD0 File Offset: 0x0002E1D0
public void SetReqStatus(AMAppStore.ReqStatus eStatus)
{
this.eReqStatus = eStatus;
}
// Token: 0x06000B12 RID: 2834 RVA: 0x0002FFDC File Offset: 0x0002E1DC
public AMAppStore.ReqStatus GetReqStatus()
{
return this.eReqStatus;
}
// Token: 0x06000B13 RID: 2835 RVA: 0x0002FFE4 File Offset: 0x0002E1E4
public void SetResultStatus(AMAppStore.ResultStatus eStatus)
{
this.eResStatus = eStatus;
}
// Token: 0x06000B14 RID: 2836 RVA: 0x0002FFF0 File Offset: 0x0002E1F0
public AMAppStore.ResultStatus GetResultStatus()
{
return this.eResStatus;
}
// Token: 0x040008D6 RID: 2262
public string szError;
// Token: 0x040008D7 RID: 2263
public AMAppStore.ReqStatus eReqStatus;
// Token: 0x040008D8 RID: 2264
public AMAppStore.ResultStatus eResStatus;
}
// Token: 0x02000187 RID: 391
public struct OpenMenuList
{
// Token: 0x06000B15 RID: 2837 RVA: 0x0002FFF8 File Offset: 0x0002E1F8
public void Set(string id, string price)
{
this.ProductID = id;
this.Price = price;
}
// Token: 0x040008D9 RID: 2265
public string ProductID;
// Token: 0x040008DA RID: 2266
public string Price;
}
// Token: 0x02000188 RID: 392
public struct OpenPurchasesList
{
// Token: 0x06000B16 RID: 2838 RVA: 0x00030008 File Offset: 0x0002E208
public void Set(string id, bool bflag)
{
this.ProductID = id;
this.Settled = bflag;
}
// Token: 0x040008DB RID: 2267
public string ProductID;
// Token: 0x040008DC RID: 2268
public bool Settled;
}
}

@ -0,0 +1,15 @@
using System;
using System.Collections;
using UnityEngine;
// Token: 0x020000F2 RID: 242
public class AdvMenuTask : SubPartTask
{
// Token: 0x06000685 RID: 1669 RVA: 0x0001B03C File Offset: 0x0001923C
public IEnumerator Open(Texture tex, bool isNormal)
{
AdventureMenuWindow.SetSubTaskParam(tex, isNormal);
yield return base.Open(UIValue.SCENE_ADVMENU, false);
yield break;
}
}

@ -0,0 +1,98 @@
using System;
using System.Collections;
using Qoo;
using Qoo.Application;
using Qoo.Game;
using Qoo.SoundSystem;
using UnityEngine;
// Token: 0x020000DF RID: 223
public class AdvMode : UserBaseClass
{
// Token: 0x06000619 RID: 1561 RVA: 0x000197D8 File Offset: 0x000179D8
private void Start()
{
UnityTask.SetMainTask(this.Run());
}
// Token: 0x0600061A RID: 1562 RVA: 0x000197E8 File Offset: 0x000179E8
private void Update()
{
}
// Token: 0x0600061B RID: 1563 RVA: 0x000197EC File Offset: 0x000179EC
public IEnumerator Run()
{
if (GameData.MemoryMode_IsActive())
{
PaymentParam.Conv();
yield return AdvMode.ExecKs(base.gameObject, GameData.MemoryKs, GameData.MemoryLabel, false);
GameData.MemoryMode_Destroy();
SceneManager.BackScene();
}
else
{
do
{
PaymentParam.Conv();
if (GameData.IsLoadData())
{
yield return AdvMode.ExecLoad(base.gameObject);
}
else
{
GameData.Init();
string InitKsName = (App.AdvMode != 0) ? "honpen.ks" : "prologue.ks";
if (SysData.IsTrial())
{
InitKsName = "op00_trial.ks";
}
yield return AdvMode.ExecKs(base.gameObject, InitKsName, string.Empty, true);
}
}
while (GameData.IsLoadData() || Qoo.Debug.IsAutoKsDebug);
SceneManager.ChangeScene("SceneTitle");
}
yield break;
}
// Token: 0x0600061C RID: 1564 RVA: 0x00019808 File Offset: 0x00017A08
private static IEnumerator ExecKs(GameObject obj, string nameKs, string nameLabel, bool IsNormalPlay)
{
Sound.SeSlotStopAll();
Sound.BgmStop(1000);
GameData.IsMoveTitle = false;
GameData.LockGameData();
yield return Singleton<Man2D>.Instance.EraseFrameBuffer();
UnityApp.Graph.Enable(false);
EventWnd wnd = obj.AddComponent<EventWnd>();
ParamWnd paramwnd = obj.AddComponent<ParamWnd>();
yield return wnd.Exec(nameKs, nameLabel, IsNormalPlay);
UnityApp.Graph.Disable(false);
UnityEngine.Object.Destroy(wnd);
UnityEngine.Object.Destroy(paramwnd);
GameData.IsMoveTitle = false;
yield return Singleton<Man2D>.Instance.EraseFrameBuffer();
GameData.UnlockGameData();
yield break;
}
// Token: 0x0600061D RID: 1565 RVA: 0x00019854 File Offset: 0x00017A54
private static IEnumerator ExecLoad(GameObject obj)
{
Sound.SeSlotStopAll();
Sound.BgmStop(1000);
GameData.IsMoveTitle = false;
yield return Singleton<Man2D>.Instance.EraseFrameBuffer();
UnityApp.Graph.Enable(false);
EventWnd wnd = obj.AddComponent<EventWnd>();
ParamWnd paramwnd = obj.AddComponent<ParamWnd>();
yield return wnd.ExecLoad();
UnityEngine.Object.Destroy(wnd);
UnityEngine.Object.Destroy(paramwnd);
GameData.IsMoveTitle = false;
yield return Singleton<Man2D>.Instance.EraseFrameBuffer();
UnityApp.Graph.Disable(false);
yield break;
}
}

@ -0,0 +1,30 @@
using System;
using System.Collections;
using Qoo.Game;
// Token: 0x02000002 RID: 2
public class AdvSample : UserBaseClass
{
// Token: 0x06000002 RID: 2 RVA: 0x000020F4 File Offset: 0x000002F4
private void Start()
{
UnityTask.SetMainTask(this.Run());
}
// Token: 0x06000003 RID: 3 RVA: 0x00002104 File Offset: 0x00000304
private void Update()
{
}
// Token: 0x06000004 RID: 4 RVA: 0x00002108 File Offset: 0x00000308
public IEnumerator Run()
{
EventWnd wnd = base.gameObject.AddComponent<EventWnd>();
UnityApp.Graph.Enable(false);
SysData.SetReadAll();
SysData.SetSkip(2);
yield return wnd.Exec("prologue.ks", string.Empty, true);
UnityTask.SetMainTask(this.Run());
yield break;
}
}

@ -0,0 +1,278 @@
using System;
using Qoo;
using Qoo.Game;
using Qoo.Input;
using UnityEngine;
// Token: 0x02000100 RID: 256
public class AdventureMenuWindow : SubTaskBaseWindow
{
// Token: 0x060006A8 RID: 1704 RVA: 0x0001B954 File Offset: 0x00019B54
public static void SetSubTaskParam(Texture bgTex, bool isNormal)
{
AdventureMenuWindow.BgTex = bgTex;
AdventureMenuWindow.IsNormal = isNormal;
}
// Token: 0x060006A9 RID: 1705 RVA: 0x0001B964 File Offset: 0x00019B64
private void OnClose()
{
SaveLoadManager.SaveSystem();
if (DispAssert.IsAssert())
{
return;
}
base.IsTaskEnd = true;
this.OnPastWindow();
}
// Token: 0x060006AA RID: 1706 RVA: 0x0001B984 File Offset: 0x00019B84
protected override void OnBaseWindowDestroy()
{
base.IsTaskEnd = true;
}
// Token: 0x060006AB RID: 1707 RVA: 0x0001B990 File Offset: 0x00019B90
private void OnAuto()
{
KsInput.State = INPUT_STATE.AUTO;
}
// Token: 0x060006AC RID: 1708 RVA: 0x0001B998 File Offset: 0x00019B98
private void OnTitle()
{
GameData.IsMoveTitle = true;
}
// Token: 0x060006AD RID: 1709 RVA: 0x0001B9A0 File Offset: 0x00019BA0
private void MakeTextureObject(string name_, int x_, int y_, int z_, Texture tex, float scale_w = 1f, float scale_h = 1f)
{
int num = -480;
int num2 = 272;
GameObject gameObject = GameObject.CreatePrimitive(PrimitiveType.Quad);
gameObject.renderer.material = new Material(Resources.Load("Shader/Sprite/Sprite") as Shader);
gameObject.renderer.material.mainTexture = tex;
gameObject.transform.parent = base.transform;
float num3 = (float)tex.width * scale_w;
float num4 = (float)tex.height * scale_h;
gameObject.transform.localPosition = new Vector3((float)(num + (int)(num3 / 2f) + x_), (float)(num2 - (int)(num4 / 2f) - y_), (float)(-(float)z_));
gameObject.transform.localScale = new Vector3(num3, num4, 1f);
gameObject.name = name_;
base.AddGameObject(gameObject.name, gameObject);
}
// Token: 0x060006AE RID: 1710 RVA: 0x0001BA78 File Offset: 0x00019C78
protected void CreateScreenBackEffect()
{
Color black = Color.black;
black.a = 0.5f;
ScreenEffect.Init(0, black, base.transform);
}
// Token: 0x060006AF RID: 1711 RVA: 0x0001BAA4 File Offset: 0x00019CA4
protected sealed override string[] newSceneTextureNameArray()
{
return new string[]
{
"screen/sysmenu/sys_pop",
"screen/sysmenu/sys_pop2",
"screen/sysmenu/sys_btn_0",
"screen/sysmenu/sys_btn_1",
"screen/sysmenu/sys_btn_2",
"screen/sysmenu/sys_btn_3",
"screen/sysmenu/sys_btn_4",
"screen/sysmenu/sys_btn_5",
"screen/sysmenu/sys_btn_6",
"screen/sysmenu/sys_btn_7",
"screen/sysmenu/sys_btn_8",
"screen/sysmenu/sys_btn_9",
"screen/sysmenu/sys_btn_12"
};
}
// Token: 0x060006B0 RID: 1712 RVA: 0x0001BB28 File Offset: 0x00019D28
protected sealed override void BeforeInit()
{
Vector3 localPosition = base.transform.parent.localPosition;
localPosition.z = -30f;
base.transform.parent.localPosition = localPosition;
this.MakeTextureObject("BackGround", 0, 0, -1, AdventureMenuWindow.BgTex, 960f / (float)AdventureMenuWindow.BgTex.width, 544f / (float)AdventureMenuWindow.BgTex.height);
}
// Token: 0x060006B1 RID: 1713 RVA: 0x0001BB98 File Offset: 0x00019D98
protected override void AfterInit()
{
this.ConfirmShow(false);
}
// Token: 0x060006B2 RID: 1714 RVA: 0x0001BBA4 File Offset: 0x00019DA4
protected override void OnGraphicLoadComplete()
{
this.CreateScreenBackEffect();
}
// Token: 0x060006B3 RID: 1715 RVA: 0x0001BBAC File Offset: 0x00019DAC
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
if (AdventureMenuWindow.IsNormal)
{
return new BaseWindow.UIComponent[]
{
new BaseWindow.UICollision("Close", 0, 0, this.wndz, 960, 544),
new BaseWindow.UIImage("Popup", 5, 373, this.wndz + 1, "screen/sysmenu/sys_pop", true, true),
new BaseWindow.UIButton("Btn0", 55, 401, this.wndz + 2, "screen/sysmenu/sys_btn_0", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn1", 55, 471, this.wndz + 2, "screen/sysmenu/sys_btn_1", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn2", 227, 401, this.wndz + 2, "screen/sysmenu/sys_btn_2", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn3", 227, 471, this.wndz + 2, "screen/sysmenu/sys_btn_3", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn4", 399, 401, this.wndz + 2, "screen/sysmenu/sys_btn_4", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn5", 399, 471, this.wndz + 2, "screen/sysmenu/sys_btn_5", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn6", 571, 401, this.wndz + 2, "screen/sysmenu/sys_btn_6", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn7", 571, 471, this.wndz + 2, "screen/sysmenu/sys_btn_7", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn8", 743, 401, this.wndz + 2, "screen/sysmenu/sys_btn_8", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn9", 743, 471, this.wndz + 2, "screen/sysmenu/sys_btn_9", true, true, 1, 2, 0),
new BaseWindow.UICollision("CofirmCollision", 0, 0, this.wndz + 3, 960, 544),
new BaseWindow.UIImage("Confirm", 136, 182, this.wndz + 3, "screen/common/sys_dialog", true, false),
new BaseWindow.UIButton("Confirm_YES", 312, 277, this.wndz + 4, "screen/common/dlog_btn_y", true, false, 1, 2, 0),
new BaseWindow.UIButton("Confirm_NO", 513, 277, this.wndz + 4, "screen/common/dlog_btn_n", true, false, 1, 2, 0),
new BaseWindow.UIText("Confirm_MSG", 480, 230, this.wndz + 4, "タイトル画面へ戻りますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue)
};
}
return new BaseWindow.UIComponent[]
{
new BaseWindow.UICollision("Close", 0, 0, this.wndz, 960, 544),
new BaseWindow.UIImage("Popup", 5, 373, this.wndz + 1, "screen/sysmenu/sys_pop2", true, true),
new BaseWindow.UIButton("Btn2", 227, 401, this.wndz + 2, "screen/sysmenu/sys_btn_2", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn3", 227, 471, this.wndz + 2, "screen/sysmenu/sys_btn_3", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn4", 399, 401, this.wndz + 2, "screen/sysmenu/sys_btn_4", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn5", 399, 471, this.wndz + 2, "screen/sysmenu/sys_btn_5", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn6", 571, 401, this.wndz + 2, "screen/sysmenu/sys_btn_6", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn7", 571, 471, this.wndz + 2, "screen/sysmenu/sys_btn_7", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn8", 743, 401, this.wndz + 2, "screen/sysmenu/sys_btn_8", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn12", 743, 471, this.wndz + 2, "screen/sysmenu/sys_btn_12", true, true, 1, 2, 0),
new BaseWindow.UICollision("CofirmCollision", 0, 0, this.wndz + 3, 960, 544),
new BaseWindow.UIImage("Confirm", 136, 182, this.wndz + 3, "screen/common/sys_dialog", true, false),
new BaseWindow.UIButton("Confirm_YES", 312, 277, this.wndz + 4, "screen/common/dlog_btn_y", true, false, 1, 2, 0),
new BaseWindow.UIButton("Confirm_NO", 513, 277, this.wndz + 4, "screen/common/dlog_btn_n", true, false, 1, 2, 0),
new BaseWindow.UIText("Confirm_MSG", 480, 230, this.wndz + 4, "回想を停止しますか?", 28, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue)
};
}
// Token: 0x060006B4 RID: 1716 RVA: 0x0001C0EC File Offset: 0x0001A2EC
protected sealed override void OnBaseWindowOnButton(string obj)
{
if (base.IsTaskEnd)
{
return;
}
switch (obj)
{
case "CofirmCollision":
case "Popup":
case "Confirm":
case "Btn8":
goto IL_C2;
case "Confirm_NO":
base.PlaySE_Cancel();
goto IL_C2;
case "Close":
base.PlaySE_Cancel();
goto IL_C2;
}
base.PlaySE_Ok();
IL_C2:
switch (obj)
{
case "Close":
this.OnClose();
break;
case "Btn0":
UIValue.SaveLoadType = SaveLoadType.SAVE;
UIValue.SaveLoadCallType = SaveLoadCallType.ADVMENU;
base.AddScene(UIValue.SCENE_SAVELOAD);
break;
case "Btn1":
UIValue.SaveLoadType = SaveLoadType.LOAD;
UIValue.SaveLoadCallType = SaveLoadCallType.ADVMENU;
base.AddScene(UIValue.SCENE_SAVELOAD);
break;
case "Btn2":
base.AddScene(UIValue.SCENE_OPTIONTEXT);
break;
case "Btn3":
base.AddScene(UIValue.SCENE_OPTIONSCREEN);
break;
case "Btn4":
base.AddScene(UIValue.SCENE_OPTIONSOUND);
break;
case "Btn5":
base.AddScene(UIValue.SCENE_OPTIONVOICE);
break;
case "Btn6":
base.AddScene(UIValue.SCENE_OPTIONSKIP);
break;
case "Btn7":
base.AddScene(UIValue.SCENE_OPTIONBACK);
break;
case "Btn8":
this.OnAuto();
this.OnClose();
break;
case "Btn9":
this.ConfirmShow(true);
break;
case "Btn12":
this.ConfirmShow(true);
break;
case "Confirm_YES":
this.OnTitle();
this.ConfirmShow(false);
this.OnClose();
break;
case "Confirm_NO":
this.ConfirmShow(false);
break;
}
}
// Token: 0x060006B5 RID: 1717 RVA: 0x0001C3D0 File Offset: 0x0001A5D0
public override void OnCurrentWindow()
{
base.OnCurrentWindow();
this.CreateScreenBackEffect();
}
// Token: 0x060006B6 RID: 1718 RVA: 0x0001C3E0 File Offset: 0x0001A5E0
private void ConfirmShow(bool show = true)
{
base.GameObjectShow("Confirm", show);
base.GameObjectShow("Confirm_YES", show);
base.GameObjectShow("Confirm_NO", show);
base.GameObjectShow("CofirmCollision", show);
if (show)
{
this.SetText("Confirm_MSG", (!AdventureMenuWindow.IsNormal) ? "回想を停止しますか?" : "タイトル画面へ戻りますか?");
}
else
{
this.SetText("Confirm_MSG", string.Empty);
}
}
// Token: 0x060006B7 RID: 1719 RVA: 0x0001C45C File Offset: 0x0001A65C
private void SetText(string name, string text)
{
UnityTextSprite textSprite = base.GetTextSprite(name);
textSprite.ClearText();
textSprite.AddText(text, 28);
textSprite.Update(960, 544, -10f);
}
// Token: 0x0400065B RID: 1627
private static Texture BgTex;
// Token: 0x0400065C RID: 1628
private static bool IsNormal;
// Token: 0x0400065D RID: 1629
private readonly int wndz;
}

@ -0,0 +1,135 @@
using System;
using UnityEngine;
// Token: 0x02000194 RID: 404
public class AnimationRange
{
// Token: 0x06000B90 RID: 2960 RVA: 0x0003107C File Offset: 0x0002F27C
public AnimationRange(int repeat_, float speed_, float delay_, MoveType moveType_)
{
this.repeat = repeat_;
this.speed = speed_;
this.delay = delay_;
this.moveType = moveType_;
this.active = true;
this.elapsedTime = 0f;
this.rate = 0f;
}
// Token: 0x17000189 RID: 393
// (get) Token: 0x06000B91 RID: 2961 RVA: 0x000310CC File Offset: 0x0002F2CC
public bool Active
{
get
{
return this.active;
}
}
// Token: 0x1700018A RID: 394
// (get) Token: 0x06000B92 RID: 2962 RVA: 0x000310D4 File Offset: 0x0002F2D4
public float Rate
{
get
{
return this.rate;
}
}
// Token: 0x1700018B RID: 395
// (get) Token: 0x06000B93 RID: 2963 RVA: 0x000310DC File Offset: 0x0002F2DC
// (set) Token: 0x06000B94 RID: 2964 RVA: 0x000310E4 File Offset: 0x0002F2E4
public float Speed
{
get
{
return this.speed;
}
set
{
this.speed = value;
}
}
// Token: 0x06000B95 RID: 2965 RVA: 0x000310F0 File Offset: 0x0002F2F0
public void Update()
{
if (!this.active)
{
return;
}
this.elapsedTime += Time.deltaTime;
if (this.repeat != 0 && this.elapsedTime > this.delay + (float)this.repeat * this.speed)
{
this.active = false;
this.rate = 1f;
}
else
{
float num = this.elapsedTime - this.delay;
if (num < 0f)
{
num = 0f;
}
else
{
while (num > this.speed)
{
num -= this.speed;
}
if (this.repeat == 0)
{
this.elapsedTime = num + this.delay;
}
}
this.rate = this.calcRate(num);
}
}
// Token: 0x06000B96 RID: 2966 RVA: 0x000311C4 File Offset: 0x0002F3C4
public void Restart()
{
this.active = true;
this.elapsedTime = 0f;
this.rate = 0f;
}
// Token: 0x06000B97 RID: 2967 RVA: 0x000311E4 File Offset: 0x0002F3E4
private float calcRate(float nowTime)
{
switch (this.moveType)
{
case MoveType.OneshotLiner:
return nowTime / this.speed;
case MoveType.LoopSin000to180:
return Mathf.Sin(3.1415927f * nowTime / this.speed);
case MoveType.OneshotCos180to360:
return Mathf.Cos((nowTime / this.speed + 1f) * 3.1415927f) / 2f + 0.5f;
case MoveType.OneshotSin000to090:
return Mathf.Sin(3.1415927f * nowTime / this.speed / 2f);
default:
return nowTime / this.speed;
}
}
// Token: 0x04000912 RID: 2322
private int repeat;
// Token: 0x04000913 RID: 2323
private float speed;
// Token: 0x04000914 RID: 2324
private float delay;
// Token: 0x04000915 RID: 2325
private MoveType moveType;
// Token: 0x04000916 RID: 2326
private bool active;
// Token: 0x04000917 RID: 2327
private float elapsedTime;
// Token: 0x04000918 RID: 2328
private float rate;
}

@ -0,0 +1,68 @@
using System;
using UnityEngine;
// Token: 0x02000196 RID: 406
public class AnimationRange_Color
{
// Token: 0x06000BA3 RID: 2979 RVA: 0x00031398 File Offset: 0x0002F598
public AnimationRange_Color(int repeat, float speed, float delay, Color begin, Color end)
{
this.animationRange = new AnimationRange(repeat, speed, delay, MoveType.OneshotLiner);
this.offsetBegin = begin;
this.offsetEnd = end;
this.offset = this.offsetBegin;
}
// Token: 0x17000191 RID: 401
// (get) Token: 0x06000BA4 RID: 2980 RVA: 0x000313CC File Offset: 0x0002F5CC
public Color Offset
{
get
{
return this.offset;
}
}
// Token: 0x17000192 RID: 402
// (get) Token: 0x06000BA5 RID: 2981 RVA: 0x000313D4 File Offset: 0x0002F5D4
public bool Active
{
get
{
return this.animationRange.Active;
}
}
// Token: 0x06000BA6 RID: 2982 RVA: 0x000313E4 File Offset: 0x0002F5E4
public void Update()
{
this.animationRange.Update();
if (this.animationRange.Active)
{
float rate = this.animationRange.Rate;
this.offset = this.offsetBegin * (1f - rate) + this.offsetEnd * rate;
}
else
{
this.offset = this.offsetEnd;
}
}
// Token: 0x06000BA7 RID: 2983 RVA: 0x00031454 File Offset: 0x0002F654
public void Restart()
{
this.animationRange.Restart();
}
// Token: 0x0400091D RID: 2333
private AnimationRange animationRange;
// Token: 0x0400091E RID: 2334
private Color offsetBegin;
// Token: 0x0400091F RID: 2335
private Color offsetEnd;
// Token: 0x04000920 RID: 2336
private Color offset;
}

@ -0,0 +1,113 @@
using System;
using UnityEngine;
// Token: 0x02000195 RID: 405
public class AnimationRange_Vector3
{
// Token: 0x06000B98 RID: 2968 RVA: 0x00031278 File Offset: 0x0002F478
public AnimationRange_Vector3(int repeat, float speed, float delay, MoveType moveType, Vector3 begin, Vector3 end)
{
this.animationRange = new AnimationRange(repeat, speed, delay, moveType);
this.offsetBegin = begin;
this.offsetEnd = end;
this.offset = this.offsetBegin;
}
// Token: 0x1700018C RID: 396
// (get) Token: 0x06000B99 RID: 2969 RVA: 0x000312B8 File Offset: 0x0002F4B8
public Vector3 Offset
{
get
{
return this.offset;
}
}
// Token: 0x1700018D RID: 397
// (get) Token: 0x06000B9A RID: 2970 RVA: 0x000312C0 File Offset: 0x0002F4C0
public bool Active
{
get
{
return this.animationRange.Active;
}
}
// Token: 0x1700018E RID: 398
// (get) Token: 0x06000B9B RID: 2971 RVA: 0x000312D0 File Offset: 0x0002F4D0
// (set) Token: 0x06000B9C RID: 2972 RVA: 0x000312E0 File Offset: 0x0002F4E0
public float Speed
{
get
{
return this.animationRange.Speed;
}
set
{
this.animationRange.Speed = value;
}
}
// Token: 0x1700018F RID: 399
// (get) Token: 0x06000B9D RID: 2973 RVA: 0x000312F0 File Offset: 0x0002F4F0
// (set) Token: 0x06000B9E RID: 2974 RVA: 0x000312F8 File Offset: 0x0002F4F8
public Vector3 OffsetBegin
{
get
{
return this.offsetBegin;
}
set
{
this.offsetBegin = value;
}
}
// Token: 0x17000190 RID: 400
// (get) Token: 0x06000B9F RID: 2975 RVA: 0x00031304 File Offset: 0x0002F504
// (set) Token: 0x06000BA0 RID: 2976 RVA: 0x0003130C File Offset: 0x0002F50C
public Vector3 OffsetEnd
{
get
{
return this.offsetEnd;
}
set
{
this.offsetEnd = value;
}
}
// Token: 0x06000BA1 RID: 2977 RVA: 0x00031318 File Offset: 0x0002F518
public void Update()
{
this.animationRange.Update();
if (this.animationRange.Active)
{
float rate = this.animationRange.Rate;
this.offset = this.offsetBegin * (1f - rate) + this.offsetEnd * rate;
}
else
{
this.offset = this.offsetEnd;
}
}
// Token: 0x06000BA2 RID: 2978 RVA: 0x00031388 File Offset: 0x0002F588
public void Restart()
{
this.animationRange.Restart();
}
// Token: 0x04000919 RID: 2329
private AnimationRange animationRange;
// Token: 0x0400091A RID: 2330
private Vector3 offsetBegin;
// Token: 0x0400091B RID: 2331
private Vector3 offsetEnd;
// Token: 0x0400091C RID: 2332
private Vector3 offset;
}

@ -0,0 +1,411 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F8A40C95-4AF9-4F7A-B52F-35A1F6AACD05}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Assembly-CSharp</RootNamespace>
<AssemblyName>Assembly-CSharp</AssemblyName>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Assembly-CSharp-firstpass">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\Assembly-CSharp-firstpass.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\System.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\System.Xml.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\..\..\Desktop\alice hack\IOS\RAW DATA\Payload\aliceheart.app\Data\Managed\UnityEngine.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="AdventureMenuWindow.cs" />
<Compile Include="AdvMenuTask.cs" />
<Compile Include="AdvMode.cs" />
<Compile Include="AdvSample.cs" />
<Compile Include="AMAppStore.cs" />
<Compile Include="AnimationRange.cs" />
<Compile Include="AnimationRange_Color.cs" />
<Compile Include="AnimationRange_Vector3.cs" />
<Compile Include="AssetStream.cs" />
<Compile Include="BaseWindow.cs" />
<Compile Include="BMFont.cs" />
<Compile Include="BMFontReader.cs" />
<Compile Include="BMGlyph.cs" />
<Compile Include="BMSymbol.cs" />
<Compile Include="ByteReader.cs" />
<Compile Include="BytesEncrypter.cs" />
<Compile Include="BytesHash.cs" />
<Compile Include="CameraAspectOptimizer.cs" />
<Compile Include="CBackLogWnd.cs" />
<Compile Include="CGCharaSelectWindow.cs" />
<Compile Include="CGSelectWindow.cs" />
<Compile Include="ChannelTexture.cs" />
<Compile Include="CharObject.cs" />
<Compile Include="CMessageText.cs" />
<Compile Include="CreateSprite.cs" />
<Compile Include="CSVCGList.cs" />
<Compile Include="CSVCGListHolder.cs" />
<Compile Include="CSVManager.cs" />
<Compile Include="CSVSceneMemory.cs" />
<Compile Include="CSVSceneMemoryHolder.cs" />
<Compile Include="CursorData.cs" />
<Compile Include="DebugDef.cs" />
<Compile Include="DebugMenuWnd.cs" />
<Compile Include="DebugMovieWnd.cs" />
<Compile Include="DEBUG_ID.cs" />
<Compile Include="EffectManager.cs" />
<Compile Include="effect_sample_main.cs" />
<Compile Include="EventWnd.cs" />
<Compile Include="FrameBuffer.cs" />
<Compile Include="GalleryCGWindow.cs" />
<Compile Include="GalleryCharaSelectWindow.cs" />
<Compile Include="GalleryInputNameDialogExitType.cs" />
<Compile Include="GalleryInputNameDialogType.cs" />
<Compile Include="GalleryInputNameDialogWindow.cs" />
<Compile Include="GalleryInputNameKeyboardWindow.cs" />
<Compile Include="GalleryInputNameWindow.cs" />
<Compile Include="GalleryMenuWindow.cs" />
<Compile Include="GalleryMovieWindow.cs" />
<Compile Include="GallerySelectWindow.cs" />
<Compile Include="GameInitWindow.cs" />
<Compile Include="GameInput.cs" />
<Compile Include="Game\CHAR_ID.cs" />
<Compile Include="Game\GameInitilize.cs" />
<Compile Include="GraphicManager.cs" />
<Compile Include="HelpWindow.cs" />
<Compile Include="IImageAnimation.cs" />
<Compile Include="ImageAnimationLocalPosition.cs" />
<Compile Include="ImageAnimationMaterialColor.cs" />
<Compile Include="ImageBytesInfo.cs" />
<Compile Include="ImageBytesLoader.cs" />
<Compile Include="ImageObject.cs" />
<Compile Include="ImageObject2.cs" />
<Compile Include="INPUT_STATUS.cs" />
<Compile Include="IntroductionWindow.cs" />
<Compile Include="keyboard_sample_main.cs" />
<Compile Include="LB_INIT.cs" />
<Compile Include="ListItemObject.cs" />
<Compile Include="LogoMovieWindow.cs" />
<Compile Include="Man2D.cs" />
<Compile Include="ManSound.cs" />
<Compile Include="ManSprite.cs" />
<Compile Include="ManTexture.cs" />
<Compile Include="MemoryCharaSelectWindow.cs" />
<Compile Include="MemorySelectWindow.cs" />
<Compile Include="Meter.cs" />
<Compile Include="MeterCollider.cs" />
<Compile Include="MobileMovieTexture.cs" />
<Compile Include="MonoBehaviourWrap.cs" />
<Compile Include="MoveType.cs" />
<Compile Include="MovieDef.cs" />
<Compile Include="MovieManager.cs" />
<Compile Include="MovieTex.cs" />
<Compile Include="MOVIE_TEX_TYPE.cs" />
<Compile Include="MsgWnd.cs" />
<Compile Include="myClass.cs" />
<Compile Include="myClassChild.cs" />
<Compile Include="NameInputKeyboard.cs" />
<Compile Include="NsQT\CQK3Node.cs" />
<Compile Include="NsQT\CQPocketK3.cs" />
<Compile Include="NsQT\CQTkReader.cs" />
<Compile Include="NsQT\QK3_ERROR.cs" />
<Compile Include="NsQT\QK3_IDTYPE.cs" />
<Compile Include="NsQT\QK3_ITEMINFO.cs" />
<Compile Include="NsQT\QK3_NODETYPE.cs" />
<Compile Include="NsQT\QK3_OP.cs" />
<Compile Include="NsQT\Q_TOKEN.cs" />
<Compile Include="OptionBackWindow.cs" />
<Compile Include="OptionBaseWindow.cs" />
<Compile Include="OptionScreenWindow.cs" />
<Compile Include="OptionSkipWindow.cs" />
<Compile Include="OptionSoundItems.cs" />
<Compile Include="OptionSoundMeter.cs" />
<Compile Include="OptionSoundWindow.cs" />
<Compile Include="OptionTextWindow.cs" />
<Compile Include="OptionVoiceMeter.cs" />
<Compile Include="OptionVoiceWindow.cs" />
<Compile Include="ParamWnd.cs" />
<Compile Include="Pathing.cs" />
<Compile Include="PaymentCallType.cs" />
<Compile Include="PaymentDialogWindow.cs" />
<Compile Include="PaymentExitType.cs" />
<Compile Include="PaymentGameApi\DatabaseProductID.cs" />
<Compile Include="PaymentGameApi\PaymentInit.cs" />
<Compile Include="PaymentGameApi\RestoreMain.cs" />
<Compile Include="PaymentListWindow.cs" />
<Compile Include="PaymentStoreApi\PaymentSave.cs" />
<Compile Include="PaymentTask.cs" />
<Compile Include="PaymentWindow.cs" />
<Compile Include="Point2.cs" />
<Compile Include="Point3.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Qoo\AM\Game\SysSaveData.cs" />
<Compile Include="Qoo\AM\Game\SYS_SAVE_DATA.cs" />
<Compile Include="Qoo\AM\Game\SYS_SAVE_DATA_HEADER.cs" />
<Compile Include="Qoo\Application\App.cs" />
<Compile Include="Qoo\CheckString.cs" />
<Compile Include="Qoo\Debug.cs" />
<Compile Include="Qoo\Def\BackLogDef.cs" />
<Compile Include="Qoo\Def\CharaDef.cs" />
<Compile Include="Qoo\Def\CHAR_POS.cs" />
<Compile Include="Qoo\Def\DefSysParam.cs" />
<Compile Include="Qoo\Def\EffectDef.cs" />
<Compile Include="Qoo\Def\ErrorDef.cs" />
<Compile Include="Qoo\Def\FileDef.cs" />
<Compile Include="Qoo\Def\FontDef.cs" />
<Compile Include="Qoo\Def\FONTINFO.cs" />
<Compile Include="Qoo\Def\GameDef.cs" />
<Compile Include="Qoo\Def\GrpDef.cs" />
<Compile Include="Qoo\Def\KsDef.cs" />
<Compile Include="Qoo\Def\MsgDef.cs" />
<Compile Include="Qoo\Def\MSGFONTSIZE.cs" />
<Compile Include="Qoo\Def\MSGWND_STYLE.cs" />
<Compile Include="Qoo\Def\PayDef.cs" />
<Compile Include="Qoo\Def\PaymentDef.cs" />
<Compile Include="Qoo\Def\SaveLoadDef.cs" />
<Compile Include="Qoo\Def\SelectDef.cs" />
<Compile Include="Qoo\Def\SKIP_MODE.cs" />
<Compile Include="Qoo\Def\SoundDef.cs" />
<Compile Include="Qoo\Def\SYSTEM_IDX.cs" />
<Compile Include="Qoo\Def\WndPri.cs" />
<Compile Include="Qoo\DispAssert.cs" />
<Compile Include="Qoo\File\FileId.cs" />
<Compile Include="Qoo\File\Nmb.cs" />
<Compile Include="Qoo\File\NmbFile.cs" />
<Compile Include="Qoo\File\NMB_BTREEITEM.cs" />
<Compile Include="Qoo\File\NMB_FILEHEADER.cs" />
<Compile Include="Qoo\File\NMB_FILEINFO.cs" />
<Compile Include="Qoo\Game\Chara.cs" />
<Compile Include="Qoo\Game\GAMECHAR_TABLE.cs" />
<Compile Include="Qoo\Game\GameData.cs" />
<Compile Include="Qoo\Game\GAME_SAVE_DATA.cs" />
<Compile Include="Qoo\Game\GAME_SAVE_DATA_HEADER.cs" />
<Compile Include="Qoo\Game\KsExec.cs" />
<Compile Include="Qoo\Game\KS_LOG_DATA.cs" />
<Compile Include="Qoo\Game\PaymentParam.cs" />
<Compile Include="Qoo\Game\SaveData.cs" />
<Compile Include="Qoo\Game\SysData.cs" />
<Compile Include="Qoo\Game\SystemParam.cs" />
<Compile Include="Qoo\Graphics\Effect.cs" />
<Compile Include="Qoo\Graphics\Graph.cs" />
<Compile Include="Qoo\Graphics\Movie.cs" />
<Compile Include="Qoo\Input\INPUT_STATE.cs" />
<Compile Include="Qoo\Input\KsInput.cs" />
<Compile Include="Qoo\Ks\Akb.cs" />
<Compile Include="Qoo\Ks\AKB_DIRINFO.cs" />
<Compile Include="Qoo\Ks\AKB_FILEHEADER.cs" />
<Compile Include="Qoo\Ks\AKB_FILEINFO.cs" />
<Compile Include="Qoo\Ks\AKB_LABELINFO.cs" />
<Compile Include="Qoo\Ks\CG.cs" />
<Compile Include="Qoo\Ks\CHAR_POS.cs" />
<Compile Include="Qoo\Ks\CONFIG.cs" />
<Compile Include="Qoo\Ks\DRAW_COMMAND.cs" />
<Compile Include="Qoo\Ks\EVENTBACKUPDATA.cs" />
<Compile Include="Qoo\Ks\EVENTECENR_NAME.cs" />
<Compile Include="Qoo\Ks\EventPlayer.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE_BGM.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE_CG.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE_MSG.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE_OBJ.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE_SE.cs" />
<Compile Include="Qoo\Ks\EVENTSCENE_SELCET.cs" />
<Compile Include="Qoo\Ks\EVSP.cs" />
<Compile Include="Qoo\Ks\EVSP_NO.cs" />
<Compile Include="Qoo\Ks\KsData.cs" />
<Compile Include="Qoo\Ks\KSID.cs" />
<Compile Include="Qoo\Ks\KsLog.cs" />
<Compile Include="Qoo\Ks\KsMsgConfig.cs" />
<Compile Include="Qoo\Ks\KsPlayer.cs" />
<Compile Include="Qoo\Ks\KsPlayerConfig.cs" />
<Compile Include="Qoo\Ks\KsScene.cs" />
<Compile Include="Qoo\Ks\KsSceneDrawObject.cs" />
<Compile Include="Qoo\Ks\KsTagInfo.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_ADD.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_ANIMATION.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_BACKLOG.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_BGIMAGE.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_BGM.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_BR.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CALL.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CG.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CG1.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CG2.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CG3.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CG4.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CHARA.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CHARA1.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CHARA2.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CHARA3.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CHARA4.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CHARA5.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CLEARMESSAGE.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_CMD.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_END.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_ENDMEMORY.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_EXEC.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_EXIT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_F.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_FLASH.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_COMPARE_CALL.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_COMPARE_NEXT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_PARAM_CALL.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_PARAM_NEXT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_READED_CALL.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_READED_NEXT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_SYS_READED_CALL.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_IF_SYS_READED_NEXT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_MESSAGE.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_MOVIE.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_NEXT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_PRINT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_RETURN.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_SE.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_SE1.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_SE2.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_SELECT.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_SET.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_SHAKE.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_STOP.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_STOPRW.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_STOP_CALL.cs" />
<Compile Include="Qoo\Ks\KsTagInfo_WAIT.cs" />
<Compile Include="Qoo\Ks\KsTagTable.cs" />
<Compile Include="Qoo\Ks\KsTextSeparator.cs" />
<Compile Include="Qoo\Ks\KsWorkLog.cs" />
<Compile Include="Qoo\Ks\LabelData.cs" />
<Compile Include="Qoo\Ks\MsgTagData.cs" />
<Compile Include="Qoo\Ks\MSG_STYLE.cs" />
<Compile Include="Qoo\Ks\ParamData.cs" />
<Compile Include="Qoo\Ks\PLAYSTAT.cs" />
<Compile Include="Qoo\Ks\PLAY_MODE.cs" />
<Compile Include="Qoo\Ks\SCENECALLDATA.cs" />
<Compile Include="Qoo\Ks\SCENELOGDATA.cs" />
<Compile Include="Qoo\Ks\SCENEPOSDATA.cs" />
<Compile Include="Qoo\Ks\SCENE_DRAW_OBJECT.cs" />
<Compile Include="Qoo\Ks\SCENE_RESTOREDATA.cs" />
<Compile Include="Qoo\Ks\SCENE_SKIPFLAG.cs" />
<Compile Include="Qoo\Ks\SWITCH.cs" />
<Compile Include="Qoo\Ks\TagBase.cs" />
<Compile Include="Qoo\Ks\TagData.cs" />
<Compile Include="Qoo\Ks\TagReader.cs" />
<Compile Include="Qoo\Ks\TAG_RESULT.cs" />
<Compile Include="Qoo\Memory\MemFile.cs" />
<Compile Include="Qoo\Message\BackLog.cs" />
<Compile Include="Qoo\Message\BACKLOG_ITEM.cs" />
<Compile Include="Qoo\Message\MessageStyle.cs" />
<Compile Include="Qoo\Message\MSGWND_STYLE_DATA.cs" />
<Compile Include="Qoo\Param\GameParam.cs" />
<Compile Include="Qoo\Param\Look.cs" />
<Compile Include="Qoo\Param\PARAM_DATA.cs" />
<Compile Include="Qoo\Param\Read.cs" />
<Compile Include="Qoo\Script\AmCalc.cs" />
<Compile Include="Qoo\Script\Calc.cs" />
<Compile Include="Qoo\Script\QC_FUNCNO.cs" />
<Compile Include="Qoo\Script\QC_FUNCTYPE.cs" />
<Compile Include="Qoo\Script\QC_VARTYPE.cs" />
<Compile Include="Qoo\Select\SceneSelect.cs" />
<Compile Include="Qoo\Select\SelectBtn.cs" />
<Compile Include="Qoo\Select\SelectItem.cs" />
<Compile Include="Qoo\SoundSystem\Sound.cs" />
<Compile Include="Qoo\Table\DirScaleTable.cs" />
<Compile Include="Qoo\Table\SelectTable.cs" />
<Compile Include="Qoo\Wnd\MessageDlg.cs" />
<Compile Include="QO\AllocMem.cs" />
<Compile Include="QO\IO\QODirectory.cs" />
<Compile Include="SaveFileInfo.cs" />
<Compile Include="SaveLoadCallType.cs" />
<Compile Include="SaveLoadManager.cs" />
<Compile Include="SaveLoadSample.cs" />
<Compile Include="SaveLoadType.cs" />
<Compile Include="SaveLoadWindow.cs" />
<Compile Include="SceneManager.cs" />
<Compile Include="ScreenEffect.cs" />
<Compile Include="ScreenKeyboardManager.cs" />
<Compile Include="ScreenMovieSample.cs" />
<Compile Include="ScriptEvent.cs" />
<Compile Include="ScriptEventSelfHandler.cs" />
<Compile Include="ScriptEventTriger.cs" />
<Compile Include="SelectWnd.cs" />
<Compile Include="Singleton.cs" />
<Compile Include="Size.cs" />
<Compile Include="SizeF.cs" />
<Compile Include="SLIDE_VECTOR.cs" />
<Compile Include="SoundData.cs" />
<Compile Include="SoundOptionType.cs" />
<Compile Include="SoundStream.cs" />
<Compile Include="SoundVoice.cs" />
<Compile Include="SplitImageObject2.cs" />
<Compile Include="SPRITE_DRAW_MODE.cs" />
<Compile Include="SPRITE_FX_FLAG.cs" />
<Compile Include="StorySelectWindow.cs" />
<Compile Include="SubPartCamera.cs" />
<Compile Include="SubPartTask.cs" />
<Compile Include="SubTaskBaseWindow.cs" />
<Compile Include="TaskManager.cs" />
<Compile Include="TASK_TYPE.cs" />
<Compile Include="TextItem.cs" />
<Compile Include="TextMenuWnd.cs" />
<Compile Include="TitleRestoreWindow.cs" />
<Compile Include="TitleWindow.cs" />
<Compile Include="TOUCH_STATE.cs" />
<Compile Include="UIAction.cs" />
<Compile Include="UIActionButton.cs" />
<Compile Include="UIActionToggle.cs" />
<Compile Include="UIFont.cs" />
<Compile Include="UIObjectInfo.cs" />
<Compile Include="UITextureInfo.cs" />
<Compile Include="UIValue.cs" />
<Compile Include="UnityApp.cs" />
<Compile Include="UnityBaseClass.cs" />
<Compile Include="UnityFile.cs" />
<Compile Include="UnityFileLoader.cs" />
<Compile Include="UnityFileLoaderQueue.cs" />
<Compile Include="UnityGraph.cs" />
<Compile Include="UnityInput.cs" />
<Compile Include="UnitySprite.cs" />
<Compile Include="UnityTask.cs" />
<Compile Include="UnityTextSprite.cs" />
<Compile Include="UnityTexture.cs" />
<Compile Include="UnityTimer.cs" />
<Compile Include="UserBaseClass.cs" />
<Compile Include="VoiceOptionCollider.cs" />
<Compile Include="VoiceOptionList.cs" />
<Compile Include="VoiceOptionScrollbar.cs" />
<Compile Include="VoiceOptionScrollbarSlider.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

@ -0,0 +1,13 @@
using System;
// Token: 0x02000138 RID: 312
public class AssetStream
{
// Token: 0x06000856 RID: 2134 RVA: 0x0002591C File Offset: 0x00023B1C
public static bool GetZipFileOffsetLength(string zipFilePath, string fileName, out long offset, out long length)
{
offset = 0L;
length = 0L;
return true;
}
}

@ -0,0 +1,365 @@
using System;
using System.Collections.Generic;
using Qoo;
using UnityEngine;
// Token: 0x0200014B RID: 331
[Serializable]
public class BMFont
{
// Token: 0x17000115 RID: 277
// (get) Token: 0x0600092B RID: 2347 RVA: 0x00027CB0 File Offset: 0x00025EB0
public bool isValid
{
get
{
return this.mSaved.Count > 0 || this.LegacyCheck();
}
}
// Token: 0x17000116 RID: 278
// (get) Token: 0x0600092C RID: 2348 RVA: 0x00027CCC File Offset: 0x00025ECC
// (set) Token: 0x0600092D RID: 2349 RVA: 0x00027CD4 File Offset: 0x00025ED4
public int charSize
{
get
{
return this.mSize;
}
set
{
this.mSize = value;
}
}
// Token: 0x17000117 RID: 279
// (get) Token: 0x0600092E RID: 2350 RVA: 0x00027CE0 File Offset: 0x00025EE0
// (set) Token: 0x0600092F RID: 2351 RVA: 0x00027CE8 File Offset: 0x00025EE8
public int baseOffset
{
get
{
return this.mBase;
}
set
{
this.mBase = value;
}
}
// Token: 0x17000118 RID: 280
// (get) Token: 0x06000930 RID: 2352 RVA: 0x00027CF4 File Offset: 0x00025EF4
// (set) Token: 0x06000931 RID: 2353 RVA: 0x00027CFC File Offset: 0x00025EFC
public int texWidth
{
get
{
return this.mWidth;
}
set
{
this.mWidth = value;
}
}
// Token: 0x17000119 RID: 281
// (get) Token: 0x06000932 RID: 2354 RVA: 0x00027D08 File Offset: 0x00025F08
// (set) Token: 0x06000933 RID: 2355 RVA: 0x00027D10 File Offset: 0x00025F10
public int texHeight
{
get
{
return this.mHeight;
}
set
{
this.mHeight = value;
}
}
// Token: 0x1700011A RID: 282
// (get) Token: 0x06000934 RID: 2356 RVA: 0x00027D1C File Offset: 0x00025F1C
public int glyphCount
{
get
{
return (!this.isValid) ? 0 : this.mSaved.Count;
}
}
// Token: 0x1700011B RID: 283
// (get) Token: 0x06000935 RID: 2357 RVA: 0x00027D3C File Offset: 0x00025F3C
// (set) Token: 0x06000936 RID: 2358 RVA: 0x00027D44 File Offset: 0x00025F44
public string spriteName
{
get
{
return this.mSpriteName;
}
set
{
this.mSpriteName = value;
}
}
// Token: 0x1700011C RID: 284
// (get) Token: 0x06000937 RID: 2359 RVA: 0x00027D50 File Offset: 0x00025F50
public List<BMSymbol> symbols
{
get
{
return this.mSymbols;
}
}
// Token: 0x06000938 RID: 2360 RVA: 0x00027D58 File Offset: 0x00025F58
public bool LegacyCheck()
{
if (this.mGlyphs != null && this.mGlyphs.Length > 0)
{
int i = 0;
int num = this.mGlyphs.Length;
while (i < num)
{
BMGlyph bmglyph = this.mGlyphs[i];
if (bmglyph != null)
{
bmglyph.index = i;
this.mSaved.Add(bmglyph);
this.mDict.Add(i, bmglyph);
}
i++;
}
this.mGlyphs = null;
return true;
}
return false;
}
// Token: 0x06000939 RID: 2361 RVA: 0x00027DD4 File Offset: 0x00025FD4
private int GetArraySize(int index)
{
if (index < 256)
{
return 256;
}
if (index < 65536)
{
return 65536;
}
if (index < 262144)
{
return 262144;
}
return 0;
}
// Token: 0x0600093A RID: 2362 RVA: 0x00027E18 File Offset: 0x00026018
public BMGlyph GetGlyph(int index, bool createIfMissing)
{
BMGlyph bmglyph = null;
if (this.mDict.Count == 0)
{
if (this.mSaved.Count == 0)
{
this.LegacyCheck();
}
else
{
int i = 0;
int count = this.mSaved.Count;
while (i < count)
{
BMGlyph bmglyph2 = this.mSaved[i];
this.mDict.Add(bmglyph2.index, bmglyph2);
i++;
}
}
}
if (!this.mDict.TryGetValue(index, out bmglyph) && createIfMissing)
{
bmglyph = new BMGlyph();
bmglyph.index = index;
this.mSaved.Add(bmglyph);
this.mDict.Add(index, bmglyph);
}
return bmglyph;
}
// Token: 0x0600093B RID: 2363 RVA: 0x00027ED0 File Offset: 0x000260D0
public BMGlyph GetGlyph(int index)
{
return this.GetGlyph(index, false);
}
// Token: 0x0600093C RID: 2364 RVA: 0x00027EDC File Offset: 0x000260DC
public BMSymbol GetSymbol(string sequence, bool createIfMissing)
{
int i = 0;
int count = this.mSymbols.Count;
while (i < count)
{
BMSymbol bmsymbol = this.mSymbols[i];
if (bmsymbol.sequence == sequence)
{
return bmsymbol;
}
i++;
}
if (createIfMissing)
{
BMSymbol bmsymbol2 = new BMSymbol();
bmsymbol2.sequence = sequence;
this.mSymbols.Add(bmsymbol2);
return bmsymbol2;
}
return null;
}
// Token: 0x0600093D RID: 2365 RVA: 0x00027F4C File Offset: 0x0002614C
public BMSymbol MatchSymbol(string text, int offset, int textLength)
{
int count = this.mSymbols.Count;
if (count == 0)
{
return null;
}
textLength -= offset;
for (int i = 0; i < count; i++)
{
BMSymbol bmsymbol = this.mSymbols[i];
int length = bmsymbol.length;
if (length != 0 && textLength >= length)
{
bool flag = true;
for (int j = 0; j < length; j++)
{
if (text[offset + j] != bmsymbol.sequence[j])
{
flag = false;
break;
}
}
if (flag)
{
return bmsymbol;
}
}
}
return null;
}
// Token: 0x0600093E RID: 2366 RVA: 0x00027FF4 File Offset: 0x000261F4
public void Clear()
{
this.mGlyphs = null;
this.mDict.Clear();
this.mSaved.Clear();
}
// Token: 0x0600093F RID: 2367 RVA: 0x00028014 File Offset: 0x00026214
public void Trim(int xMin, int yMin, int xMax, int yMax)
{
if (this.isValid)
{
int i = 0;
int count = this.mSaved.Count;
while (i < count)
{
BMGlyph bmglyph = this.mSaved[i];
if (bmglyph != null)
{
bmglyph.Trim(xMin, yMin, xMax, yMax);
}
i++;
}
}
}
// Token: 0x06000940 RID: 2368 RVA: 0x00028068 File Offset: 0x00026268
public void Build()
{
BMGlyph glyph = this.GetGlyph(9633);
if (glyph != null)
{
int advance = glyph.advance;
int baseOffset = this.baseOffset;
foreach (KeyValuePair<int, BMGlyph> keyValuePair in this.mDict)
{
keyValuePair.Value.offsetY -= baseOffset - advance;
}
this.baseOffset = advance;
this.charSize = advance;
}
foreach (BMGlyph bmglyph in this.mDict.Values)
{
if (bmglyph.kerning != null && bmglyph.kerning.Count > 0)
{
string text = string.Empty;
for (int num = 0; num != bmglyph.kerning.Count; num += 2)
{
text += (char)bmglyph.kerning[num];
text += ' ';
}
char c = (char)bmglyph.index;
Qoo.Debug.Print(string.Format("Kerning:BASE={0}:PAIR:{1}", c, text));
}
}
}
// Token: 0x06000941 RID: 2369 RVA: 0x000281F8 File Offset: 0x000263F8
public bool CheckGlyph(string str)
{
foreach (char index in str)
{
if (this.GetGlyph((int)index) == null)
{
return false;
}
}
return true;
}
// Token: 0x040007A7 RID: 1959
[HideInInspector]
[SerializeField]
private BMGlyph[] mGlyphs;
// Token: 0x040007A8 RID: 1960
[HideInInspector]
[SerializeField]
private int mSize;
// Token: 0x040007A9 RID: 1961
[SerializeField]
[HideInInspector]
private int mBase;
// Token: 0x040007AA RID: 1962
[HideInInspector]
[SerializeField]
private int mWidth;
// Token: 0x040007AB RID: 1963
[SerializeField]
[HideInInspector]
private int mHeight;
// Token: 0x040007AC RID: 1964
[HideInInspector]
[SerializeField]
private string mSpriteName;
// Token: 0x040007AD RID: 1965
[SerializeField]
[HideInInspector]
private List<BMGlyph> mSaved = new List<BMGlyph>();
// Token: 0x040007AE RID: 1966
[SerializeField]
[HideInInspector]
private List<BMSymbol> mSymbols = new List<BMSymbol>();
// Token: 0x040007AF RID: 1967
private Dictionary<int, BMGlyph> mDict = new Dictionary<int, BMGlyph>();
}

@ -0,0 +1,168 @@
using System;
using Qoo;
using UnityEngine;
// Token: 0x0200014C RID: 332
public static class BMFontReader
{
// Token: 0x06000942 RID: 2370 RVA: 0x00028238 File Offset: 0x00026438
private static string GetString(string s)
{
int num = s.IndexOf('=');
return (num != -1) ? s.Substring(num + 1) : string.Empty;
}
// Token: 0x06000943 RID: 2371 RVA: 0x00028268 File Offset: 0x00026468
private static int GetInt(string s)
{
int result = 0;
string @string = BMFontReader.GetString(s);
int.TryParse(@string, out result);
return result;
}
// Token: 0x06000944 RID: 2372 RVA: 0x00028288 File Offset: 0x00026488
public static void Load(BMFont font, string name, byte[] bytes)
{
font.Clear();
if (bytes != null)
{
ByteReader byteReader = new ByteReader(bytes);
char[] separator = new char[]
{
' '
};
while (byteReader.canRead)
{
string text = byteReader.ReadLine();
if (string.IsNullOrEmpty(text))
{
break;
}
string[] array = text.Split(separator, StringSplitOptions.RemoveEmptyEntries);
int num = array.Length;
if (array[0] == "char")
{
int channel = (num <= 10) ? 15 : BMFontReader.GetInt(array[10]);
if (num > 9 && BMFontReader.GetInt(array[9]) > 0)
{
UnityEngine.Debug.LogError("Your font was exported with more than one texture. Only one texture is supported by NGUI.\nYou need to re-export your font, enlarging the texture's dimensions until everything fits into just one texture.");
break;
}
if (num <= 8)
{
UnityEngine.Debug.LogError(string.Concat(new object[]
{
"Unexpected number of entries for the 'char' field (",
name,
", ",
array.Length,
"):\n",
text
}));
break;
}
int @int = BMFontReader.GetInt(array[1]);
BMGlyph glyph = font.GetGlyph(@int, true);
if (glyph != null)
{
glyph.x = BMFontReader.GetInt(array[2]);
glyph.y = BMFontReader.GetInt(array[3]);
glyph.width = BMFontReader.GetInt(array[4]);
glyph.height = BMFontReader.GetInt(array[5]);
glyph.offsetX = BMFontReader.GetInt(array[6]);
glyph.offsetY = BMFontReader.GetInt(array[7]);
glyph.advance = BMFontReader.GetInt(array[8]);
glyph.channel = channel;
}
else
{
Qoo.Debug.Print(string.Concat(new object[]
{
"Char: ",
array[1],
" (",
@int,
") is NULL"
}));
}
}
else if (array[0] == "kerning")
{
if (num <= 3)
{
UnityEngine.Debug.LogError(string.Concat(new object[]
{
"Unexpected number of entries for the 'kerning' field (",
name,
", ",
array.Length,
"):\n",
text
}));
break;
}
int int2 = BMFontReader.GetInt(array[1]);
int int3 = BMFontReader.GetInt(array[2]);
int int4 = BMFontReader.GetInt(array[3]);
BMGlyph glyph2 = font.GetGlyph(int3, true);
if (glyph2 != null)
{
glyph2.SetKerning(int2, int4);
}
}
else if (array[0] == "common")
{
if (num <= 5)
{
UnityEngine.Debug.LogError(string.Concat(new object[]
{
"Unexpected number of entries for the 'common' field (",
name,
", ",
array.Length,
"):\n",
text
}));
break;
}
font.charSize = BMFontReader.GetInt(array[1]);
font.baseOffset = BMFontReader.GetInt(array[2]);
font.texWidth = BMFontReader.GetInt(array[3]);
font.texHeight = BMFontReader.GetInt(array[4]);
int int5 = BMFontReader.GetInt(array[5]);
if (int5 != 1)
{
UnityEngine.Debug.LogError(string.Concat(new object[]
{
"Font '",
name,
"' must be created with only 1 texture, not ",
int5
}));
break;
}
}
else if (array[0] == "page")
{
if (num > 2)
{
font.spriteName = BMFontReader.GetString(array[2]).Replace("\"", string.Empty);
font.spriteName = font.spriteName.Replace(".png", string.Empty);
font.spriteName = font.spriteName.Replace(".tga", string.Empty);
}
}
else if (array[0] == "symbol" && num > 5)
{
BMSymbol symbol = font.GetSymbol(BMFontReader.GetString(array[1]), true);
symbol.x = BMFontReader.GetInt(array[2]);
symbol.y = BMFontReader.GetInt(array[3]);
symbol.width = BMFontReader.GetInt(array[4]);
symbol.height = BMFontReader.GetInt(array[5]);
}
}
}
font.Build();
Qoo.Debug.Print(string.Format("Import Font:num={0}", font.glyphCount));
}
}

@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
// Token: 0x0200014D RID: 333
[Serializable]
public class BMGlyph
{
// Token: 0x06000946 RID: 2374 RVA: 0x000286DC File Offset: 0x000268DC
public int GetKerning(int previousChar, bool IsKerning = true)
{
if (this.kerning != null && IsKerning)
{
int i = 0;
int count = this.kerning.Count;
while (i < count)
{
if (this.kerning[i] == previousChar)
{
return this.kerning[i + 1];
}
i += 2;
}
}
return 0;
}
// Token: 0x06000947 RID: 2375 RVA: 0x0002873C File Offset: 0x0002693C
public void SetKerning(int previousChar, int amount)
{
if (this.kerning == null)
{
this.kerning = new List<int>();
}
for (int i = 0; i < this.kerning.Count; i += 2)
{
if (this.kerning[i] == previousChar)
{
this.kerning[i + 1] = amount;
return;
}
}
this.kerning.Add(previousChar);
this.kerning.Add(amount);
}
// Token: 0x06000948 RID: 2376 RVA: 0x000287B8 File Offset: 0x000269B8
public void Trim(int xMin, int yMin, int xMax, int yMax)
{
int num = this.x + this.width;
int num2 = this.y + this.height;
if (this.x < xMin)
{
int num3 = xMin - this.x;
this.x += num3;
this.width -= num3;
this.offsetX += num3;
}
if (this.y < yMin)
{
int num4 = yMin - this.y;
this.y += num4;
this.height -= num4;
this.offsetY += num4;
}
if (num > xMax)
{
this.width -= num - xMax;
}
if (num2 > yMax)
{
this.height -= num2 - yMax;
}
}
// Token: 0x040007B0 RID: 1968
public int index;
// Token: 0x040007B1 RID: 1969
public int x;
// Token: 0x040007B2 RID: 1970
public int y;
// Token: 0x040007B3 RID: 1971
public int width;
// Token: 0x040007B4 RID: 1972
public int height;
// Token: 0x040007B5 RID: 1973
public int offsetX;
// Token: 0x040007B6 RID: 1974
public int offsetY;
// Token: 0x040007B7 RID: 1975
public int advance;
// Token: 0x040007B8 RID: 1976
public int channel;
// Token: 0x040007B9 RID: 1977
public List<int> kerning;
}

@ -0,0 +1,38 @@
using System;
// Token: 0x0200014E RID: 334
[Serializable]
public class BMSymbol
{
// Token: 0x1700011D RID: 285
// (get) Token: 0x0600094A RID: 2378 RVA: 0x00028898 File Offset: 0x00026A98
public int length
{
get
{
if (this.mLength == 0)
{
this.mLength = this.sequence.Length;
}
return this.mLength;
}
}
// Token: 0x040007BA RID: 1978
public string sequence;
// Token: 0x040007BB RID: 1979
public int x;
// Token: 0x040007BC RID: 1980
public int y;
// Token: 0x040007BD RID: 1981
public int width;
// Token: 0x040007BE RID: 1982
public int height;
// Token: 0x040007BF RID: 1983
private int mLength;
}

@ -0,0 +1,696 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Qoo;
using Qoo.Game;
using Qoo.SoundSystem;
using UnityEngine;
// Token: 0x020001A1 RID: 417
public abstract class BaseWindow : MonoBehaviourWrap
{
// Token: 0x06000C0D RID: 3085 RVA: 0x00032380 File Offset: 0x00030580
protected virtual void OnAwake()
{
}
// Token: 0x06000C0E RID: 3086 RVA: 0x00032384 File Offset: 0x00030584
protected virtual string[] newSceneTextureNameArray()
{
return new string[0];
}
// Token: 0x06000C0F RID: 3087 RVA: 0x0003238C File Offset: 0x0003058C
protected virtual void BeforeInit()
{
}
// Token: 0x06000C10 RID: 3088 RVA: 0x00032390 File Offset: 0x00030590
protected virtual BaseWindow.UIComponent[] newComponentArray()
{
return new BaseWindow.UIComponent[0];
}
// Token: 0x06000C11 RID: 3089 RVA: 0x00032398 File Offset: 0x00030598
protected virtual void AfterInit()
{
}
// Token: 0x06000C12 RID: 3090 RVA: 0x0003239C File Offset: 0x0003059C
protected virtual void OnBaseWindowUpdate()
{
}
// Token: 0x06000C13 RID: 3091 RVA: 0x000323A0 File Offset: 0x000305A0
protected virtual void OnBaseWindowOnButton(string obj)
{
}
// Token: 0x06000C14 RID: 3092 RVA: 0x000323A4 File Offset: 0x000305A4
protected virtual void OnBaseWindowDestroy()
{
}
// Token: 0x06000C15 RID: 3093 RVA: 0x000323A8 File Offset: 0x000305A8
protected virtual void OnGraphicLoadComplete()
{
}
// Token: 0x06000C16 RID: 3094 RVA: 0x000323AC File Offset: 0x000305AC
protected virtual string GetBGMName()
{
return null;
}
// Token: 0x06000C17 RID: 3095 RVA: 0x000323B0 File Offset: 0x000305B0
public sealed override void Awake()
{
this.UIGameObjectsDic = new Dictionary<string, GameObject>();
this.UITextSpriteDic = new Dictionary<string, UnityTextSprite>();
this.imageObjectList = new List<ImageObject>();
this.graphicHolder = null;
this.alreadyCalledAddScene = false;
this.bUpdate = false;
this.OnAwake();
this.graphicHolder = new GraphicManager.SceneGraphicHolder(this.newSceneTextureNameArray());
string bgmname = this.GetBGMName();
if (bgmname != null)
{
if (bgmname.Length != 0)
{
this.PlayBGM(bgmname);
}
else
{
this.StopBGM();
}
}
this.StartTime();
}
// Token: 0x06000C18 RID: 3096 RVA: 0x0003243C File Offset: 0x0003063C
public sealed override void Start()
{
base.transform.parent.localPosition = new Vector3(2000f, 0f, 0f);
this.BeforeInit();
foreach (BaseWindow.UIComponent uicomponent in this.newComponentArray())
{
uicomponent.CreateComponent(this);
}
this.AfterInit();
}
// Token: 0x06000C19 RID: 3097 RVA: 0x000324A0 File Offset: 0x000306A0
public sealed override void Update()
{
if (this.bUpdate)
{
this.OnBaseWindowUpdate();
}
else
{
this.bUpdate = this.graphicHolder.isDone();
if (this.bUpdate)
{
this.OnGraphicLoadComplete();
}
}
this.ProcTime();
}
// Token: 0x06000C1A RID: 3098 RVA: 0x000324EC File Offset: 0x000306EC
public sealed override void OnDestroy()
{
this.OnBaseWindowDestroy();
this.graphicHolder.Release();
this.graphicHolder = null;
}
// Token: 0x06000C1B RID: 3099 RVA: 0x00032508 File Offset: 0x00030708
public IEnumerator WaitLoadTexture()
{
yield return base.StartCoroutine(this.graphicHolder.WaitLoadTexture());
foreach (ImageObject obj in this.imageObjectList)
{
obj.ApplyRendererEnableAfterLoad();
}
foreach (KeyValuePair<string, UnityTextSprite> obj2 in this.UITextSpriteDic)
{
UnityTextSprite p = obj2.Value;
p.Show = true;
p.Update(960, 544, p.obj.transform.localPosition.z);
}
yield break;
}
// Token: 0x06000C1C RID: 3100 RVA: 0x00032524 File Offset: 0x00030724
public sealed override void OnButton(string obj)
{
if (!this.bUpdate)
{
return;
}
if (!this.alreadyCalledAddScene)
{
this.OnBaseWindowOnButton(obj);
}
}
// Token: 0x06000C1D RID: 3101 RVA: 0x00032544 File Offset: 0x00030744
protected void PlayBGM(string name)
{
Sound.BgmPlay(name, 1f, 1000, 1000);
}
// Token: 0x06000C1E RID: 3102 RVA: 0x0003255C File Offset: 0x0003075C
protected void StopBGM()
{
Sound.BgmStop(1000);
}
// Token: 0x06000C1F RID: 3103 RVA: 0x00032568 File Offset: 0x00030768
protected void PlaySE(string name)
{
Sound.SysSePlay(name, 1f);
}
// Token: 0x06000C20 RID: 3104 RVA: 0x00032578 File Offset: 0x00030778
protected void PlayPlayerSE(string name)
{
Sound.SysPlayerSePlay(name, 1f);
Qoo.Debug.Print(name);
}
// Token: 0x06000C21 RID: 3105 RVA: 0x0003258C File Offset: 0x0003078C
protected bool IsPlayerSEPlaying()
{
return Sound.SysPlayerSeIsPlay();
}
// Token: 0x06000C22 RID: 3106 RVA: 0x00032594 File Offset: 0x00030794
protected void PlayVoice(string name, bool isSystem = false)
{
if (isSystem)
{
Sound.VoicePlay(name, 1f);
}
else
{
Singleton<ManSound>.Instance.VoicePlay(name, 1f);
}
}
// Token: 0x06000C23 RID: 3107 RVA: 0x000325C8 File Offset: 0x000307C8
protected void StopVoice()
{
Sound.VoiceStop();
}
// Token: 0x06000C24 RID: 3108 RVA: 0x000325D0 File Offset: 0x000307D0
protected void PlaySE_Ok()
{
Sound.SE_Ok();
}
// Token: 0x06000C25 RID: 3109 RVA: 0x000325D8 File Offset: 0x000307D8
protected void PlaySE_Select()
{
Sound.SE_Select();
}
// Token: 0x06000C26 RID: 3110 RVA: 0x000325E0 File Offset: 0x000307E0
protected void PlaySE_Cancel()
{
Sound.SE_Cancel();
}
// Token: 0x06000C27 RID: 3111 RVA: 0x000325E8 File Offset: 0x000307E8
public GameObject MakeCollisionObject(string name, int x, int y, int z, int width, int height)
{
int num = -480;
int num2 = 272;
GameObject gameObject = new GameObject(name);
gameObject.transform.parent = base.transform;
gameObject.transform.localPosition = new Vector3((float)(num + width / 2 + x), (float)(num2 - height / 2 - y), (float)(-(float)z));
gameObject.transform.localScale = new Vector3((float)width, (float)height, 1f);
gameObject.AddComponent<BoxCollider>();
this.UIGameObjectsDic.Add(gameObject.name, gameObject);
return gameObject;
}
// Token: 0x06000C28 RID: 3112 RVA: 0x00032674 File Offset: 0x00030874
public GameObject MakeImageObject(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable = false, bool RendererEnableAfterLoad = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int defaultIndex_ = 0)
{
UIObjectInfo uiObject = new UIObjectInfo(name_, x_, y_, z_, fpath_, xImgCnt_, yImgCnt_, defaultIndex_);
ImageObject imageObject = ImageObject.Create(uiObject, base.transform, collisionEnable);
imageObject.RendererEnableAfterLoad = RendererEnableAfterLoad;
GameObject gameObject = imageObject.gameObject;
if (gameObject.collider != null)
{
gameObject.collider.enabled = (collisionEnable && RendererEnableAfterLoad);
}
this.UIGameObjectsDic.Add(gameObject.name, gameObject);
this.imageObjectList.Add(imageObject);
return gameObject;
}
// Token: 0x06000C29 RID: 3113 RVA: 0x000326FC File Offset: 0x000308FC
public void MakeUIAction(UIAction uiAction)
{
uiAction.Init();
}
// Token: 0x06000C2A RID: 3114 RVA: 0x00032704 File Offset: 0x00030904
public void EntryTextObject(string name_, UnityTextSprite textSprite)
{
this.UITextSpriteDic.Add(name_, textSprite);
}
// Token: 0x06000C2B RID: 3115 RVA: 0x00032714 File Offset: 0x00030914
protected UnityTextSprite GetTextSprite(string name)
{
return this.UITextSpriteDic[name];
}
// Token: 0x170001A8 RID: 424
// (get) Token: 0x06000C2C RID: 3116 RVA: 0x00032724 File Offset: 0x00030924
protected bool IsTrial
{
get
{
return SysData.IsTrial();
}
}
// Token: 0x06000C2D RID: 3117 RVA: 0x0003272C File Offset: 0x0003092C
protected void GameObjectShow(string name, bool show)
{
if (this.ExistsGameObject(name))
{
this.GameObjectShow(this.GetGameObject(name), show);
}
}
// Token: 0x06000C2E RID: 3118 RVA: 0x00032748 File Offset: 0x00030948
protected void GameObjectShow(GameObject go, bool show)
{
if (go == null)
{
return;
}
if (go.renderer != null)
{
go.renderer.enabled = show;
}
if (go.collider != null)
{
go.collider.enabled = show;
}
}
// Token: 0x06000C2F RID: 3119 RVA: 0x0003279C File Offset: 0x0003099C
protected void AddGameObject(string name, GameObject go)
{
this.UIGameObjectsDic.Add(name, go);
}
// Token: 0x06000C30 RID: 3120 RVA: 0x000327AC File Offset: 0x000309AC
protected bool ExistsGameObject(string name)
{
return this.UIGameObjectsDic.ContainsKey(name);
}
// Token: 0x06000C31 RID: 3121 RVA: 0x000327BC File Offset: 0x000309BC
protected GameObject GetGameObject(string name)
{
if (!this.ExistsGameObject(name))
{
return null;
}
return this.UIGameObjectsDic[name];
}
// Token: 0x06000C32 RID: 3122 RVA: 0x000327D8 File Offset: 0x000309D8
protected ImageObject GetImageObject(string name)
{
GameObject gameObject = this.GetGameObject(name);
if (gameObject == null)
{
return null;
}
return gameObject.GetComponent<ImageObject>();
}
// Token: 0x06000C33 RID: 3123 RVA: 0x00032804 File Offset: 0x00030A04
protected UIActionToggle GetActionToggle(string name)
{
GameObject gameObject = this.GetGameObject(name);
if (gameObject == null)
{
return null;
}
return gameObject.GetComponent<UIActionToggle>();
}
// Token: 0x06000C34 RID: 3124 RVA: 0x00032830 File Offset: 0x00030A30
protected UIActionButton GetActionButton(string name)
{
GameObject gameObject = this.GetGameObject(name);
if (gameObject == null)
{
return null;
}
return gameObject.GetComponent<UIActionButton>();
}
// Token: 0x06000C35 RID: 3125 RVA: 0x0003285C File Offset: 0x00030A5C
protected void SetTexture(string name, string fpath)
{
ImageObject imageObject = this.GetImageObject(name);
if (imageObject == null)
{
return;
}
imageObject.SetTexture(fpath);
}
// Token: 0x06000C36 RID: 3126 RVA: 0x00032888 File Offset: 0x00030A88
protected bool LoadCompleted(string name)
{
ImageObject imageObject = this.GetImageObject(name);
return imageObject == null || imageObject.LoadCompleted;
}
// Token: 0x06000C37 RID: 3127 RVA: 0x000328B4 File Offset: 0x00030AB4
protected void RestartAnimation(string name)
{
ImageObject imageObject = this.GetImageObject(name);
if (imageObject == null)
{
return;
}
imageObject.RestartAnimation();
}
// Token: 0x06000C38 RID: 3128 RVA: 0x000328DC File Offset: 0x00030ADC
protected void SetParent(string child, string parent)
{
GameObject gameObject = this.GetGameObject(child);
GameObject gameObject2 = this.GetGameObject(parent);
gameObject.transform.parent = gameObject2.transform;
}
// Token: 0x06000C39 RID: 3129 RVA: 0x0003290C File Offset: 0x00030B0C
protected void AddScene(string nextSceneName)
{
if (!this.alreadyCalledAddScene)
{
this.alreadyCalledAddScene = true;
SceneManager.AddScene(nextSceneName);
}
}
// Token: 0x06000C3A RID: 3130 RVA: 0x00032928 File Offset: 0x00030B28
protected void DeleteLastAddScene()
{
SceneManager.DeleteLastAddScene();
}
// Token: 0x06000C3B RID: 3131 RVA: 0x00032930 File Offset: 0x00030B30
protected void DeleteAllAddScene()
{
SceneManager.DeleteAllAddScene();
}
// Token: 0x06000C3C RID: 3132 RVA: 0x00032938 File Offset: 0x00030B38
public void ClearCalledAddScene()
{
this.alreadyCalledAddScene = false;
}
// Token: 0x06000C3D RID: 3133 RVA: 0x00032944 File Offset: 0x00030B44
public virtual void OnCurrentWindow()
{
this.ClearCalledAddScene();
}
// Token: 0x06000C3E RID: 3134 RVA: 0x0003294C File Offset: 0x00030B4C
public virtual void OnPastWindow()
{
this.alreadyCalledAddScene = true;
}
// Token: 0x06000C3F RID: 3135 RVA: 0x00032958 File Offset: 0x00030B58
public void StartTime()
{
this.m_fTime = 0f;
}
// Token: 0x06000C40 RID: 3136 RVA: 0x00032968 File Offset: 0x00030B68
private void ProcTime()
{
this.m_fTime += Time.deltaTime;
}
// Token: 0x06000C41 RID: 3137 RVA: 0x0003297C File Offset: 0x00030B7C
public bool CheckTime(float fTime)
{
return fTime < this.m_fTime;
}
// Token: 0x0400094C RID: 2380
private Dictionary<string, GameObject> UIGameObjectsDic;
// Token: 0x0400094D RID: 2381
private Dictionary<string, UnityTextSprite> UITextSpriteDic;
// Token: 0x0400094E RID: 2382
private List<ImageObject> imageObjectList;
// Token: 0x0400094F RID: 2383
private GraphicManager.SceneGraphicHolder graphicHolder;
// Token: 0x04000950 RID: 2384
private bool alreadyCalledAddScene;
// Token: 0x04000951 RID: 2385
private bool bUpdate;
// Token: 0x04000952 RID: 2386
private float m_fTime;
// Token: 0x020001A2 RID: 418
protected abstract class UIComponent
{
// Token: 0x06000C43 RID: 3139
public abstract void CreateComponent(BaseWindow window);
}
// Token: 0x020001A3 RID: 419
protected abstract class UIBase : BaseWindow.UIComponent
{
// Token: 0x06000C44 RID: 3140 RVA: 0x00032998 File Offset: 0x00030B98
protected UIBase(string name_, int x_, int y_, int z_, bool collisionEnable_)
{
this.name = name_;
this.x = x_;
this.y = y_;
this.z = z_;
this.collisionEnable = collisionEnable_;
}
// Token: 0x06000C45 RID: 3141 RVA: 0x000329C8 File Offset: 0x00030BC8
protected void CreateHandler(BaseWindow window, GameObject go)
{
if (go != null && this.collisionEnable)
{
ScriptEventSelfHandler.Create(go, ScriptEventTriger.OnMouseDownUp, delegate(string obj)
{
window.OnButton(obj);
}, this.name);
}
}
// Token: 0x04000953 RID: 2387
protected string name;
// Token: 0x04000954 RID: 2388
protected int x;
// Token: 0x04000955 RID: 2389
protected int y;
// Token: 0x04000956 RID: 2390
protected int z;
// Token: 0x04000957 RID: 2391
protected bool collisionEnable;
}
// Token: 0x020001A4 RID: 420
protected class UICollision : BaseWindow.UIBase
{
// Token: 0x06000C46 RID: 3142 RVA: 0x00032A14 File Offset: 0x00030C14
public UICollision(string name_, int x_, int y_, int z_, int w_, int h_) : base(name_, x_, y_, z_, true)
{
this.w = w_;
this.h = h_;
}
// Token: 0x06000C47 RID: 3143 RVA: 0x00032A34 File Offset: 0x00030C34
public override void CreateComponent(BaseWindow window)
{
GameObject go = window.MakeCollisionObject(this.name, this.x, this.y, this.z, this.w, this.h);
base.CreateHandler(window, go);
}
// Token: 0x04000958 RID: 2392
protected int w;
// Token: 0x04000959 RID: 2393
protected int h;
}
// Token: 0x020001A5 RID: 421
protected class UIText : BaseWindow.UIBase
{
// Token: 0x06000C48 RID: 3144 RVA: 0x00032A74 File Offset: 0x00030C74
public UIText(string name_, int x_, int y_, int z_, string text_, int size_, UnityTextSprite.PositionType px_ = UnityTextSprite.PositionType.TopLeft, UnityTextSprite.PositionType py_ = UnityTextSprite.PositionType.TopLeft, byte r_ = 255, byte g_ = 255, byte b_ = 255, byte a_ = 255) : base(name_, x_, y_, z_, false)
{
this.text = text_;
this.size = size_;
this.px = px_;
this.py = py_;
this.color = new Color32(r_, g_, b_, a_);
}
// Token: 0x06000C49 RID: 3145 RVA: 0x00032AC0 File Offset: 0x00030CC0
public override void CreateComponent(BaseWindow window)
{
GameObject gameObject = window.gameObject;
UnityTextSprite unityTextSprite = new UnityTextSprite(false, gameObject);
unityTextSprite.obj.name = this.name;
unityTextSprite.Show = false;
unityTextSprite.Font = Singleton<UnityGraph>.Instance.Font;
unityTextSprite.ClearText();
unityTextSprite.SetColor(this.color);
unityTextSprite.AddText(this.text, this.size);
unityTextSprite.SetPosition(this.x, this.y, this.px, this.py);
unityTextSprite.Update(960, 544, (float)(-(float)this.z));
window.EntryTextObject(this.name, unityTextSprite);
}
// Token: 0x0400095A RID: 2394
private string text;
// Token: 0x0400095B RID: 2395
private int size;
// Token: 0x0400095C RID: 2396
private UnityTextSprite.PositionType px;
// Token: 0x0400095D RID: 2397
private UnityTextSprite.PositionType py;
// Token: 0x0400095E RID: 2398
private Color32 color;
}
// Token: 0x020001A6 RID: 422
protected class UIImage : BaseWindow.UIBase
{
// Token: 0x06000C4A RID: 3146 RVA: 0x00032B6C File Offset: 0x00030D6C
public UIImage(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true) : base(name_, x_, y_, z_, collisionEnable_)
{
this.fpath = fpath_;
this.RendererEnableAfterLoad = RendererEnableAfterLoad_;
}
// Token: 0x06000C4B RID: 3147 RVA: 0x00032B8C File Offset: 0x00030D8C
public override void CreateComponent(BaseWindow window)
{
GameObject go = window.MakeImageObject(this.name, this.x, this.y, this.z, this.fpath, this.collisionEnable, this.RendererEnableAfterLoad, 1, 1, 0);
base.CreateHandler(window, go);
}
// Token: 0x0400095F RID: 2399
protected string fpath;
// Token: 0x04000960 RID: 2400
protected bool RendererEnableAfterLoad;
}
// Token: 0x020001A7 RID: 423
protected abstract class UIImageComponent : BaseWindow.UIImage
{
// Token: 0x06000C4C RID: 3148 RVA: 0x00032BD8 File Offset: 0x00030DD8
protected UIImageComponent(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int defaultIndex_ = 0) : base(name_, x_, y_, z_, fpath_, collisionEnable_, RendererEnableAfterLoad_)
{
this.xImgCnt = xImgCnt_;
this.yImgCnt = yImgCnt_;
this.defaultIndex = defaultIndex_;
}
// Token: 0x06000C4D RID: 3149
protected abstract UIAction newAction(GameObject go);
// Token: 0x06000C4E RID: 3150 RVA: 0x00032C10 File Offset: 0x00030E10
public override void CreateComponent(BaseWindow window)
{
GameObject go = window.MakeImageObject(this.name, this.x, this.y, this.z, this.fpath, this.collisionEnable, this.RendererEnableAfterLoad, this.xImgCnt, this.yImgCnt, this.defaultIndex);
window.MakeUIAction(this.newAction(go));
base.CreateHandler(window, go);
}
// Token: 0x04000961 RID: 2401
private int xImgCnt;
// Token: 0x04000962 RID: 2402
private int yImgCnt;
// Token: 0x04000963 RID: 2403
private int defaultIndex;
}
// Token: 0x020001A8 RID: 424
protected class UIButton : BaseWindow.UIImageComponent
{
// Token: 0x06000C4F RID: 3151 RVA: 0x00032C78 File Offset: 0x00030E78
public UIButton(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int defaultIndex_ = 0) : base(name_, x_, y_, z_, fpath_, collisionEnable_, RendererEnableAfterLoad_, xImgCnt_, yImgCnt_, defaultIndex_)
{
}
// Token: 0x06000C50 RID: 3152 RVA: 0x00032C9C File Offset: 0x00030E9C
protected override UIAction newAction(GameObject go)
{
return UIActionButton.Create(go, 0, 1);
}
}
// Token: 0x020001A9 RID: 425
protected class UIToggle : BaseWindow.UIImageComponent
{
// Token: 0x06000C51 RID: 3153 RVA: 0x00032CA8 File Offset: 0x00030EA8
public UIToggle(string name_, int x_, int y_, int z_, string fpath_, bool collisionEnable_ = false, bool RendererEnableAfterLoad_ = true, int xImgCnt_ = 1, int yImgCnt_ = 1, int on = 0, int off = 1, bool autoSwitch = false) : base(name_, x_, y_, z_, fpath_, collisionEnable_, RendererEnableAfterLoad_, xImgCnt_, yImgCnt_, 0)
{
this.on = on;
this.off = off;
this.autoSwitch = autoSwitch;
}
// Token: 0x06000C52 RID: 3154 RVA: 0x00032CE4 File Offset: 0x00030EE4
protected override UIAction newAction(GameObject go)
{
return UIActionToggle.Create(go, this.on, this.off, this.autoSwitch);
}
// Token: 0x04000964 RID: 2404
private int on;
// Token: 0x04000965 RID: 2405
private int off;
// Token: 0x04000966 RID: 2406
private bool autoSwitch;
}
}

@ -0,0 +1,97 @@
using System;
using System.Collections.Generic;
using System.Text;
using UnityEngine;
// Token: 0x0200014F RID: 335
public class ByteReader
{
// Token: 0x0600094B RID: 2379 RVA: 0x000288C8 File Offset: 0x00026AC8
public ByteReader(byte[] bytes)
{
this.mBuffer = bytes;
}
// Token: 0x0600094C RID: 2380 RVA: 0x000288D8 File Offset: 0x00026AD8
public ByteReader(TextAsset asset)
{
this.mBuffer = asset.bytes;
}
// Token: 0x1700011E RID: 286
// (get) Token: 0x0600094D RID: 2381 RVA: 0x000288EC File Offset: 0x00026AEC
public bool canRead
{
get
{
return this.mBuffer != null && this.mOffset < this.mBuffer.Length;
}
}
// Token: 0x0600094E RID: 2382 RVA: 0x0002890C File Offset: 0x00026B0C
private static string ReadLine(byte[] buffer, int start, int count)
{
return Encoding.UTF8.GetString(buffer, start, count);
}
// Token: 0x0600094F RID: 2383 RVA: 0x0002891C File Offset: 0x00026B1C
public string ReadLine()
{
int num = this.mBuffer.Length;
while (this.mOffset < num && this.mBuffer[this.mOffset] < 32)
{
this.mOffset++;
}
int i = this.mOffset;
if (i < num)
{
while (i < num)
{
int num2 = (int)this.mBuffer[i++];
if (num2 == 10 || num2 == 13)
{
IL_81:
string result = ByteReader.ReadLine(this.mBuffer, this.mOffset, i - this.mOffset - 1);
this.mOffset = i;
return result;
}
}
i++;
goto IL_81;
}
this.mOffset = num;
return null;
}
// Token: 0x06000950 RID: 2384 RVA: 0x000289DC File Offset: 0x00026BDC
public Dictionary<string, string> ReadDictionary()
{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
char[] separator = new char[]
{
'='
};
while (this.canRead)
{
string text = this.ReadLine();
if (text == null)
{
break;
}
string[] array = text.Split(separator, 2, StringSplitOptions.RemoveEmptyEntries);
if (array.Length == 2)
{
string key = array[0].Trim();
string value = array[1].Trim();
dictionary[key] = value;
}
}
return dictionary;
}
// Token: 0x040007C0 RID: 1984
private byte[] mBuffer;
// Token: 0x040007C1 RID: 1985
private int mOffset;
}

@ -0,0 +1,46 @@
using System;
using System.Security.Cryptography;
using System.Text;
// Token: 0x02000160 RID: 352
public class BytesEncrypter
{
// Token: 0x06000A25 RID: 2597 RVA: 0x0002D3A0 File Offset: 0x0002B5A0
public static byte[] EncryptRijndael(byte[] src, string saltString, string password)
{
RijndaelManaged rijndaelManaged = new RijndaelManaged();
byte[] key;
byte[] iv;
BytesEncrypter.GenerateKeyFromPassword(saltString, password, rijndaelManaged.KeySize, out key, rijndaelManaged.BlockSize, out iv);
rijndaelManaged.Key = key;
rijndaelManaged.IV = iv;
ICryptoTransform cryptoTransform = rijndaelManaged.CreateEncryptor();
byte[] result = cryptoTransform.TransformFinalBlock(src, 0, src.Length);
cryptoTransform.Dispose();
return result;
}
// Token: 0x06000A26 RID: 2598 RVA: 0x0002D3F4 File Offset: 0x0002B5F4
public static byte[] DecryptRijndael(byte[] src, string saltString, string password)
{
RijndaelManaged rijndaelManaged = new RijndaelManaged();
byte[] key;
byte[] iv;
BytesEncrypter.GenerateKeyFromPassword(saltString, password, rijndaelManaged.KeySize, out key, rijndaelManaged.BlockSize, out iv);
rijndaelManaged.Key = key;
rijndaelManaged.IV = iv;
ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor();
byte[] result = cryptoTransform.TransformFinalBlock(src, 0, src.Length);
cryptoTransform.Dispose();
return result;
}
// Token: 0x06000A27 RID: 2599 RVA: 0x0002D448 File Offset: 0x0002B648
private static void GenerateKeyFromPassword(string saltString, string password, int keySize, out byte[] key, int blockSize, out byte[] iv)
{
byte[] bytes = Encoding.UTF8.GetBytes(saltString);
Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(password, bytes, 1000);
key = rfc2898DeriveBytes.GetBytes(keySize / 8);
iv = rfc2898DeriveBytes.GetBytes(blockSize / 8);
}
}

@ -0,0 +1,20 @@
using System;
using System.Security.Cryptography;
using System.Text;
// Token: 0x02000161 RID: 353
public class BytesHash
{
// Token: 0x06000A29 RID: 2601 RVA: 0x0002D490 File Offset: 0x0002B690
public static string CreateHashCode(byte[] data)
{
SHA1Managed sha1Managed = new SHA1Managed();
byte[] array = sha1Managed.ComputeHash(data);
StringBuilder stringBuilder = new StringBuilder();
foreach (byte b in array)
{
stringBuilder.Append(b.ToString("X2"));
}
return stringBuilder.ToString();
}
}

@ -0,0 +1,637 @@
using System;
using System.Collections.Generic;
using Qoo;
using Qoo.Application;
using Qoo.Input;
using Qoo.Message;
using Qoo.SoundSystem;
using UnityEngine;
// Token: 0x020000A9 RID: 169
public class CBackLogWnd : UserBaseClass
{
// Token: 0x060004FD RID: 1277 RVA: 0x000126D8 File Offset: 0x000108D8
private void Awake()
{
KsInput.Pause = false;
this.m_aLine.Capacity = 512;
this.m_aMes.Capacity = 64;
for (int num = 0; num != this.m_sp.Length; num++)
{
this.m_sp[num] = Man2D.Sprite(string.Empty);
}
for (int num2 = 0; num2 != this.m_txt.Length; num2++)
{
this.m_txt[num2] = Man2D.TextSprite(null);
}
UnitySprite unitySprite = this.m_sp[0];
unitySprite.x = 0;
unitySprite.y = 0;
unitySprite.w = 960;
unitySprite.h = 544;
unitySprite.z = 1300;
unitySprite.SetColor(new Color32(0, 0, 0, 192));
unitySprite = this.m_sp[1];
unitySprite.SetImage(Man2D.Texture("cancel"));
unitySprite.x = 902;
unitySprite.y = 5;
unitySprite.z = 1302;
unitySprite.SetPtnNum(1, 2);
unitySprite.SetPtnPos(0, 0);
unitySprite.ResetUVAnim();
unitySprite.SetUVAnimWait(1);
for (int i = 0; i < 16; i++)
{
UnityTextSprite unityTextSprite = this.m_txt[0 + i];
unityTextSprite.x = 0;
unityTextSprite.y = 4 + i * 32;
unityTextSprite.z = 1301;
unityTextSprite.SetColor(new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue));
}
for (int j = 0; j < 16; j++)
{
UnityTextSprite unityTextSprite = this.m_txt[16 + j];
unityTextSprite.x = 64;
unityTextSprite.y = 4 + j * 32;
unityTextSprite.z = 1301;
unityTextSprite.SetColor(new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue));
unityTextSprite.SetTextColor(new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue));
unityTextSprite.AddText("♪", 28);
unityTextSprite.Show = false;
}
this.InitLog();
this.m_nDispLine = this.m_nScrollMax;
this.m_nCursor = this.m_nMesNum - 1;
this.m_nScrollPos = this.m_nDispLine * 32;
this.UpdateText();
Sound.SeSlotStopAll();
if (this.m_bFadeIn)
{
}
this.m_bUpdate = false;
this.m_bVoiceStop = false;
this.m_nOldDelta = 0;
}
// Token: 0x060004FE RID: 1278 RVA: 0x00012950 File Offset: 0x00010B50
private void OnDestroy()
{
if (Singleton<Man2D>.IsReady)
{
if (this.m_sp != null)
{
for (int num = 0; num != this.m_sp.Length; num++)
{
if (this.m_sp[num] != null)
{
Singleton<Man2D>.Instance.RemoveSprite(this.m_sp[num]);
}
this.m_sp[num] = null;
}
}
if (this.m_txt != null)
{
for (int num2 = 0; num2 != this.m_txt.Length; num2++)
{
if (this.m_txt[num2] != null)
{
Singleton<Man2D>.Instance.RemoveSprite(this.m_txt[num2]);
}
this.m_txt[num2] = null;
}
}
}
KsInput.Pause = true;
if (Singleton<UnityApp>.IsReady)
{
UnityApp.Input.IsOnePushDelete = true;
}
}
// Token: 0x060004FF RID: 1279 RVA: 0x00012A1C File Offset: 0x00010C1C
private void Update()
{
if (!this.m_bUpdate)
{
this.m_bUpdate = true;
return;
}
switch (UnityApp.Input.Status)
{
case INPUT_STATUS.PUSH:
this.ResetAutoScroll();
this.m_nOldDelta = 0;
if (this.m_sp[1].IsHit(UnityApp.Input.Start))
{
this.m_sp[1].EnableUVAnim(true);
}
goto IL_1CF;
case INPUT_STATUS.CLICK:
if (this.m_sp[1].IsHit(UnityApp.Input.End))
{
Sound.SE_Cancel();
if (this.m_bVoiceStop)
{
Sound.VoiceStop();
}
if (this.m_bFadeOut)
{
}
KsInput.ClearMenu();
UnityEngine.Object.Destroy(this);
base.enabled = false;
}
else
{
this.SelectItem(UnityApp.Input.End);
}
goto IL_1CF;
case INPUT_STATUS.DRAG_ON:
if (this.m_nOldDelta != UnityApp.Input.Delta.y)
{
this.Move(-(this.m_nOldDelta - UnityApp.Input.Delta.y));
this.m_nOldDelta = UnityApp.Input.Delta.y;
}
goto IL_1CF;
case INPUT_STATUS.FLICK:
{
this.m_nOldDelta = 0;
Qoo.Debug.Print("FLICK START");
this.m_bAutoScroll = true;
SLIDE_VECTOR slide = UnityApp.Input.Slide;
if (slide != SLIDE_VECTOR.UP)
{
if (slide != SLIDE_VECTOR.DOWN)
{
this.m_bAutoScroll = false;
}
else
{
this.m_nScrollSpeed = -32;
}
}
else
{
this.m_nScrollSpeed = 32;
}
goto IL_1CF;
}
}
this.m_nOldDelta = 0;
this.m_sp[1].SetPtnPos(0, 0);
this.m_sp[1].ResetUVAnim();
this.m_sp[1].EnableUVAnim(false);
IL_1CF:
if (this.m_bAutoScroll && !this.Move(this.m_nScrollSpeed))
{
this.ResetAutoScroll();
}
}
// Token: 0x06000500 RID: 1280 RVA: 0x00012C1C File Offset: 0x00010E1C
private bool SelectItem(Point2 pos)
{
int num = this.SearchItem(pos);
Qoo.Debug.Print(string.Format("SelectItem={0}", num));
if (this.m_nCursor == num)
{
this.PlayCurItem();
return true;
}
if (num >= 0)
{
this.m_nCursor = num;
this.UpdateText();
this.PlayCurItem();
return true;
}
return false;
}
// Token: 0x06000501 RID: 1281 RVA: 0x00012C78 File Offset: 0x00010E78
private void PlayCurItem()
{
CBackLogWnd.MESDATA mesdata = this.m_aMes[this.m_nCursor];
if (mesdata.pszVoice.Length > 0)
{
Sound.VoicePlay(mesdata.pszVoice, 1f);
this.m_bVoiceStop = true;
}
}
// Token: 0x06000502 RID: 1282 RVA: 0x00012CC4 File Offset: 0x00010EC4
private int SearchItem(Point2 pos)
{
Qoo.Debug.Print(string.Format("point x={0} y={1}", pos.x, pos.y));
if (128 <= pos.x)
{
for (int num = 0; num != this.m_txt.Length; num++)
{
if (this.m_txt[num] != null && this.m_txt[num].Show)
{
this.m_txt[num].CalcSize();
if (this.m_txt[num].w != 0 || this.m_txt[num].h != 0)
{
Point2 point = new Point2(this.m_txt[num].x, this.m_txt[num].y);
Point2 point2 = new Point2(point.x + 960, point.y + 32);
if (point.x <= pos.x && pos.x < point2.x && point.y <= pos.y && pos.y < point2.y)
{
int num2 = num;
if (num >= 16)
{
num2 -= 16;
}
for (int num3 = 0; num3 != this.m_aMes.Count; num3++)
{
CBackLogWnd.MESDATA mesdata = this.m_aMes[num3];
if (this.m_nDispLine + num2 >= mesdata.nTop && this.m_nDispLine + num2 < mesdata.nTop + mesdata.nLineNum)
{
Qoo.Debug.Print(string.Format("HIT={0} MESNo={1} x={2} y={3}", new object[]
{
num,
num3,
pos.x,
pos.y
}));
return num3;
}
}
return -1;
}
}
}
}
}
return -1;
}
// Token: 0x06000503 RID: 1283 RVA: 0x00012EAC File Offset: 0x000110AC
private void ResetAutoScroll()
{
this.m_bAutoScroll = false;
this.m_nScrollSpeed = 0;
}
// Token: 0x06000504 RID: 1284 RVA: 0x00012EBC File Offset: 0x000110BC
private bool Move(int addY)
{
if (this.m_nScrollMax == 0)
{
return false;
}
if (this.m_aLine.Count < 16)
{
return false;
}
if (addY > 0 && this.m_nDispLine + 16 >= this.m_aLine.Count)
{
return false;
}
if (addY < 0 && this.m_nDispLine == 0)
{
return false;
}
this.SetScroll(this.m_nScrollPos + addY);
return true;
}
// Token: 0x06000505 RID: 1285 RVA: 0x00012F30 File Offset: 0x00011130
private bool SetUp(bool bFadeIn = false, bool bFadeOut = false)
{
this.m_bFadeIn = bFadeIn;
this.m_bFadeOut = bFadeOut;
return true;
}
// Token: 0x06000506 RID: 1286 RVA: 0x00012F44 File Offset: 0x00011144
private void InitLog()
{
this.m_aLine.Clear();
this.m_aMes.Clear();
this.m_nMesNum = 0;
this.m_nLineNum = 0;
BACKLOG_ITEM[] renge = App.QooBackLog.GetRenge(64);
this.m_nMesNum = renge.Length;
bool flag = false;
for (int i = 0; i < this.m_nMesNum; i++)
{
BACKLOG_ITEM backlog_ITEM = renge[i];
CBackLogWnd.MESDATA item = default(CBackLogWnd.MESDATA);
item.nLineNum = 0;
if (backlog_ITEM.Name.Length > 0 && flag)
{
this.AddSpaceLine(i);
}
item.nTop = this.m_nLineNum;
item.pszVoice = backlog_ITEM.Voice;
this.AddNameLine(i, backlog_ITEM);
item.nLineNum++;
string text = string.Empty;
foreach (char c in backlog_ITEM.Txt)
{
if (c == '\n')
{
this.AddMesLine(i, text);
item.nLineNum++;
text = string.Empty;
}
else
{
text += c;
}
}
if (text.Length > 0)
{
this.AddMesLine(i, text);
item.nLineNum++;
}
this.m_aMes.Add(item);
flag = true;
}
this.m_nScrollMax = ((16 >= this.m_nLineNum) ? 0 : (this.m_nLineNum - 16));
}
// Token: 0x06000507 RID: 1287 RVA: 0x000130D4 File Offset: 0x000112D4
private void UpdateText()
{
CBackLogWnd.MESDATA mesdata = this.m_aMes[this.m_nCursor];
for (int i = 0; i < 16; i++)
{
UnityTextSprite unityTextSprite = this.m_txt[0 + i];
UnityTextSprite unityTextSprite2 = this.m_txt[16 + i];
if (this.m_nDispLine + i < this.m_nLineNum)
{
CBackLogWnd.LINEDATA linedata = this.m_aLine[this.m_nDispLine + i];
if (linedata.nType == CBackLogWnd.LINETYPE.LINETYPE_SPACE)
{
unityTextSprite.Show = false;
unityTextSprite2.Show = false;
}
else
{
unityTextSprite.ClearText();
unityTextSprite2.ClearText();
if (this.m_nDispLine + i >= mesdata.nTop && this.m_nDispLine + i < mesdata.nTop + mesdata.nLineNum)
{
unityTextSprite.SetTextColor(new Color32(byte.MaxValue, byte.MaxValue, 0, byte.MaxValue));
unityTextSprite2.SetTextColor(new Color32(byte.MaxValue, 0, 0, byte.MaxValue));
Qoo.Debug.Print(string.Format("Change Color ={0}", i));
}
else
{
unityTextSprite.SetTextColor(new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue));
unityTextSprite2.SetTextColor(new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue));
}
unityTextSprite.AddText(linedata.pszTxt, 28);
unityTextSprite2.AddText("♪", 28);
if (linedata.nType == CBackLogWnd.LINETYPE.LINETYPE_MES)
{
unityTextSprite.x = 204;
}
else
{
unityTextSprite.x = 128;
}
unityTextSprite.Show = true;
CBackLogWnd.MESDATA mesdata2 = this.m_aMes[linedata.nNo];
if (linedata.nType == CBackLogWnd.LINETYPE.LINETYPE_NAME && mesdata2.pszVoice.Length > 0)
{
unityTextSprite2.Show = true;
}
else
{
unityTextSprite2.Show = false;
}
UnitySprite unitySprite = unityTextSprite;
int y = -this.m_nMoveY + 4 + i * 32;
unityTextSprite2.y = y;
unitySprite.y = y;
}
}
else
{
unityTextSprite.Show = false;
unityTextSprite2.Show = false;
}
}
}
// Token: 0x06000508 RID: 1288 RVA: 0x000132F0 File Offset: 0x000114F0
private void SetScroll(int nPos)
{
if (nPos < 0)
{
if (this.m_nScrollPos == 0)
{
return;
}
nPos = 0;
}
if (nPos / 32 + 16 >= this.m_aLine.Count)
{
if (this.m_nDispLine + 16 == this.m_aLine.Count)
{
return;
}
nPos = (this.m_aLine.Count - 16) * 32;
}
this.m_nScrollPos = nPos;
this.m_nMoveY = nPos % 32;
this.m_nDispLine = this.m_nScrollPos / 32;
this.UpdateText();
}
// Token: 0x06000509 RID: 1289 RVA: 0x00013380 File Offset: 0x00011580
private void MoveCursor(int nCur, int nAlign)
{
int nCursor = this.m_nCursor;
int nDispLine = this.m_nDispLine;
if (nAlign == 0)
{
if (this.m_aMes[this.m_nCursor].nTop < this.m_nDispLine)
{
this.SetScroll(this.m_aMes[this.m_nCursor].nTop * 32);
}
}
else if (this.m_aMes[this.m_nCursor].nTop + this.m_aMes[this.m_nCursor].nLineNum > this.m_nDispLine + 16)
{
this.SetScroll((this.m_aMes[this.m_nCursor].nTop - (16 - this.m_aMes[this.m_nCursor].nLineNum)) * 32);
}
if (nDispLine != this.m_nDispLine || nCursor != this.m_nCursor)
{
Sound.SE_Select();
this.UpdateText();
}
}
// Token: 0x0600050A RID: 1290 RVA: 0x00013494 File Offset: 0x00011694
private void AddSpaceLine(int i)
{
CBackLogWnd.LINEDATA item = default(CBackLogWnd.LINEDATA);
item.nNo = i;
item.nType = CBackLogWnd.LINETYPE.LINETYPE_SPACE;
item.pszTxt = string.Empty;
this.m_aLine.Add(item);
this.m_nLineNum++;
}
// Token: 0x0600050B RID: 1291 RVA: 0x000134E0 File Offset: 0x000116E0
private void AddNameLine(int i, BACKLOG_ITEM item)
{
CBackLogWnd.LINEDATA item2 = default(CBackLogWnd.LINEDATA);
item2.nNo = i;
item2.nType = CBackLogWnd.LINETYPE.LINETYPE_NAME;
item2.pszTxt = item.Name;
this.m_aLine.Add(item2);
this.m_nLineNum++;
}
// Token: 0x0600050C RID: 1292 RVA: 0x0001352C File Offset: 0x0001172C
private void AddMesLine(int i, string line_str)
{
CBackLogWnd.LINEDATA item = default(CBackLogWnd.LINEDATA);
item.nNo = i;
item.nType = CBackLogWnd.LINETYPE.LINETYPE_MES;
item.pszTxt = line_str;
this.m_aLine.Add(item);
this.m_nLineNum++;
}
// Token: 0x0400038C RID: 908
private const int TEXTBUFFSIZE = 65536;
// Token: 0x0400038D RID: 909
private const int MES_MAX = 64;
// Token: 0x0400038E RID: 910
private const int LINE_MAX = 512;
// Token: 0x0400038F RID: 911
private const int DISPLINE_NUM = 16;
// Token: 0x04000390 RID: 912
private const int Z_BG = 1300;
// Token: 0x04000391 RID: 913
private const int Z_TEXT = 1301;
// Token: 0x04000392 RID: 914
private const int LINE_HEIGHT = 32;
// Token: 0x04000393 RID: 915
private UnitySprite[] m_sp = new UnitySprite[2];
// Token: 0x04000394 RID: 916
private UnityTextSprite[] m_txt = new UnityTextSprite[32];
// Token: 0x04000395 RID: 917
private List<CBackLogWnd.MESDATA> m_aMes = new List<CBackLogWnd.MESDATA>();
// Token: 0x04000396 RID: 918
private int m_nMesNum;
// Token: 0x04000397 RID: 919
private List<CBackLogWnd.LINEDATA> m_aLine = new List<CBackLogWnd.LINEDATA>();
// Token: 0x04000398 RID: 920
private int m_nLineNum;
// Token: 0x04000399 RID: 921
private int m_nDispLine;
// Token: 0x0400039A RID: 922
private int m_nScrollMax;
// Token: 0x0400039B RID: 923
private int m_nCursor;
// Token: 0x0400039C RID: 924
private bool m_bUpdate;
// Token: 0x0400039D RID: 925
private bool m_bFadeIn;
// Token: 0x0400039E RID: 926
private bool m_bFadeOut;
// Token: 0x0400039F RID: 927
private bool m_bVoiceStop;
// Token: 0x040003A0 RID: 928
private int m_nScrollPos;
// Token: 0x040003A1 RID: 929
private int m_nMoveY;
// Token: 0x040003A2 RID: 930
private int m_nOldDelta;
// Token: 0x040003A3 RID: 931
private bool m_bAutoScroll;
// Token: 0x040003A4 RID: 932
private int m_nScrollSpeed;
// Token: 0x020000AA RID: 170
private enum SP_NO
{
// Token: 0x040003A6 RID: 934
SP_FILTER,
// Token: 0x040003A7 RID: 935
SP_END_BTN,
// Token: 0x040003A8 RID: 936
SP_MAX
}
// Token: 0x020000AB RID: 171
private enum SPTEXT_NO
{
// Token: 0x040003AA RID: 938
TXT_LINE_TOP,
// Token: 0x040003AB RID: 939
TXT_LINE_END = 15,
// Token: 0x040003AC RID: 940
TXT_VOICEMARK_TOP,
// Token: 0x040003AD RID: 941
TXT_VOICEMARK_END = 31,
// Token: 0x040003AE RID: 942
TXT_MAX
}
// Token: 0x020000AC RID: 172
private enum LINETYPE
{
// Token: 0x040003B0 RID: 944
LINETYPE_MES,
// Token: 0x040003B1 RID: 945
LINETYPE_NAME,
// Token: 0x040003B2 RID: 946
LINETYPE_SPACE
}
// Token: 0x020000AD RID: 173
private struct LINEDATA
{
// Token: 0x040003B3 RID: 947
public int nNo;
// Token: 0x040003B4 RID: 948
public CBackLogWnd.LINETYPE nType;
// Token: 0x040003B5 RID: 949
public string pszTxt;
}
// Token: 0x020000AE RID: 174
private struct MESDATA
{
// Token: 0x040003B6 RID: 950
public int nTop;
// Token: 0x040003B7 RID: 951
public int nLineNum;
// Token: 0x040003B8 RID: 952
public string pszVoice;
}
}

@ -0,0 +1,34 @@
using System;
// Token: 0x02000101 RID: 257
public class CGCharaSelectWindow : GalleryCharaSelectWindow
{
// Token: 0x060006B9 RID: 1721 RVA: 0x0001C4A0 File Offset: 0x0001A6A0
protected sealed override int GetCollect()
{
return CSVManager.Instance.CsvCGListHolder.AllCharaCollect;
}
// Token: 0x060006BA RID: 1722 RVA: 0x0001C4B4 File Offset: 0x0001A6B4
protected sealed override void OnName()
{
}
// Token: 0x060006BB RID: 1723 RVA: 0x0001C4B8 File Offset: 0x0001A6B8
protected sealed override bool IsNameButton()
{
return false;
}
// Token: 0x060006BC RID: 1724 RVA: 0x0001C4BC File Offset: 0x0001A6BC
protected sealed override string GetHeaderPath()
{
return "screen/cgmemory/cgm_head_cg";
}
// Token: 0x060006BD RID: 1725 RVA: 0x0001C4C4 File Offset: 0x0001A6C4
protected sealed override string GetCharaButtonSceneName()
{
return UIValue.SCENE_CGSELECT;
}
}

@ -0,0 +1,66 @@
using System;
// Token: 0x02000102 RID: 258
public class CGSelectWindow : GallerySelectWindow
{
// Token: 0x060006BF RID: 1727 RVA: 0x0001C4D4 File Offset: 0x0001A6D4
protected sealed override void BeforeInitGallerySelect()
{
this.charaData = CSVManager.Instance.CsvCGListHolder.GetCharaIndex(base.Chara);
}
// Token: 0x060006C0 RID: 1728 RVA: 0x0001C4FC File Offset: 0x0001A6FC
protected sealed override int GetCollect()
{
return this.charaData.Collect;
}
// Token: 0x060006C1 RID: 1729 RVA: 0x0001C50C File Offset: 0x0001A70C
protected override string GetThumbnailName(int index)
{
return this.charaData.Thumbnail(index);
}
// Token: 0x060006C2 RID: 1730 RVA: 0x0001C51C File Offset: 0x0001A71C
protected override int GetThumbnailLength()
{
return this.charaData.Length;
}
// Token: 0x060006C3 RID: 1731 RVA: 0x0001C52C File Offset: 0x0001A72C
protected sealed override string GetOnArrowSceneName()
{
return UIValue.SCENE_CGSELECT;
}
// Token: 0x060006C4 RID: 1732 RVA: 0x0001C534 File Offset: 0x0001A734
protected sealed override bool IsFont()
{
return true;
}
// Token: 0x060006C5 RID: 1733 RVA: 0x0001C538 File Offset: 0x0001A738
protected sealed override string GetFontText(int index)
{
return this.charaData.CollectString(index);
}
// Token: 0x060006C6 RID: 1734 RVA: 0x0001C548 File Offset: 0x0001A748
protected sealed override void OnSelect(int index)
{
if (this.charaData.Read(index))
{
this.charaData.OnSelect(index);
SceneManager.ChangeScene(UIValue.SCENE_GALLERYCG);
}
}
// Token: 0x060006C7 RID: 1735 RVA: 0x0001C574 File Offset: 0x0001A774
protected sealed override bool IsSelectable(int index)
{
return this.charaData.Read(index);
}
// Token: 0x04000660 RID: 1632
private CSVCGListHolder.CharaData charaData;
}

@ -0,0 +1,864 @@
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using Qoo;
using Qoo.Def;
using Qoo.Game;
using UnityEngine;
// Token: 0x020000B2 RID: 178
public class CMessageText
{
// Token: 0x0600052A RID: 1322 RVA: 0x00013B8C File Offset: 0x00011D8C
public CMessageText(UIFont font_ = null, bool IsKerning = true)
{
this.font = font_;
this.m_Anim.nCnt = 0;
this.m_Anim.nWait = 0;
this.m_Anim.nSpeed = 1;
this.m_isOver = false;
this.m_DrawPos.SetPos(0, 0);
this.m_CurPos.SetPos(0, 0);
this.m_DispPos.SetPos(0, 0);
this.m_ChNum.SetSize(0, 0);
this.m_CurSize.SetSize(0, 0);
this.m_Clip.SetSize(0, 0);
this.m_nChNum = 0;
this.m_nClipWEx = 0;
this.m_isAutoRet = false;
this.m_anDefCol = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
this.m_anKeyCol = new Color32(byte.MaxValue, 192, 0, byte.MaxValue);
this.m_KeyCursor.BgColor = new Color32(0, 0, 0, 0);
this.m_KeyCursor.CursorColor = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, 128);
this.SpCode.AddRange(MsgDef.SP_CODES);
this.LineCode.AddRange(MsgDef.LINETOP_CODES);
this.m_isKerning = IsKerning;
}
// Token: 0x170000BD RID: 189
// (get) Token: 0x0600052C RID: 1324 RVA: 0x00013D1C File Offset: 0x00011F1C
// (set) Token: 0x0600052D RID: 1325 RVA: 0x00013D24 File Offset: 0x00011F24
public static bool IsHyphenation
{
get
{
return CMessageText.m_isHyphenation;
}
set
{
CMessageText.m_isHyphenation = value;
}
}
// Token: 0x0600052E RID: 1326 RVA: 0x00013D2C File Offset: 0x00011F2C
public void Init(int nX, int nY, int nZ, int nColum, int nLine, int nClipW, int nClipH, int nClipWEx)
{
if (this.m_ChrData != null)
{
this.Release();
}
this.m_DrawPos.SetPos(nX, nY);
this.m_nZ = nZ;
this.m_ChNum.SetSize(nColum, nLine);
this.m_nChNum = nColum * nLine;
this.m_Clip.nCx = nClipW;
this.m_Clip.nCy = nClipH;
this.m_nClipWEx = nClipWEx;
this.m_Anim.nCnt = 0;
this.m_Anim.nWait = 0;
this.m_Anim.nSpeed = 1;
this.m_CurPos.SetPos(0, 0);
this.m_DispPos.SetPos(0, 0);
this.m_CurSize.SetSize(0, 0);
this.m_ChrData = new CharObject[this.m_nChNum];
this.m_ExtData = new CMessageText.EXTINFO[this.m_nChNum];
for (int num = 0; num != this.m_nChNum; num++)
{
this.m_ChrData[num] = new CharObject();
this.m_ExtData[num] = new CMessageText.EXTINFO();
}
this.m_KeyCursor.Init();
}
// Token: 0x0600052F RID: 1327 RVA: 0x00013E44 File Offset: 0x00012044
public void Release()
{
this.m_ChrData = null;
this.m_ExtData = null;
this.m_KeyCursor.Release();
}
// Token: 0x06000530 RID: 1328 RVA: 0x00013E60 File Offset: 0x00012060
public void UpdateAnim()
{
if (this.m_DispPos.nX == this.m_CurPos.nX && this.m_DispPos.nY == this.m_CurPos.nY)
{
return;
}
if (this.m_Anim.nCnt < this.m_Anim.nWait)
{
this.m_Anim.nCnt = this.m_Anim.nCnt + 1;
return;
}
this.m_Anim.nCnt = 0;
int i = 0;
IL_1CB:
while (i < this.m_Anim.nSpeed)
{
this.m_DispPos.nX = this.m_DispPos.nX + 1;
while (this.m_DispPos.nY < this.m_ChNum.nCy)
{
for (int j = 0; j <= this.m_DispPos.nX; j++)
{
if (j < this.m_ChNum.nCx)
{
CharObject chrInfo = this.GetChrInfo(j, this.m_DispPos.nY);
if (chrInfo.code != '\u3000')
{
if (chrInfo.code != ' ')
{
if (chrInfo.code != '\0')
{
chrInfo.color.a = byte.MaxValue;
}
}
}
}
}
CharObject chrInfo2 = this.GetChrInfo(this.m_DispPos.nX, this.m_DispPos.nY);
if (this.m_DispPos.nX < this.m_ChNum.nCx && chrInfo2.code != '\0')
{
i++;
goto IL_1CB;
}
this.m_DispPos.nX = 0;
this.m_DispPos.nY = this.m_DispPos.nY + 1;
}
this.m_DispPos.nX = this.m_CurPos.nX;
this.m_DispPos.nY = this.m_CurPos.nY;
return;
}
}
// Token: 0x06000531 RID: 1329 RVA: 0x0001404C File Offset: 0x0001224C
public void Show(bool bShow)
{
this.m_KeyCursor.Show(bShow);
}
// Token: 0x06000532 RID: 1330 RVA: 0x0001405C File Offset: 0x0001225C
public void ResetMessage()
{
if (this.m_ChrData == null)
{
return;
}
for (int i = 0; i < this.m_nChNum; i++)
{
this.m_ChrData[i].code = '\0';
this.m_ChrData[i].size = 0;
this.m_ExtData[i].nKeywordNo = -1;
this.m_ChrData[i].color.r = this.m_anDefCol.r;
this.m_ChrData[i].color.g = this.m_anDefCol.g;
this.m_ChrData[i].color.b = this.m_anDefCol.b;
this.m_ChrData[i].color.a = 0;
}
this.m_CurPos.SetPos(0, 0);
this.m_DispPos.SetPos(0, 0);
this.m_CurSize.SetSize(0, 0);
this.m_Anim.nCnt = 0;
this.m_LineTop.bFlag = false;
this.m_isOver = false;
this.m_KeyCursor.Reset(true);
}
// Token: 0x06000533 RID: 1331 RVA: 0x00014174 File Offset: 0x00012374
public void AddMessage(string szMsg, Color32 color, MSGFONTSIZE nFontType = MSGFONTSIZE.NORMAL, int nKeywordNo = -1)
{
foreach (char c in szMsg)
{
char c2 = '\0';
if (c != '\r')
{
if (c == '\n')
{
this.m_CurPos.nX = 0;
this.m_CurPos.nY = this.m_CurPos.nY + 1;
this.Normalize();
}
else if (c >= ' ')
{
c2 = c;
}
else
{
c2 = c;
}
if (CMessageText.EnabelLINETOP_PROC && this.m_LineTop.bOn && this.m_CurPos.nX == 0 && this.m_CurPos.nY == 0)
{
this.m_LineTop.bFlag = this.CheckLineTopCode(c2);
if (this.m_LineTop.bFlag)
{
this.m_LineTop.nFontType = nFontType;
}
}
if (c2 != '\0')
{
if (this.m_LineTop.bFlag && this.m_CurPos.nX == 0 && this.m_CurPos.nY > 0)
{
this.AddChar('\u3000', new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, 0), this.m_LineTop.nFontType, false, -1);
}
bool bUdrExt = this.CheckSpCode(c2);
if (!this.AddChar(c2, color, nFontType, bUdrExt, nKeywordNo) && this.m_CurSize.nCx >= 0 && this.m_CurSize.nCy >= 0)
{
if (this.m_isAutoRet)
{
this.m_CurPos.nX = 0;
this.m_CurPos.nY = this.m_CurPos.nY + 1;
this.Normalize();
if (this.m_LineTop.bFlag)
{
this.AddChar('\u3000', new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, 0), this.m_LineTop.nFontType, false, -1);
}
this.AddChar(c2, color, nFontType, false, nKeywordNo);
}
else
{
this.m_isOver = true;
}
}
}
}
}
this.Normalize();
}
// Token: 0x06000534 RID: 1332 RVA: 0x00014390 File Offset: 0x00012590
public CharObject[] GetArray()
{
return this.m_ChrData;
}
// Token: 0x06000535 RID: 1333 RVA: 0x00014398 File Offset: 0x00012598
public void Full()
{
this.m_DispPos.nX = this.m_CurPos.nX;
this.m_DispPos.nY = this.m_CurPos.nY;
for (int i = 0; i < this.m_nChNum; i++)
{
if (this.m_ChrData[i].code != '\u3000')
{
if (this.m_ChrData[i].code != ' ')
{
if (this.m_ChrData[i].code != '\0')
{
this.m_ChrData[i].color.a = byte.MaxValue;
}
}
}
}
this.NormalizeKeyCursor();
for (int j = 0; j < this.m_nChNum; j++)
{
if (this.m_ExtData[j].nKeywordNo >= 0)
{
this.m_ChrData[j].color.r = this.m_anKeyCol.r;
this.m_ChrData[j].color.g = this.m_anKeyCol.g;
this.m_ChrData[j].color.b = this.m_anKeyCol.b;
}
}
this.m_KeyCursor.UpdateKeyCursor();
this.SetWordFlag();
}
// Token: 0x06000536 RID: 1334 RVA: 0x000144E0 File Offset: 0x000126E0
public bool IsFull()
{
return this.m_DispPos.nX == this.m_CurPos.nX && this.m_DispPos.nY == this.m_CurPos.nY;
}
// Token: 0x06000537 RID: 1335 RVA: 0x0001451C File Offset: 0x0001271C
public int GetCursorPosX()
{
return this.m_DrawPos.nX + this.m_CurSize.nCx;
}
// Token: 0x06000538 RID: 1336 RVA: 0x00014538 File Offset: 0x00012738
public int GetCursorPosY()
{
return this.m_DrawPos.nY + this.m_CurSize.nCy;
}
// Token: 0x06000539 RID: 1337 RVA: 0x00014554 File Offset: 0x00012754
public void SetAnimSpeed(int nSpeed, int nWait)
{
this.m_Anim.nSpeed = nSpeed;
this.m_Anim.nWait = nWait;
}
// Token: 0x0600053A RID: 1338 RVA: 0x00014570 File Offset: 0x00012770
public string SaveText()
{
string text = string.Empty;
for (int i = 0; i < this.m_ChNum.nCy; i++)
{
if (this.GetChrInfo(0, i).code != '\0')
{
for (int j = 0; j < this.m_ChNum.nCx; j++)
{
CharObject chrInfo = this.GetChrInfo(j, i);
if (chrInfo.code == '\0')
{
break;
}
text += chrInfo.code;
}
text += '\n';
}
}
return text;
}
// Token: 0x0600053B RID: 1339 RVA: 0x0001460C File Offset: 0x0001280C
public void ChangeClipSize(int nClipW, int nClipH, int nClipWEx)
{
this.m_Clip.nCx = nClipW;
this.m_Clip.nCy = nClipH;
this.m_nClipWEx = nClipWEx;
}
// Token: 0x0600053C RID: 1340 RVA: 0x00014630 File Offset: 0x00012830
public void EnableAutoReturn(bool bOn)
{
this.m_isAutoRet = bOn;
}
// Token: 0x0600053D RID: 1341 RVA: 0x0001463C File Offset: 0x0001283C
public void ChangePos(int nX, int nY, int nZ, bool bUpdate = false)
{
this.m_DrawPos.SetPos(nX, nY);
this.m_nZ = nZ;
if (bUpdate)
{
this.Normalize();
}
}
// Token: 0x0600053E RID: 1342 RVA: 0x00014660 File Offset: 0x00012860
public void SetColor(byte nR, byte nG, byte nB)
{
this.m_anDefCol = new Color32(nR, nG, nB, byte.MaxValue);
for (int i = 0; i < this.m_nChNum; i++)
{
if (this.m_ExtData[i].nKeywordNo < 0)
{
this.m_ChrData[i].color.r = this.m_anDefCol.r;
this.m_ChrData[i].color.g = this.m_anDefCol.g;
this.m_ChrData[i].color.b = this.m_anDefCol.b;
}
else
{
this.m_ChrData[i].color.r = this.m_anKeyCol.r;
this.m_ChrData[i].color.g = this.m_anKeyCol.g;
this.m_ChrData[i].color.b = this.m_anKeyCol.b;
}
}
}
// Token: 0x0600053F RID: 1343 RVA: 0x00014760 File Offset: 0x00012960
public bool IsOver()
{
return this.m_isOver;
}
// Token: 0x06000540 RID: 1344 RVA: 0x00014768 File Offset: 0x00012968
public void EnableLineTopProc(bool bOn)
{
this.m_LineTop.bOn = bOn;
}
// Token: 0x06000541 RID: 1345 RVA: 0x00014778 File Offset: 0x00012978
public bool MoveKeyCursor(int nVec)
{
this.m_KeyCursor.MoveKeyCursor(nVec);
return true;
}
// Token: 0x06000542 RID: 1346 RVA: 0x00014788 File Offset: 0x00012988
public int GetKeyNum()
{
return this.m_KeyCursor.Num;
}
// Token: 0x06000543 RID: 1347 RVA: 0x00014798 File Offset: 0x00012998
public void ResetKeySel()
{
this.m_KeyCursor.ResetKeySel();
}
// Token: 0x06000544 RID: 1348 RVA: 0x000147A8 File Offset: 0x000129A8
public string GetWordString(int nIndex)
{
Qoo.Debug.Assert(nIndex < this.GetKeyNum());
string text = string.Empty;
for (int i = 0; i < this.m_nChNum; i++)
{
if ((int)this.m_ExtData[i].nKeywordNo == nIndex)
{
text += this.m_ChrData[i].code;
}
}
return text;
}
// Token: 0x06000545 RID: 1349 RVA: 0x00014810 File Offset: 0x00012A10
public string GetSelectedWordString()
{
if (this.m_KeyCursor.Select < 0)
{
return string.Empty;
}
return this.GetWordString(this.m_KeyCursor.Select);
}
// Token: 0x06000546 RID: 1350 RVA: 0x00014848 File Offset: 0x00012A48
public void SetWordFlag()
{
for (int i = 0; i < this.m_KeyCursor.Num; i++)
{
SysData.SetReadRef(this.GetWordString(i));
}
}
// Token: 0x06000547 RID: 1351 RVA: 0x00014880 File Offset: 0x00012A80
public void SetKeyTxtColor(byte nR, byte nG, byte nB)
{
this.m_anKeyCol = new Color32(nR, nG, nB, byte.MaxValue);
}
// Token: 0x06000548 RID: 1352 RVA: 0x00014898 File Offset: 0x00012A98
public void SetKeyCurColor(byte r, byte g, byte b, byte a)
{
this.m_KeyCursor.CursorColor = new Color32(r, g, b, a);
}
// Token: 0x06000549 RID: 1353 RVA: 0x000148B0 File Offset: 0x00012AB0
public void SetKeyBgColor(byte r, byte g, byte b, byte a)
{
this.m_KeyCursor.BgColor = new Color32(r, g, b, a);
}
// Token: 0x0600054A RID: 1354 RVA: 0x000148C8 File Offset: 0x00012AC8
private bool AddChar(char chCode, Color32 color, MSGFONTSIZE nFontType, bool bUdrExt, int nKeywordNo)
{
if (this.m_CurSize.nCx < 0 || this.m_CurSize.nCy < 0)
{
return false;
}
BMGlyph glyph = this.font.Font.GetGlyph((int)chCode);
if (glyph == null)
{
return false;
}
int nSize = FontDef.GetFontInfo(nFontType).nSize;
float num = (float)glyph.advance / (float)this.font.Font.charSize;
int num2 = (int)((float)nSize * num);
int num3 = (int)((float)nSize * ((float)glyph.height / (float)this.font.Font.charSize));
num2 = (int)((float)num2 * FontDef.GetFontInfo(nFontType).fStretch);
num3 = (int)((float)num3 * FontDef.GetFontInfo(nFontType).fStretch);
if (this.m_CurPos.nY >= this.m_ChNum.nCy)
{
this.m_isOver = true;
return true;
}
if (bUdrExt)
{
if (this.m_CurSize.nCx + num2 > this.m_Clip.nCx + this.m_nClipWEx)
{
return false;
}
}
else if (this.m_CurSize.nCx + num2 > this.m_Clip.nCx)
{
if (this.IsRunHyphenation(chCode))
{
this.AddChar('-', color, nFontType, true, nKeywordNo);
}
return false;
}
if (this.m_CurPos.nX >= this.m_ChNum.nCx)
{
this.m_isOver = true;
return true;
}
if (this.m_isKerning && this.m_CurPos.nX > 0)
{
CharObject chrInfo = this.GetChrInfo(this.m_CurPos.nX - 1, this.m_CurPos.nY);
if (chrInfo != null)
{
this.m_DrawPos.nX = this.m_DrawPos.nX + (int)((float)glyph.GetKerning((int)chrInfo.code, true) * num);
}
}
int x = this.m_DrawPos.nX + this.m_CurSize.nCx;
CharObject chrInfo2 = this.GetChrInfo();
chrInfo2.code = chCode;
chrInfo2.color = color;
chrInfo2.X = x;
chrInfo2.Y = 0;
chrInfo2.height = nSize;
chrInfo2.width = num2;
chrInfo2.size = nSize;
chrInfo2.glyph = glyph;
chrInfo2.color.r = this.m_anDefCol.r;
chrInfo2.color.g = this.m_anDefCol.g;
chrInfo2.color.b = this.m_anDefCol.b;
chrInfo2.color.a = 0;
CMessageText.EXTINFO extInfo = this.GetExtInfo();
extInfo.nKeywordNo = (short)nKeywordNo;
this.m_CurPos.nX = this.m_CurPos.nX + 1;
this.m_CurSize.nCx = this.m_CurSize.nCx + num2;
return true;
}
// Token: 0x0600054B RID: 1355 RVA: 0x00014B94 File Offset: 0x00012D94
private bool IsRunHyphenation(char chCode)
{
if (CMessageText.IsHyphenation)
{
CharObject lastChrInfo = this.GetLastChrInfo(this.m_CurPos.nY);
return Regex.IsMatch(lastChrInfo.code.ToString(), "^[a-zA-Z0-9]+$") && Regex.IsMatch(chCode.ToString(), "^[a-zA-Z0-9]+$");
}
return false;
}
// Token: 0x0600054C RID: 1356 RVA: 0x00014BF0 File Offset: 0x00012DF0
private void Normalize()
{
if (this.m_CurSize.nCx < 0 || this.m_CurSize.nCy < 0)
{
return;
}
this.m_CurSize.nCy = 0;
for (int i = 0; i <= this.m_CurPos.nY; i++)
{
if (i >= this.m_ChNum.nCy)
{
break;
}
this.m_CurSize.nCx = 0;
if (this.GetChrInfo(0, i).code != '\0')
{
int num = 0;
for (int j = 0; j < this.m_ChNum.nCx; j++)
{
CharObject chrInfo = this.GetChrInfo(j, i);
if (chrInfo.code == '\0')
{
break;
}
if (num < chrInfo.Height)
{
num = chrInfo.Height;
}
}
if (this.m_CurSize.nCy + num > this.m_Clip.nCy)
{
for (int k = 0; k < this.m_ChNum.nCx; k++)
{
this.GetChrInfo(k, i).code = '\0';
}
this.m_CurSize.nCx = -1;
this.m_CurSize.nCy = -1;
this.m_isOver = true;
break;
}
for (int l = 0; l < this.m_ChNum.nCx; l++)
{
CharObject chrInfo2 = this.GetChrInfo(l, i);
if (chrInfo2.code == '\0')
{
break;
}
chrInfo2.Y = this.m_DrawPos.nY + this.m_CurSize.nCy + (num - chrInfo2.Height);
this.m_CurSize.nCx = this.m_CurSize.nCx + chrInfo2.Width;
}
this.m_CurSize.nCy = this.m_CurSize.nCy + num;
this.m_CurSize.nCy = this.m_CurSize.nCy + 4;
}
}
}
// Token: 0x0600054D RID: 1357 RVA: 0x00014DE0 File Offset: 0x00012FE0
private void NormalizeKeyCursor()
{
this.m_KeyCursor.Reset(false);
if (this.m_CurSize.nCx < 0 || this.m_CurSize.nCy < 0)
{
return;
}
short num = -1;
for (int i = 0; i <= this.m_CurPos.nY; i++)
{
if (i >= this.m_ChNum.nCy)
{
break;
}
if (this.GetChrInfo(0, i).code != '\0')
{
for (int j = 0; j < this.m_ChNum.nCx; j++)
{
CharObject chrInfo = this.GetChrInfo(j, i);
if (chrInfo.code == '\0')
{
break;
}
CMessageText.EXTINFO extInfo = this.GetExtInfo(j, i);
if (extInfo.nKeywordNo != num && num >= 0)
{
num = -1;
this.m_KeyCursor.Add();
}
else if (num >= 0)
{
this.m_KeyCursor.SetCursorSize(chrInfo.X + chrInfo.Width, chrInfo.Height, false);
}
if (extInfo.nKeywordNo >= 0 && num < 0)
{
this.m_KeyCursor.SetCursorPos(chrInfo.X, chrInfo.Y, this.m_nZ);
this.m_KeyCursor.SetCursorSize(chrInfo.Width, chrInfo.Height, true);
num = extInfo.nKeywordNo;
this.m_KeyCursor.SetCursorGroup((int)extInfo.nKeywordNo);
if (this.m_KeyCursor.Num < (int)(extInfo.nKeywordNo + 1))
{
this.m_KeyCursor.Num = (int)(extInfo.nKeywordNo + 1);
}
}
}
if (num >= 0)
{
num = -1;
this.m_KeyCursor.Add();
}
}
}
}
// Token: 0x0600054E RID: 1358 RVA: 0x00014F98 File Offset: 0x00013198
private CharObject GetChrInfo(int x, int y)
{
Qoo.Debug.Assert(x < this.m_ChNum.nCx && y < this.m_ChNum.nCy);
return this.m_ChrData[y * this.m_ChNum.nCx + x];
}
// Token: 0x0600054F RID: 1359 RVA: 0x00014FD8 File Offset: 0x000131D8
private CharObject GetChrInfo()
{
return this.GetChrInfo(this.m_CurPos.nX, this.m_CurPos.nY);
}
// Token: 0x06000550 RID: 1360 RVA: 0x00014FF8 File Offset: 0x000131F8
private CharObject GetLastChrInfo(int y)
{
for (int i = this.m_ChNum.nCx - 1; i >= 0; i--)
{
CharObject chrInfo = this.GetChrInfo(i, y);
if (chrInfo != null && chrInfo.code != '\0')
{
return chrInfo;
}
}
return null;
}
// Token: 0x06000551 RID: 1361 RVA: 0x00015040 File Offset: 0x00013240
private CMessageText.EXTINFO GetExtInfo(int x, int y)
{
Qoo.Debug.Assert(x < this.m_ChNum.nCx && y < this.m_ChNum.nCy);
return this.m_ExtData[y * this.m_ChNum.nCx + x];
}
// Token: 0x06000552 RID: 1362 RVA: 0x00015080 File Offset: 0x00013280
private CMessageText.EXTINFO GetExtInfo()
{
return this.GetExtInfo(this.m_CurPos.nX, this.m_CurPos.nY);
}
// Token: 0x06000553 RID: 1363 RVA: 0x000150A0 File Offset: 0x000132A0
private bool CheckSpCode(char code)
{
return this.SpCode.Contains(code);
}
// Token: 0x06000554 RID: 1364 RVA: 0x000150B0 File Offset: 0x000132B0
private bool CheckLineTopCode(char code)
{
return this.LineCode.Contains(code);
}
// Token: 0x06000555 RID: 1365 RVA: 0x000150C0 File Offset: 0x000132C0
internal string GetMessage()
{
string text = string.Empty;
for (int i = 0; i < this.m_ChNum.nCy; i++)
{
for (int j = 0; j < this.m_ChNum.nCx; j++)
{
CharObject chrInfo = this.GetChrInfo(j, i);
if (chrInfo.code != '\0')
{
text += chrInfo.code;
}
}
if (i < this.m_ChNum.nCy - 1)
{
text += "\n";
}
}
return text;
}
// Token: 0x040003D4 RID: 980
private const int CURSP_MAX = 8;
// Token: 0x040003D5 RID: 981
private const char ZEN_SPACE = '\u3000';
// Token: 0x040003D6 RID: 982
public static bool EnabelLINETOP_PROC = true;
// Token: 0x040003D7 RID: 983
private UIFont font;
// Token: 0x040003D8 RID: 984
private CharObject[] m_ChrData;
// Token: 0x040003D9 RID: 985
private CMessageText.EXTINFO[] m_ExtData;
// Token: 0x040003DA RID: 986
private int m_nZ;
// Token: 0x040003DB RID: 987
private CMessageText.INT_POS m_DrawPos;
// Token: 0x040003DC RID: 988
private CMessageText.INT_SIZE m_ChNum;
// Token: 0x040003DD RID: 989
private CMessageText.INT_POS m_CurPos;
// Token: 0x040003DE RID: 990
private CMessageText.INT_SIZE m_CurSize;
// Token: 0x040003DF RID: 991
private CMessageText.INT_POS m_DispPos;
// Token: 0x040003E0 RID: 992
private CMessageText.INT_SIZE m_Clip;
// Token: 0x040003E1 RID: 993
private int m_nClipWEx;
// Token: 0x040003E2 RID: 994
private int m_nChNum;
// Token: 0x040003E3 RID: 995
private CMessageText.ANIMDATA m_Anim;
// Token: 0x040003E4 RID: 996
private bool m_isAutoRet;
// Token: 0x040003E5 RID: 997
private Color32 m_anDefCol = new Color32(0, 0, 0, byte.MaxValue);
// Token: 0x040003E6 RID: 998
private Color32 m_anKeyCol = new Color32(0, 0, 0, byte.MaxValue);
// Token: 0x040003E7 RID: 999
private bool m_isOver;
// Token: 0x040003E8 RID: 1000
private CMessageText.LINETOPINFO m_LineTop;
// Token: 0x040003E9 RID: 1001
private CursorData m_KeyCursor = new CursorData();
// Token: 0x040003EA RID: 1002
private List<char> SpCode = new List<char>();
// Token: 0x040003EB RID: 1003
private List<char> LineCode = new List<char>();
// Token: 0x040003EC RID: 1004
private bool m_isKerning;
// Token: 0x040003ED RID: 1005
private static bool m_isHyphenation;
// Token: 0x020000B3 RID: 179
private struct INT_POS
{
// Token: 0x06000556 RID: 1366 RVA: 0x00015154 File Offset: 0x00013354
public void SetPos(int x, int y)
{
this.nX = x;
this.nY = y;
}
// Token: 0x040003EE RID: 1006
public int nX;
// Token: 0x040003EF RID: 1007
public int nY;
}
// Token: 0x020000B4 RID: 180
private struct INT_SIZE
{
// Token: 0x06000557 RID: 1367 RVA: 0x00015164 File Offset: 0x00013364
public void SetSize(int x, int y)
{
this.nCx = x;
this.nCy = y;
}
// Token: 0x040003F0 RID: 1008
public int nCx;
// Token: 0x040003F1 RID: 1009
public int nCy;
}
// Token: 0x020000B5 RID: 181
private class EXTINFO
{
// Token: 0x040003F2 RID: 1010
public short nKeywordNo;
}
// Token: 0x020000B6 RID: 182
private struct ANIMDATA
{
// Token: 0x040003F3 RID: 1011
public int nSpeed;
// Token: 0x040003F4 RID: 1012
public int nWait;
// Token: 0x040003F5 RID: 1013
public int nCnt;
}
// Token: 0x020000B7 RID: 183
private struct LINETOPINFO
{
// Token: 0x040003F6 RID: 1014
public bool bOn;
// Token: 0x040003F7 RID: 1015
public bool bFlag;
// Token: 0x040003F8 RID: 1016
public MSGFONTSIZE nFontType;
}
}

@ -0,0 +1,78 @@
using System;
using Qoo.Game;
// Token: 0x02000162 RID: 354
public class CSVCGList
{
// Token: 0x06000A2A RID: 2602 RVA: 0x0002D4EC File Offset: 0x0002B6EC
public CSVCGList(string[] values)
{
int num = values.Length - 2;
this.charaIndex = -1;
this.charaId = values[0];
this.thumbnail = values[1];
this.cgs = new CSVCGList.CG[num];
for (int i = 0; i < num; i++)
{
this.cgs[i] = new CSVCGList.CG(values[i + 2]);
}
this.collectCount = 0;
this.collectTotal = num;
this.charaIndex = CSVManager.calcCharaIndex(this.charaId);
}
// Token: 0x06000A2B RID: 2603 RVA: 0x0002D570 File Offset: 0x0002B770
public void Update()
{
this.collectCount = 0;
foreach (CSVCGList.CG cg in this.cgs)
{
cg.Update();
if (cg.read)
{
this.collectCount++;
}
}
}
// Token: 0x0400084B RID: 2123
public int charaIndex;
// Token: 0x0400084C RID: 2124
public string charaId;
// Token: 0x0400084D RID: 2125
public string thumbnail;
// Token: 0x0400084E RID: 2126
public CSVCGList.CG[] cgs;
// Token: 0x0400084F RID: 2127
public int collectCount;
// Token: 0x04000850 RID: 2128
public int collectTotal;
// Token: 0x02000163 RID: 355
public class CG
{
// Token: 0x06000A2C RID: 2604 RVA: 0x0002D5C4 File Offset: 0x0002B7C4
public CG(string fpath_)
{
this.fpath = fpath_;
this.read = false;
}
// Token: 0x06000A2D RID: 2605 RVA: 0x0002D5DC File Offset: 0x0002B7DC
public void Update()
{
this.read = SysData.IsReadCG(this.fpath);
}
// Token: 0x04000851 RID: 2129
public string fpath;
// Token: 0x04000852 RID: 2130
public bool read;
}
}

@ -0,0 +1,447 @@
using System;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x02000164 RID: 356
public class CSVCGListHolder
{
// Token: 0x06000A2E RID: 2606 RVA: 0x0002D5F0 File Offset: 0x0002B7F0
public CSVCGListHolder()
{
this.charaData = CSVCGListHolder.SplitChara();
this.allCharaCollect = 0;
}
// Token: 0x17000145 RID: 325
// (get) Token: 0x06000A2F RID: 2607 RVA: 0x0002D60C File Offset: 0x0002B80C
public int AllCharaCollect
{
get
{
return this.allCharaCollect;
}
}
// Token: 0x06000A30 RID: 2608 RVA: 0x0002D614 File Offset: 0x0002B814
public CSVCGListHolder.CharaData GetCharaIndex(int charaIndex)
{
return this.charaData[charaIndex];
}
// Token: 0x06000A31 RID: 2609 RVA: 0x0002D620 File Offset: 0x0002B820
public void UpdateGallery()
{
int num = 0;
int num2 = 0;
foreach (CSVCGListHolder.CharaData charaData in this.charaData)
{
charaData.UpdateGallery();
num += charaData.CollectCount;
num2 += charaData.CollectTotal;
}
this.allCharaCollect = ((num2 == 0) ? 0 : (num * 100 / num2));
}
// Token: 0x06000A32 RID: 2610 RVA: 0x0002D688 File Offset: 0x0002B888
private static List<CSVCGList> Read()
{
List<CSVCGList> list = new List<CSVCGList>();
TextAsset textAsset = Resources.Load("CSV/CGLIST") as TextAsset;
string[] array = textAsset.text.Split(new char[]
{
'\n'
});
for (int i = 1; i < array.Length; i++)
{
string text = array[i];
string text2 = text.Replace("\"", string.Empty).Replace("\r", string.Empty);
string[] array2 = text2.Split(new char[]
{
','
});
if (array2.Length >= 2)
{
list.Add(new CSVCGList(array2));
}
}
Resources.UnloadAsset(textAsset);
return list;
}
// Token: 0x06000A33 RID: 2611 RVA: 0x0002D734 File Offset: 0x0002B934
private static CSVCGListHolder.CharaData[] SplitChara()
{
List<CSVCGList> list = CSVCGListHolder.Read();
List<CSVCGListHolder.CharaData> list2 = new List<CSVCGListHolder.CharaData>();
int charaIndex;
for (charaIndex = 0; charaIndex < 11; charaIndex++)
{
list2.Add(new CSVCGListHolder.CharaData(list.FindAll((CSVCGList obj) => obj.charaIndex == charaIndex)));
}
return list2.ToArray();
}
// Token: 0x04000853 RID: 2131
private CSVCGListHolder.CharaData[] charaData;
// Token: 0x04000854 RID: 2132
private int allCharaCollect;
// Token: 0x02000165 RID: 357
public class CGSameThumbnail
{
// Token: 0x06000A34 RID: 2612 RVA: 0x0002D7A0 File Offset: 0x0002B9A0
public CGSameThumbnail(int index_, CSVCGList data)
{
this.index = index_;
this.fpath = new string[data.collectCount];
this.current = 0;
int num = 0;
foreach (CSVCGList.CG cg in data.cgs)
{
if (cg.read)
{
this.fpath[num++] = cg.fpath;
}
}
}
// Token: 0x06000A35 RID: 2613 RVA: 0x0002D810 File Offset: 0x0002BA10
public void ResetCurrent()
{
this.current = 0;
}
// Token: 0x06000A36 RID: 2614 RVA: 0x0002D81C File Offset: 0x0002BA1C
public string GetCurrentFPath()
{
return this.fpath[this.current];
}
// Token: 0x06000A37 RID: 2615 RVA: 0x0002D82C File Offset: 0x0002BA2C
public string GetUpFPath()
{
return this.fpath[this.calcUp()];
}
// Token: 0x06000A38 RID: 2616 RVA: 0x0002D83C File Offset: 0x0002BA3C
public string GetDownFPath()
{
return this.fpath[this.calcDown()];
}
// Token: 0x06000A39 RID: 2617 RVA: 0x0002D84C File Offset: 0x0002BA4C
public void Up()
{
this.current = this.calcUp();
}
// Token: 0x06000A3A RID: 2618 RVA: 0x0002D85C File Offset: 0x0002BA5C
public void Down()
{
this.current = this.calcDown();
}
// Token: 0x06000A3B RID: 2619 RVA: 0x0002D86C File Offset: 0x0002BA6C
private int calcUp()
{
return (this.current != 0) ? (this.current - 1) : (this.fpath.Length - 1);
}
// Token: 0x06000A3C RID: 2620 RVA: 0x0002D89C File Offset: 0x0002BA9C
private int calcDown()
{
return (this.current != this.fpath.Length - 1) ? (this.current + 1) : 0;
}
// Token: 0x04000855 RID: 2133
public int index;
// Token: 0x04000856 RID: 2134
public string[] fpath;
// Token: 0x04000857 RID: 2135
public int current;
}
// Token: 0x02000166 RID: 358
public class CGLink
{
// Token: 0x06000A3D RID: 2621 RVA: 0x0002D8C4 File Offset: 0x0002BAC4
public CGLink(CSVCGList[] datas)
{
this.thumbnails = CSVCGListHolder.CGLink.makeThumbnails(datas);
this.page = 0;
}
// Token: 0x06000A3E RID: 2622 RVA: 0x0002D8E0 File Offset: 0x0002BAE0
private static CSVCGListHolder.CGSameThumbnail[] makeThumbnails(CSVCGList[] datas)
{
List<CSVCGListHolder.CGSameThumbnail> list = new List<CSVCGListHolder.CGSameThumbnail>();
int num = 0;
foreach (CSVCGList csvcglist in datas)
{
if (csvcglist.collectCount != 0)
{
list.Add(new CSVCGListHolder.CGSameThumbnail(num, csvcglist));
}
num++;
}
return list.ToArray();
}
// Token: 0x06000A3F RID: 2623 RVA: 0x0002D938 File Offset: 0x0002BB38
public void SetPageByIndex(int index)
{
int num = 0;
foreach (CSVCGListHolder.CGSameThumbnail cgsameThumbnail in this.thumbnails)
{
if (cgsameThumbnail.index == index)
{
this.page = num;
return;
}
num++;
}
}
// Token: 0x06000A40 RID: 2624 RVA: 0x0002D980 File Offset: 0x0002BB80
public int GetNowIndex()
{
return this.thumbnails[this.page].index;
}
// Token: 0x06000A41 RID: 2625 RVA: 0x0002D994 File Offset: 0x0002BB94
public string GetCurrentFPath()
{
return this.thumbnails[this.page].GetCurrentFPath();
}
// Token: 0x06000A42 RID: 2626 RVA: 0x0002D9A8 File Offset: 0x0002BBA8
public string GetUpFPath()
{
return (!this.ud) ? this.GetCurrentFPath() : this.thumbnails[this.page].GetUpFPath();
}
// Token: 0x06000A43 RID: 2627 RVA: 0x0002D9E0 File Offset: 0x0002BBE0
public string GetDownFPath()
{
return (!this.ud) ? this.GetCurrentFPath() : this.thumbnails[this.page].GetDownFPath();
}
// Token: 0x06000A44 RID: 2628 RVA: 0x0002DA18 File Offset: 0x0002BC18
public string GetLeftFPath()
{
return (!this.lr) ? this.GetCurrentFPath() : this.thumbnails[this.calcLeft()].GetCurrentFPath();
}
// Token: 0x06000A45 RID: 2629 RVA: 0x0002DA50 File Offset: 0x0002BC50
public string GetRightFPath()
{
return (!this.lr) ? this.GetCurrentFPath() : this.thumbnails[this.calcRight()].GetCurrentFPath();
}
// Token: 0x06000A46 RID: 2630 RVA: 0x0002DA88 File Offset: 0x0002BC88
public void Up()
{
this.thumbnails[this.page].Up();
}
// Token: 0x06000A47 RID: 2631 RVA: 0x0002DA9C File Offset: 0x0002BC9C
public void Down()
{
this.thumbnails[this.page].Down();
}
// Token: 0x06000A48 RID: 2632 RVA: 0x0002DAB0 File Offset: 0x0002BCB0
public void Left()
{
int num = this.page;
this.page = this.calcLeft();
if (num != this.page)
{
this.thumbnails[num].ResetCurrent();
}
}
// Token: 0x06000A49 RID: 2633 RVA: 0x0002DAEC File Offset: 0x0002BCEC
public void Right()
{
int num = this.page;
this.page = this.calcRight();
if (num != this.page)
{
this.thumbnails[num].ResetCurrent();
}
}
// Token: 0x06000A4A RID: 2634 RVA: 0x0002DB28 File Offset: 0x0002BD28
private int calcLeft()
{
return (this.page != 0) ? (this.page - 1) : (this.thumbnails.Length - 1);
}
// Token: 0x06000A4B RID: 2635 RVA: 0x0002DB58 File Offset: 0x0002BD58
private int calcRight()
{
return (this.page != this.thumbnails.Length - 1) ? (this.page + 1) : 0;
}
// Token: 0x17000146 RID: 326
// (get) Token: 0x06000A4C RID: 2636 RVA: 0x0002DB80 File Offset: 0x0002BD80
public bool lr
{
get
{
return this.thumbnails.Length > 1;
}
}
// Token: 0x17000147 RID: 327
// (get) Token: 0x06000A4D RID: 2637 RVA: 0x0002DB90 File Offset: 0x0002BD90
public bool ud
{
get
{
return this.thumbnails[this.page].fpath.Length > 1;
}
}
// Token: 0x04000858 RID: 2136
public CSVCGListHolder.CGSameThumbnail[] thumbnails;
// Token: 0x04000859 RID: 2137
public int page;
}
// Token: 0x02000167 RID: 359
public class CharaData
{
// Token: 0x06000A4E RID: 2638 RVA: 0x0002DBAC File Offset: 0x0002BDAC
public CharaData(List<CSVCGList> dataList)
{
this.datas = dataList.ToArray();
this.reads = new int[this.datas.Length, 2];
this.collectCount = 0;
this.collectTotal = 1;
this.openCount = 0;
this.cgLink = null;
}
// Token: 0x17000148 RID: 328
// (get) Token: 0x06000A4F RID: 2639 RVA: 0x0002DBFC File Offset: 0x0002BDFC
public int Collect
{
get
{
return this.collectCount * 100 / this.collectTotal;
}
}
// Token: 0x17000149 RID: 329
// (get) Token: 0x06000A50 RID: 2640 RVA: 0x0002DC10 File Offset: 0x0002BE10
public int CollectCount
{
get
{
return this.collectCount;
}
}
// Token: 0x1700014A RID: 330
// (get) Token: 0x06000A51 RID: 2641 RVA: 0x0002DC18 File Offset: 0x0002BE18
public int CollectTotal
{
get
{
return this.collectTotal;
}
}
// Token: 0x1700014B RID: 331
// (get) Token: 0x06000A52 RID: 2642 RVA: 0x0002DC20 File Offset: 0x0002BE20
public int Length
{
get
{
return this.datas.Length;
}
}
// Token: 0x1700014C RID: 332
// (get) Token: 0x06000A53 RID: 2643 RVA: 0x0002DC2C File Offset: 0x0002BE2C
public CSVCGListHolder.CGLink CgLink
{
get
{
return this.cgLink;
}
}
// Token: 0x06000A54 RID: 2644 RVA: 0x0002DC34 File Offset: 0x0002BE34
public bool Read(int index)
{
return index < this.reads.GetLength(0) && this.reads[index, 0] != 0;
}
// Token: 0x06000A55 RID: 2645 RVA: 0x0002DC6C File Offset: 0x0002BE6C
public string Thumbnail(int index)
{
return (!this.Read(index)) ? "screen/cgmemory2/cgm_nothm" : ("viewer/cgmode/" + this.datas[index].thumbnail);
}
// Token: 0x06000A56 RID: 2646 RVA: 0x0002DC9C File Offset: 0x0002BE9C
public string CollectString(int index)
{
return (!this.Read(index)) ? string.Empty : string.Format("{0}/{1}", this.reads[index, 0], this.reads[index, 1]);
}
// Token: 0x06000A57 RID: 2647 RVA: 0x0002DCF0 File Offset: 0x0002BEF0
public void UpdateGallery()
{
int num = 0;
this.collectCount = 0;
this.collectTotal = 0;
foreach (CSVCGList csvcglist in this.datas)
{
csvcglist.Update();
this.collectCount += (this.reads[num, 0] = csvcglist.collectCount);
this.collectTotal += (this.reads[num, 1] = csvcglist.collectTotal);
if (csvcglist.collectCount != 0)
{
this.openCount++;
}
num++;
}
if (this.collectTotal == 0)
{
this.collectTotal = 1;
}
this.cgLink = new CSVCGListHolder.CGLink(this.datas);
}
// Token: 0x06000A58 RID: 2648 RVA: 0x0002DDBC File Offset: 0x0002BFBC
public void OnSelect(int index)
{
UIValue.GalleryIndex = index;
}
// Token: 0x0400085A RID: 2138
private CSVCGList[] datas;
// Token: 0x0400085B RID: 2139
private int[,] reads;
// Token: 0x0400085C RID: 2140
private int collectCount;
// Token: 0x0400085D RID: 2141
private int collectTotal;
// Token: 0x0400085E RID: 2142
private int openCount;
// Token: 0x0400085F RID: 2143
private CSVCGListHolder.CGLink cgLink;
}
}

@ -0,0 +1,98 @@
using System;
// Token: 0x02000168 RID: 360
public class CSVManager
{
// Token: 0x06000A59 RID: 2649 RVA: 0x0002DDC4 File Offset: 0x0002BFC4
private CSVManager()
{
this.csvCGListHolder = new CSVCGListHolder();
this.csvSceneMemoryHolder = new CSVSceneMemoryHolder();
}
// Token: 0x1700014D RID: 333
// (get) Token: 0x06000A5A RID: 2650 RVA: 0x0002DDE4 File Offset: 0x0002BFE4
public static CSVManager Instance
{
get
{
return CSVManager.instance;
}
}
// Token: 0x06000A5B RID: 2651 RVA: 0x0002DDEC File Offset: 0x0002BFEC
public static void init()
{
if (CSVManager.instance == null)
{
CSVManager.instance = new CSVManager();
}
}
// Token: 0x06000A5C RID: 2652 RVA: 0x0002DE04 File Offset: 0x0002C004
public static int calcCharaIndex(string charaid_)
{
switch (charaid_)
{
case "blood":
return 0;
case "elliot":
return 1;
case "deedum":
return 2;
case "vivaldi":
return 3;
case "peter":
return 4;
case "ace":
return 5;
case "gowland":
return 6;
case "boris":
return 7;
case "julius":
return 8;
case "nightmare":
return 9;
case "other":
return 10;
}
return -1;
}
// Token: 0x1700014E RID: 334
// (get) Token: 0x06000A5D RID: 2653 RVA: 0x0002DF1C File Offset: 0x0002C11C
public CSVCGListHolder CsvCGListHolder
{
get
{
return this.csvCGListHolder;
}
}
// Token: 0x1700014F RID: 335
// (get) Token: 0x06000A5E RID: 2654 RVA: 0x0002DF24 File Offset: 0x0002C124
public CSVSceneMemoryHolder CsvSceneMemoryHolder
{
get
{
return this.csvSceneMemoryHolder;
}
}
// Token: 0x06000A5F RID: 2655 RVA: 0x0002DF2C File Offset: 0x0002C12C
public void UpdateGallery()
{
this.csvCGListHolder.UpdateGallery();
this.csvSceneMemoryHolder.UpdateGallery();
}
// Token: 0x04000860 RID: 2144
private static CSVManager instance;
// Token: 0x04000861 RID: 2145
private CSVCGListHolder csvCGListHolder;
// Token: 0x04000862 RID: 2146
private CSVSceneMemoryHolder csvSceneMemoryHolder;
}

@ -0,0 +1,63 @@
using System;
using Qoo.Game;
// Token: 0x02000169 RID: 361
public class CSVSceneMemory
{
// Token: 0x06000A60 RID: 2656 RVA: 0x0002DF44 File Offset: 0x0002C144
public CSVSceneMemory(string[] values)
{
this.charaIndex = -1;
this.charaId = values[0];
this.eventName = values[1];
this.startKs = values[2].Replace(".ks", string.Empty);
this.startLabel = values[3];
this.triggerKs = values[4].Replace(".ks", string.Empty);
this.triggerLabel = values[5];
this.thumbnail = values[6].Replace(".tga", string.Empty);
this.route = ((values.Length >= 8) ? values[7] : string.Empty);
this.stay = ((values.Length >= 9) ? values[8] : string.Empty);
this.collectCount = 0;
this.charaIndex = CSVManager.calcCharaIndex(this.charaId);
}
// Token: 0x06000A61 RID: 2657 RVA: 0x0002E01C File Offset: 0x0002C21C
public void Update()
{
bool flag = SysData.IsRead(this.triggerKs, (this.triggerLabel.Length != 0) ? this.triggerLabel.Substring(1) : string.Empty, 0);
this.collectCount = ((!flag) ? 0 : 1);
}
// Token: 0x04000864 RID: 2148
public int charaIndex;
// Token: 0x04000865 RID: 2149
public string charaId;
// Token: 0x04000866 RID: 2150
public string eventName;
// Token: 0x04000867 RID: 2151
public string startKs;
// Token: 0x04000868 RID: 2152
public string startLabel;
// Token: 0x04000869 RID: 2153
public string triggerKs;
// Token: 0x0400086A RID: 2154
public string triggerLabel;
// Token: 0x0400086B RID: 2155
public string thumbnail;
// Token: 0x0400086C RID: 2156
public string route;
// Token: 0x0400086D RID: 2157
public string stay;
// Token: 0x0400086E RID: 2158
public int collectCount;
}

@ -0,0 +1,194 @@
using System;
using System.Collections.Generic;
using Qoo.Game;
using UnityEngine;
// Token: 0x0200016A RID: 362
public class CSVSceneMemoryHolder
{
// Token: 0x06000A62 RID: 2658 RVA: 0x0002E070 File Offset: 0x0002C270
public CSVSceneMemoryHolder()
{
this.charaData = CSVSceneMemoryHolder.SplitChara();
this.allCharaCollect = 0;
}
// Token: 0x17000150 RID: 336
// (get) Token: 0x06000A63 RID: 2659 RVA: 0x0002E08C File Offset: 0x0002C28C
public int AllCharaCollect
{
get
{
return this.allCharaCollect;
}
}
// Token: 0x06000A64 RID: 2660 RVA: 0x0002E094 File Offset: 0x0002C294
public CSVSceneMemoryHolder.CharaData GetCharaIndex(int charaIndex)
{
return this.charaData[charaIndex];
}
// Token: 0x06000A65 RID: 2661 RVA: 0x0002E0A0 File Offset: 0x0002C2A0
public void UpdateGallery()
{
int num = 0;
int num2 = 0;
foreach (CSVSceneMemoryHolder.CharaData charaData in this.charaData)
{
charaData.UpdateGallery();
num += charaData.CollectCount;
num2 += charaData.CollectTotal;
}
this.allCharaCollect = ((num2 == 0) ? 0 : (num * 100 / num2));
}
// Token: 0x06000A66 RID: 2662 RVA: 0x0002E108 File Offset: 0x0002C308
private static List<CSVSceneMemory> Read()
{
List<CSVSceneMemory> list = new List<CSVSceneMemory>();
TextAsset textAsset = Resources.Load("CSV/SCENE_MEMORY") as TextAsset;
string[] array = textAsset.text.Split(new char[]
{
'\n'
});
for (int i = 1; i < array.Length; i++)
{
string text = array[i];
string text2 = text.Replace("\"", string.Empty).Replace("\r", string.Empty);
string[] array2 = text2.Split(new char[]
{
','
});
if (array2.Length >= 7)
{
list.Add(new CSVSceneMemory(array2));
}
}
Resources.UnloadAsset(textAsset);
return list;
}
// Token: 0x06000A67 RID: 2663 RVA: 0x0002E1B4 File Offset: 0x0002C3B4
private static CSVSceneMemoryHolder.CharaData[] SplitChara()
{
List<CSVSceneMemory> list = CSVSceneMemoryHolder.Read();
List<CSVSceneMemoryHolder.CharaData> list2 = new List<CSVSceneMemoryHolder.CharaData>();
int charaIndex;
for (charaIndex = 0; charaIndex < 11; charaIndex++)
{
list2.Add(new CSVSceneMemoryHolder.CharaData(list.FindAll((CSVSceneMemory obj) => obj.charaIndex == charaIndex)));
}
return list2.ToArray();
}
// Token: 0x0400086F RID: 2159
private CSVSceneMemoryHolder.CharaData[] charaData;
// Token: 0x04000870 RID: 2160
private int allCharaCollect;
// Token: 0x0200016B RID: 363
public class CharaData
{
// Token: 0x06000A68 RID: 2664 RVA: 0x0002E220 File Offset: 0x0002C420
public CharaData(List<CSVSceneMemory> dataList)
{
this.datas = dataList.ToArray();
this.reads = new int[this.datas.Length];
this.collectCount = 0;
this.collectTotal = 1;
}
// Token: 0x17000151 RID: 337
// (get) Token: 0x06000A69 RID: 2665 RVA: 0x0002E258 File Offset: 0x0002C458
public int Collect
{
get
{
return this.collectCount * 100 / this.collectTotal;
}
}
// Token: 0x17000152 RID: 338
// (get) Token: 0x06000A6A RID: 2666 RVA: 0x0002E26C File Offset: 0x0002C46C
public int CollectCount
{
get
{
return this.collectCount;
}
}
// Token: 0x17000153 RID: 339
// (get) Token: 0x06000A6B RID: 2667 RVA: 0x0002E274 File Offset: 0x0002C474
public int CollectTotal
{
get
{
return this.collectTotal;
}
}
// Token: 0x17000154 RID: 340
// (get) Token: 0x06000A6C RID: 2668 RVA: 0x0002E27C File Offset: 0x0002C47C
public int Length
{
get
{
return this.datas.Length;
}
}
// Token: 0x06000A6D RID: 2669 RVA: 0x0002E288 File Offset: 0x0002C488
public bool Read(int index)
{
return index < this.reads.Length && this.reads[index] != 0;
}
// Token: 0x06000A6E RID: 2670 RVA: 0x0002E2B8 File Offset: 0x0002C4B8
public string Thumbnail(int index)
{
return (!this.Read(index)) ? "screen/cgmemory2/cgm_nothm" : ("viewer/memory/" + this.datas[index].thumbnail);
}
// Token: 0x06000A6F RID: 2671 RVA: 0x0002E2E8 File Offset: 0x0002C4E8
public void UpdateGallery()
{
int num = 0;
this.collectCount = 0;
this.collectTotal = 0;
foreach (CSVSceneMemory csvsceneMemory in this.datas)
{
csvsceneMemory.Update();
this.collectCount += (this.reads[num] = csvsceneMemory.collectCount);
this.collectTotal++;
num++;
}
if (this.collectTotal == 0)
{
this.collectTotal = 1;
}
}
// Token: 0x06000A70 RID: 2672 RVA: 0x0002E370 File Offset: 0x0002C570
public void OnSelect(int index)
{
UIValue.GalleryIndex = index;
CSVSceneMemory csvsceneMemory = this.datas[index];
GameData.MemoryMode_Create(csvsceneMemory.route, csvsceneMemory.stay, csvsceneMemory.startKs, csvsceneMemory.startLabel, csvsceneMemory.eventName);
}
// Token: 0x04000871 RID: 2161
private CSVSceneMemory[] datas;
// Token: 0x04000872 RID: 2162
private int[] reads;
// Token: 0x04000873 RID: 2163
private int collectCount;
// Token: 0x04000874 RID: 2164
private int collectTotal;
}
}

@ -0,0 +1,58 @@
using System;
using UnityEngine;
// Token: 0x02000191 RID: 401
public class CameraAspectOptimizer : MonoBehaviour
{
// Token: 0x06000B85 RID: 2949 RVA: 0x00030F58 File Offset: 0x0002F158
private void Awake()
{
}
// Token: 0x06000B86 RID: 2950 RVA: 0x00030F5C File Offset: 0x0002F15C
private void Start()
{
this.Target = base.GetComponent<Camera>();
Rect rect = this.calcAspect(this.widthAspect, this.heightAspect);
this.Target.rect = rect;
}
// Token: 0x06000B87 RID: 2951 RVA: 0x00030F94 File Offset: 0x0002F194
private Rect calcAspect(float width, float height)
{
float num = width / height;
float num2 = (float)Screen.width / (float)Screen.height;
float num3 = num2 / num;
Rect result = new Rect(0f, 0f, 1f, 1f);
if (1f > num3)
{
result.x = 0f;
result.y = (1f - num3) / 2f;
result.width = 1f;
result.height = num3;
}
else
{
float num4 = 1f / num3;
result.x = (1f - num4) / 2f;
result.y = 0f;
result.width = num4;
result.height = 1f;
}
return result;
}
// Token: 0x06000B88 RID: 2952 RVA: 0x00031058 File Offset: 0x0002F258
private void Update()
{
}
// Token: 0x0400090A RID: 2314
public float widthAspect = 16f;
// Token: 0x0400090B RID: 2315
public float heightAspect = 9f;
// Token: 0x0400090C RID: 2316
private Camera Target;
}

@ -0,0 +1,37 @@
using System;
using System.Runtime.InteropServices;
using UnityEngine;
// Token: 0x02000139 RID: 313
public class ChannelTexture
{
// Token: 0x06000857 RID: 2135 RVA: 0x00025928 File Offset: 0x00023B28
public ChannelTexture(int width, int height, TextureFormat format)
{
this.tex = new Texture2D(width, height, format, false);
this.tex.wrapMode = TextureWrapMode.Clamp;
this.ReAlloc();
}
// Token: 0x06000858 RID: 2136
[DllImport("__Internal")]
private static extern void ReAllocTexture(int handle, int x, int y);
// Token: 0x06000859 RID: 2137 RVA: 0x00025954 File Offset: 0x00023B54
public void ReAlloc()
{
ChannelTexture.ReAllocTexture(this.tex.GetNativeTextureID(), this.tex.width, this.tex.height);
}
// Token: 0x0600085A RID: 2138 RVA: 0x00025988 File Offset: 0x00023B88
public void Destroy()
{
UnityEngine.Object.Destroy(this.tex);
}
// Token: 0x0400074E RID: 1870
private const string PLATFORM_DLL = "__Internal";
// Token: 0x0400074F RID: 1871
public Texture2D tex;
}

@ -0,0 +1,86 @@
using System;
using UnityEngine;
// Token: 0x0200015B RID: 347
public class CharObject
{
// Token: 0x060009F6 RID: 2550 RVA: 0x0002C2D8 File Offset: 0x0002A4D8
public CharObject()
{
}
// Token: 0x060009F7 RID: 2551 RVA: 0x0002C2FC File Offset: 0x0002A4FC
public CharObject(char code_, int size_, int x_, int y_, BMGlyph glyph_, float scale_, Color32 col_)
{
this.X = x_;
this.Y = y_;
this.glyph = glyph_;
this.size = size_;
this.width = size_;
this.height = size_;
this.scale = scale_;
this.code = code_;
this.color = col_;
}
// Token: 0x060009F8 RID: 2552 RVA: 0x0002C364 File Offset: 0x0002A564
public CharObject(char code_, int size_, int x_, int y_)
{
this.X = x_;
this.Y = y_;
this.glyph = null;
this.size = size_;
this.width = size_;
this.height = size_;
this.scale = 0f;
this.code = code_;
this.color = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
}
// Token: 0x1700013A RID: 314
// (get) Token: 0x060009F9 RID: 2553 RVA: 0x0002C3E4 File Offset: 0x0002A5E4
public int Width
{
get
{
return this.width;
}
}
// Token: 0x1700013B RID: 315
// (get) Token: 0x060009FA RID: 2554 RVA: 0x0002C3EC File Offset: 0x0002A5EC
public int Height
{
get
{
return this.height;
}
}
// Token: 0x0400081A RID: 2074
public int X;
// Token: 0x0400081B RID: 2075
public int Y;
// Token: 0x0400081C RID: 2076
public BMGlyph glyph;
// Token: 0x0400081D RID: 2077
public int width;
// Token: 0x0400081E RID: 2078
public int height;
// Token: 0x0400081F RID: 2079
public int size;
// Token: 0x04000820 RID: 2080
public char code;
// Token: 0x04000821 RID: 2081
public Color32 color = default(Color32);
// Token: 0x04000822 RID: 2082
public float scale;
}

@ -0,0 +1,117 @@
using System;
using UnityEngine;
// Token: 0x02000152 RID: 338
public class CreateSprite : MonoBehaviour
{
// Token: 0x06000969 RID: 2409 RVA: 0x00029AE8 File Offset: 0x00027CE8
public static GameObject Create()
{
GameObject gameObject = new GameObject("sprite");
MeshRenderer meshRenderer = gameObject.AddComponent<MeshRenderer>();
if (meshRenderer.material != null)
{
UnityEngine.Object.Destroy(meshRenderer.material);
}
meshRenderer.material = new Material(Resources.Load("Shader/Sprite/Sprite") as Shader);
meshRenderer.castShadows = false;
meshRenderer.receiveShadows = false;
MeshFilter meshFilter = gameObject.AddComponent<MeshFilter>();
Mesh mesh = CreateSprite.GetMesh();
meshFilter.sharedMesh = mesh;
return gameObject;
}
// Token: 0x0600096A RID: 2410 RVA: 0x00029B60 File Offset: 0x00027D60
public static GameObject CreateTextSprite()
{
GameObject gameObject = new GameObject("sprite");
MeshRenderer meshRenderer = gameObject.AddComponent<MeshRenderer>();
if (meshRenderer.material != null)
{
UnityEngine.Object.Destroy(meshRenderer.material);
}
meshRenderer.material = new Material(Resources.Load("Shader/Sprite/TextSprite") as Shader);
meshRenderer.castShadows = false;
meshRenderer.receiveShadows = false;
MeshFilter meshFilter = gameObject.AddComponent<MeshFilter>();
meshFilter.sharedMesh = new Mesh
{
name = "Text Sprite"
};
return gameObject;
}
// Token: 0x0600096B RID: 2411 RVA: 0x00029BE4 File Offset: 0x00027DE4
private static Mesh GetMesh()
{
Mesh mesh = CreateSprite.CreateMesh();
mesh.RecalculateBounds();
mesh.Optimize();
return mesh;
}
// Token: 0x0600096C RID: 2412 RVA: 0x00029C04 File Offset: 0x00027E04
private static Mesh CreateMesh()
{
Mesh mesh = new Mesh();
mesh.name = "Sprite";
mesh.vertices = CreateSprite.base_vertex;
mesh.triangles = CreateSprite.triangles;
mesh.uv = CreateSprite.uv;
mesh.RecalculateNormals();
return mesh;
}
// Token: 0x0600096D RID: 2413 RVA: 0x00029C4C File Offset: 0x00027E4C
public static void CreateSpriteCamera(GameObject obj, int ScreenH, bool IsSprite = true)
{
obj.transform.localPosition = new Vector3(0f, 0f, -1000f);
obj.transform.localScale = new Vector3(1f, 1f, 1f);
obj.camera.orthographic = true;
obj.camera.orthographicSize = (float)(ScreenH / 2);
obj.camera.nearClipPlane = 0f;
obj.camera.farClipPlane = 20000f;
obj.camera.renderingPath = RenderingPath.VertexLit;
obj.camera.clearFlags = CameraClearFlags.Color;
obj.camera.backgroundColor = new Color(0f, 0f, 0f, 1f);
if (IsSprite)
{
obj.camera.cullingMask &= 1 << LayerMask.NameToLayer("Sprite");
obj.camera.gameObject.layer = LayerMask.NameToLayer("Sprite");
}
else
{
obj.camera.cullingMask &= ~(1 << LayerMask.NameToLayer("Sprite"));
}
}
// Token: 0x040007CE RID: 1998
private static Vector3[] base_vertex = new Vector3[]
{
new Vector3(0f, 0f, 0f),
new Vector3(1f, 0f, 0f),
new Vector3(1f, -1f, 0f),
new Vector3(0f, -1f, 0f)
};
// Token: 0x040007CF RID: 1999
private static int[] triangles = new int[]
{
0,
1,
2,
2,
3,
0
};
// Token: 0x040007D0 RID: 2000
private static Vector2[] uv = new Vector2[]
{
new Vector2(0f, 1f),
new Vector2(1f, 1f),
new Vector2(1f, 0f),
new Vector2(0f, 0f)
};
}

@ -0,0 +1,242 @@
using System;
using Qoo;
using UnityEngine;
// Token: 0x020000AF RID: 175
public class CursorData
{
// Token: 0x170000B9 RID: 185
// (get) Token: 0x0600050E RID: 1294 RVA: 0x000135C4 File Offset: 0x000117C4
// (set) Token: 0x0600050F RID: 1295 RVA: 0x000135CC File Offset: 0x000117CC
public int Num
{
get
{
return this.nKeyNum;
}
set
{
this.nKeyNum = value;
}
}
// Token: 0x170000BA RID: 186
// (get) Token: 0x06000510 RID: 1296 RVA: 0x000135D8 File Offset: 0x000117D8
// (set) Token: 0x06000511 RID: 1297 RVA: 0x000135E0 File Offset: 0x000117E0
public int Select
{
get
{
return this.nSelectKey;
}
set
{
this.nSelectKey = value;
}
}
// Token: 0x170000BB RID: 187
// (get) Token: 0x06000512 RID: 1298 RVA: 0x000135EC File Offset: 0x000117EC
// (set) Token: 0x06000513 RID: 1299 RVA: 0x000135F4 File Offset: 0x000117F4
public Color32 CursorColor
{
get
{
return this.colCur;
}
set
{
this.colCur = value;
}
}
// Token: 0x170000BC RID: 188
// (get) Token: 0x06000514 RID: 1300 RVA: 0x00013600 File Offset: 0x00011800
// (set) Token: 0x06000515 RID: 1301 RVA: 0x00013608 File Offset: 0x00011808
public Color32 BgColor
{
get
{
return this.colBg;
}
set
{
this.colBg = value;
}
}
// Token: 0x06000516 RID: 1302 RVA: 0x00013614 File Offset: 0x00011814
public void Init()
{
for (int i = 0; i < 8; i++)
{
this.ahSp[i] = Man2D.Sprite(string.Empty);
this.ahSp[i].A = 0;
this.ahSp[i].SetSize(0, 0);
this.ahSp[i].Show = true;
this.ahSp[i].SetName("CURSOR:" + i);
this.anKey[i] = -1;
}
this.nKeyNum = 0;
}
// Token: 0x06000517 RID: 1303 RVA: 0x000136A0 File Offset: 0x000118A0
public void Release()
{
if (Singleton<Man2D>.IsReady)
{
for (int i = 0; i < 8; i++)
{
Singleton<Man2D>.Instance.RemoveSprite(this.ahSp[i]);
this.ahSp[i] = null;
}
}
}
// Token: 0x06000518 RID: 1304 RVA: 0x000136E8 File Offset: 0x000118E8
public void Reset(bool isGroup = false)
{
foreach (UnitySprite unitySprite in this.ahSp)
{
unitySprite.A = 0;
}
this.nSpNum = 0;
this.nKeyNum = 0;
if (isGroup)
{
for (int num = 0; num != this.anKey.Length; num++)
{
this.anKey[num] = -1;
}
this.nSelectKey = -1;
}
}
// Token: 0x06000519 RID: 1305 RVA: 0x00013758 File Offset: 0x00011958
public void Add()
{
Qoo.Debug.Assert(this.nSpNum < this.ahSp.Length);
this.nSpNum++;
}
// Token: 0x0600051A RID: 1306 RVA: 0x00013780 File Offset: 0x00011980
public void SetCursorPos(int x, int y, int z)
{
Qoo.Debug.Assert(this.nSpNum < this.ahSp.Length);
UnitySprite unitySprite = this.ahSp[this.nSpNum];
unitySprite.x = x;
unitySprite.y = y;
unitySprite.z = z;
}
// Token: 0x0600051B RID: 1307 RVA: 0x000137C8 File Offset: 0x000119C8
public void SetCursorSize(int w, int h, bool isSet = true)
{
Qoo.Debug.Assert(this.nSpNum < this.ahSp.Length);
UnitySprite unitySprite = this.ahSp[this.nSpNum];
if (isSet)
{
unitySprite.w = w - unitySprite.x;
}
else
{
unitySprite.w = w;
}
unitySprite.h = h + 2;
}
// Token: 0x0600051C RID: 1308 RVA: 0x00013824 File Offset: 0x00011A24
public void SetCursorGroup(int nGroup)
{
Qoo.Debug.Assert(this.nSpNum < this.ahSp.Length);
this.anKey[this.nSpNum] = nGroup;
}
// Token: 0x0600051D RID: 1309 RVA: 0x0001384C File Offset: 0x00011A4C
public void UpdateKeyCursor()
{
for (int i = 0; i < this.nSpNum; i++)
{
UnitySprite unitySprite = this.ahSp[i];
if (this.anKey[i] == this.nSelectKey)
{
unitySprite.SetColor(this.colCur);
}
else
{
unitySprite.SetColor(this.colBg);
}
}
}
// Token: 0x0600051E RID: 1310 RVA: 0x000138AC File Offset: 0x00011AAC
public bool MoveKeyCursor(int nVec)
{
if (this.nKeyNum <= 0)
{
return false;
}
if (this.nSelectKey < 0)
{
this.nSelectKey = 0;
}
else if (nVec > 0)
{
this.nSelectKey++;
if (this.nSelectKey >= this.nKeyNum)
{
this.nSelectKey = 0;
}
}
else if (nVec < 0)
{
this.nSelectKey--;
if (this.nSelectKey < 0)
{
this.nSelectKey = this.nKeyNum - 1;
}
}
this.UpdateKeyCursor();
return true;
}
// Token: 0x0600051F RID: 1311 RVA: 0x00013948 File Offset: 0x00011B48
public void ResetKeySel()
{
this.nSelectKey = -1;
this.UpdateKeyCursor();
}
// Token: 0x06000520 RID: 1312 RVA: 0x00013958 File Offset: 0x00011B58
public void Show(bool isShow)
{
foreach (UnitySprite unitySprite in this.ahSp)
{
unitySprite.Show = isShow;
}
}
// Token: 0x040003B9 RID: 953
private const int CURSP_MAX = 8;
// Token: 0x040003BA RID: 954
private UnitySprite[] ahSp = new UnitySprite[8];
// Token: 0x040003BB RID: 955
private int[] anKey = new int[8];
// Token: 0x040003BC RID: 956
private int nSpNum;
// Token: 0x040003BD RID: 957
private int nKeyNum;
// Token: 0x040003BE RID: 958
private int nSelectKey = -1;
// Token: 0x040003BF RID: 959
private Color32 colBg = new Color32(0, 0, 0, 0);
// Token: 0x040003C0 RID: 960
private Color32 colCur = new Color32(0, 0, 0, 0);
}

@ -0,0 +1,182 @@
using System;
// Token: 0x020000BF RID: 191
public enum DEBUG_ID
{
// Token: 0x0400042A RID: 1066
ID_ROOT = -1,
// Token: 0x0400042B RID: 1067
ID_ROOT_KSSELECT,
// Token: 0x0400042C RID: 1068
ID_ROOT_SYSDATA_LOAD,
// Token: 0x0400042D RID: 1069
ID_ROOT_FILEVIEW,
// Token: 0x0400042E RID: 1070
ID_ROOT_SCREEN,
// Token: 0x0400042F RID: 1071
ID_ROOT_FLAG,
// Token: 0x04000430 RID: 1072
ID_ROOT_SAVE,
// Token: 0x04000431 RID: 1073
ID_ROOT_DEBUG,
// Token: 0x04000432 RID: 1074
ID_ROOT_BOOT,
// Token: 0x04000433 RID: 1075
ID_ROOT_MAINMENU,
// Token: 0x04000434 RID: 1076
ID_ROOT_QODBG,
// Token: 0x04000435 RID: 1077
ID_FILEVIEW_BEGIN,
// Token: 0x04000436 RID: 1078
ID_FILEVIEW_CG,
// Token: 0x04000437 RID: 1079
ID_FILEVIEW_BGM,
// Token: 0x04000438 RID: 1080
ID_FILEVIEW_SE,
// Token: 0x04000439 RID: 1081
ID_FILEVIEW_VOICE,
// Token: 0x0400043A RID: 1082
ID_FILEVIEW_MOVIE,
// Token: 0x0400043B RID: 1083
ID_FILEVIEW_END,
// Token: 0x0400043C RID: 1084
ID_SCREEN_BEGIN,
// Token: 0x0400043D RID: 1085
ID_SCREEN_SYSMENU,
// Token: 0x0400043E RID: 1086
ID_SCREEN_SYSMENU2,
// Token: 0x0400043F RID: 1087
ID_SCREEN_NAMESET,
// Token: 0x04000440 RID: 1088
ID_SCREEN_SOUND,
// Token: 0x04000441 RID: 1089
ID_SCREEN_REF1,
// Token: 0x04000442 RID: 1090
ID_SCREEN_REF2,
// Token: 0x04000443 RID: 1091
ID_SCREEN_END,
// Token: 0x04000444 RID: 1092
ID_FLAG_BEGIN,
// Token: 0x04000445 RID: 1093
ID_FLAG_SYS_SKIP,
// Token: 0x04000446 RID: 1094
ID_FLAG_SYS_ALLSET,
// Token: 0x04000447 RID: 1095
ID_FLAG_SYS_ALLCLEAR,
// Token: 0x04000448 RID: 1096
ID_FLAG_CG,
// Token: 0x04000449 RID: 1097
ID_FLAG_MEMORY_RESET,
// Token: 0x0400044A RID: 1098
ID_FLAG_CG_RESET,
// Token: 0x0400044B RID: 1099
ID_FLAG_BGM_SET,
// Token: 0x0400044C RID: 1100
ID_FLAG_BGM_RESET,
// Token: 0x0400044D RID: 1101
ID_FLAG_REF_SET,
// Token: 0x0400044E RID: 1102
ID_FLAG_REF_RESET,
// Token: 0x0400044F RID: 1103
ID_FLAG_PAY_ON,
// Token: 0x04000450 RID: 1104
ID_FLAG_PAY_OFF,
// Token: 0x04000451 RID: 1105
ID_FLAG_INDEX,
// Token: 0x04000452 RID: 1106
ID_FLAG_ROUTE01,
// Token: 0x04000453 RID: 1107
ID_FLAG_ROUTE02,
// Token: 0x04000454 RID: 1108
ID_FLAG_ROUTE03,
// Token: 0x04000455 RID: 1109
ID_FLAG_ROUTE04,
// Token: 0x04000456 RID: 1110
ID_FLAG_ROUTE05,
// Token: 0x04000457 RID: 1111
ID_FLAG_ROUTE06,
// Token: 0x04000458 RID: 1112
ID_FLAG_ROUTE07,
// Token: 0x04000459 RID: 1113
ID_FLAG_ROUTE08,
// Token: 0x0400045A RID: 1114
ID_FLAG_ROUTE09,
// Token: 0x0400045B RID: 1115
ID_FLAG_ROUTE10,
// Token: 0x0400045C RID: 1116
ID_FLAG_ROUTE11,
// Token: 0x0400045D RID: 1117
ID_FLAG_ROUTE12,
// Token: 0x0400045E RID: 1118
ID_FLAG_ROUTE13,
// Token: 0x0400045F RID: 1119
ID_FLAG_ROUTE14,
// Token: 0x04000460 RID: 1120
ID_FLAG_ROUTE15,
// Token: 0x04000461 RID: 1121
ID_FLAG_END,
// Token: 0x04000462 RID: 1122
ID_SAVE_BEGIN,
// Token: 0x04000463 RID: 1123
ID_SAVE_DATADELETE,
// Token: 0x04000464 RID: 1124
ID_SAVE_SYSLOAD,
// Token: 0x04000465 RID: 1125
ID_SAVE_SYSSAVE,
// Token: 0x04000466 RID: 1126
ID_SAVE_LOAD,
// Token: 0x04000467 RID: 1127
ID_SAVE_END,
// Token: 0x04000468 RID: 1128
ID_MINIGAME_BEGIN,
// Token: 0x04000469 RID: 1129
ID_MINIGAME_1,
// Token: 0x0400046A RID: 1130
ID_MINIGAME_2,
// Token: 0x0400046B RID: 1131
ID_MINIGAME_3,
// Token: 0x0400046C RID: 1132
ID_MINIGAME_4,
// Token: 0x0400046D RID: 1133
ID_MINIGAME_5,
// Token: 0x0400046E RID: 1134
ID_MINIGAME_END,
// Token: 0x0400046F RID: 1135
ID_DEBUG_BEGIN,
// Token: 0x04000470 RID: 1136
ID_DEBUG_VERSION,
// Token: 0x04000471 RID: 1137
ID_DEBUG_KS_ALLCHECK,
// Token: 0x04000472 RID: 1138
ID_DEBUG_AUTO_KS,
// Token: 0x04000473 RID: 1139
ID_DEBUG_END,
// Token: 0x04000474 RID: 1140
ID_QODBG_QODBG,
// Token: 0x04000475 RID: 1141
ID_QODBG_BEGIN,
// Token: 0x04000476 RID: 1142
ID_QODBG_SOUNDDEBUG,
// Token: 0x04000477 RID: 1143
ID_QODBG_INST,
// Token: 0x04000478 RID: 1144
ID_QODBG_UNINST,
// Token: 0x04000479 RID: 1145
ID_QODBG_INSTON,
// Token: 0x0400047A RID: 1146
ID_QODBG_INSTOFF,
// Token: 0x0400047B RID: 1147
ID_QODBG_INSTSTAT,
// Token: 0x0400047C RID: 1148
ID_QODBG_BGM1,
// Token: 0x0400047D RID: 1149
ID_QODBG_BGM2,
// Token: 0x0400047E RID: 1150
ID_QODBG_BGM3,
// Token: 0x0400047F RID: 1151
ID_QODBG_SE_ALL,
// Token: 0x04000480 RID: 1152
ID_QODBG_END,
// Token: 0x04000481 RID: 1153
ID_ROOT_TEST_MOVIE
}

@ -0,0 +1,41 @@
using System;
// Token: 0x020000C1 RID: 193
public class DebugDef
{
// Token: 0x04000485 RID: 1157
public static LB_INIT[] g_aLbInit = new LB_INIT[]
{
new LB_INIT("システムデータロード", DEBUG_ID.ID_ROOT_SYSDATA_LOAD, DEBUG_ID.ID_ROOT),
new LB_INIT("フラグ操作", DEBUG_ID.ID_ROOT_FLAG, DEBUG_ID.ID_ROOT),
new LB_INIT("セーブデータ操作", DEBUG_ID.ID_ROOT_SAVE, DEBUG_ID.ID_ROOT),
new LB_INIT("デバッグ機能", DEBUG_ID.ID_ROOT_DEBUG, DEBUG_ID.ID_ROOT),
new LB_INIT("ゲームを起動", DEBUG_ID.ID_ROOT_BOOT, DEBUG_ID.ID_ROOT),
new LB_INIT("メインメニューへ", DEBUG_ID.ID_ROOT_MAINMENU, DEBUG_ID.ID_ROOT),
new LB_INIT("ムービーテスト", DEBUG_ID.ID_ROOT_TEST_MOVIE, DEBUG_ID.ID_ROOT),
new LB_INIT("システム既読 全セット", DEBUG_ID.ID_FLAG_SYS_ALLSET, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("システム既読 全リセット", DEBUG_ID.ID_FLAG_SYS_ALLCLEAR, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("CGフラグ設定", DEBUG_ID.ID_FLAG_CG, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("CGフラグ設定リセット", DEBUG_ID.ID_FLAG_CG_RESET, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("課金フラグONセーブデータのみ", DEBUG_ID.ID_FLAG_PAY_ON, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("課金フラグOFFセーブデータのみ", DEBUG_ID.ID_FLAG_PAY_OFF, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("未読スキップON(ジャンプ無効)", DEBUG_ID.ID_FLAG_SYS_SKIP, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("回想フラグリセット", DEBUG_ID.ID_FLAG_MEMORY_RESET, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("BGMフラグ設定全セット", DEBUG_ID.ID_FLAG_BGM_SET, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("BGMフラグ設定リセット", DEBUG_ID.ID_FLAG_BGM_RESET, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("KSファイル用引数セット", DEBUG_ID.ID_FLAG_INDEX, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ブラッド", DEBUG_ID.ID_FLAG_ROUTE01, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:エリオット", DEBUG_ID.ID_FLAG_ROUTE02, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ディー&ダム", DEBUG_ID.ID_FLAG_ROUTE03, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ビバルディ", DEBUG_ID.ID_FLAG_ROUTE04, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ペーター", DEBUG_ID.ID_FLAG_ROUTE05, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:エース", DEBUG_ID.ID_FLAG_ROUTE06, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ゴーランド", DEBUG_ID.ID_FLAG_ROUTE07, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ボリス", DEBUG_ID.ID_FLAG_ROUTE08, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ユリウス", DEBUG_ID.ID_FLAG_ROUTE09, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("ルート設定:ナイトメア", DEBUG_ID.ID_FLAG_ROUTE10, DEBUG_ID.ID_ROOT_FLAG),
new LB_INIT("システムデータロード", DEBUG_ID.ID_SAVE_SYSLOAD, DEBUG_ID.ID_ROOT_SAVE),
new LB_INIT("システムデータセーブ", DEBUG_ID.ID_SAVE_SYSSAVE, DEBUG_ID.ID_ROOT_SAVE),
new LB_INIT("KSオート実行", DEBUG_ID.ID_DEBUG_AUTO_KS, DEBUG_ID.ID_ROOT_DEBUG)
};
}

@ -0,0 +1,265 @@
using System;
using System.Collections;
using Game;
using Qoo;
using Qoo.AM.Game;
using Qoo.Game;
using Qoo.Graphics;
using UnityEngine;
// Token: 0x020000C2 RID: 194
public class DebugMenuWnd : Singleton<DebugMenuWnd>
{
// Token: 0x060005D5 RID: 1493 RVA: 0x000176FC File Offset: 0x000158FC
private void Awake()
{
Singleton<UnityGraph>.Instance.Enable(false);
this.m_Menu = base.gameObject.AddComponent<TextMenuWnd>();
this.m_Menu.Init(new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue), new Color32(0, 0, 64, 128), 48, 5);
foreach (LB_INIT lb_INIT in DebugDef.g_aLbInit)
{
this.m_Menu.AddMenu(lb_INIT.nParentId, lb_INIT.nId, lb_INIT.szCaption);
}
this.m_Menu.Begin();
Singleton<UnityGraph>.Instance.SetEffect("FadeIn", 1f);
}
// Token: 0x060005D6 RID: 1494 RVA: 0x000177C4 File Offset: 0x000159C4
private void Update()
{
if (this.m_Menu.IsSelect)
{
if (this.m_Menu != null)
{
this.m_Menu.End();
}
this.RunDeugMenu((DEBUG_ID)this.m_Menu.SelectID);
if (this.m_Menu != null)
{
this.m_Menu.Begin();
}
}
}
// Token: 0x060005D7 RID: 1495 RVA: 0x0001782C File Offset: 0x00015A2C
private void OnDestroy()
{
if (this.m_Menu != null)
{
this.m_Menu.Release();
UnityEngine.Object.Destroy(this.m_Menu);
}
this.m_Menu = null;
if (Singleton<UnityGraph>.IsReady)
{
Singleton<UnityGraph>.Instance.Disable(false);
}
}
// Token: 0x060005D8 RID: 1496 RVA: 0x0001787C File Offset: 0x00015A7C
private void RunDeugMenu(DEBUG_ID nMenuId)
{
if (nMenuId > DEBUG_ID.ID_FILEVIEW_BEGIN && nMenuId < DEBUG_ID.ID_FILEVIEW_END)
{
this.ExecFileView(nMenuId);
}
else if (nMenuId > DEBUG_ID.ID_SCREEN_BEGIN && nMenuId < DEBUG_ID.ID_SCREEN_END)
{
this.ExecScreen(nMenuId);
}
else if (nMenuId > DEBUG_ID.ID_FLAG_BEGIN && nMenuId < DEBUG_ID.ID_FLAG_END)
{
this.ExecFlag(nMenuId);
}
else if (nMenuId > DEBUG_ID.ID_SAVE_BEGIN && nMenuId < DEBUG_ID.ID_SAVE_END)
{
this.ExecSaveData(nMenuId);
}
else if (nMenuId > DEBUG_ID.ID_MINIGAME_BEGIN && nMenuId < DEBUG_ID.ID_MINIGAME_END)
{
this.ExecMiniGame(nMenuId);
}
else if (nMenuId > DEBUG_ID.ID_DEBUG_BEGIN && nMenuId < DEBUG_ID.ID_DEBUG_END)
{
this.ExecDebug(nMenuId);
}
else if (nMenuId > DEBUG_ID.ID_QODBG_BEGIN && nMenuId < DEBUG_ID.ID_QODBG_END)
{
this.ExecQoDebug(nMenuId);
}
else if (nMenuId != DEBUG_ID.ID_ROOT_KSSELECT)
{
if (nMenuId != DEBUG_ID.ID_ROOT_SYSDATA_LOAD)
{
if (nMenuId != DEBUG_ID.ID_ROOT_BOOT)
{
if (nMenuId != DEBUG_ID.ID_ROOT_MAINMENU)
{
if (nMenuId == DEBUG_ID.ID_ROOT_TEST_MOVIE)
{
base.enabled = false;
base.gameObject.AddComponent<DebugMovieWnd>();
}
}
else
{
Singleton<UnityGraph>.Instance.ResetFade(0);
this.OnDestroy();
SceneManager.ChangeScene(UIValue.SCENE_TITLE);
base.enabled = false;
}
}
else
{
Singleton<UnityGraph>.Instance.ResetFade(0);
this.OnDestroy();
SceneManager.ChangeScene(UIValue.SCENE_LOGOMOVIE);
base.enabled = false;
}
}
else
{
this.ExecSaveData(DEBUG_ID.ID_SAVE_SYSLOAD);
}
}
}
// Token: 0x060005D9 RID: 1497 RVA: 0x000179F0 File Offset: 0x00015BF0
private void ExecQoDebug(DEBUG_ID nMenuId)
{
}
// Token: 0x060005DA RID: 1498 RVA: 0x000179F4 File Offset: 0x00015BF4
private void ExecDebug(DEBUG_ID nMenuId)
{
switch (nMenuId)
{
case DEBUG_ID.ID_DEBUG_AUTO_KS:
Singleton<UnityGraph>.Instance.ResetFade(0);
this.OnDestroy();
Qoo.Debug.IsAutoKsDebug = true;
SysData.SetDefaultSetting();
SysData.SetVoiceEnable(false);
SysData.SetTextSpeed(3);
SysData.SetEnableLoveAnim(true);
SysData.SetAutoPage(0);
SceneManager.ChangeScene(UIValue.SCENE_ADVMODE);
base.enabled = false;
break;
}
}
// Token: 0x060005DB RID: 1499 RVA: 0x00017A74 File Offset: 0x00015C74
private void ExecMiniGame(DEBUG_ID nMenuId)
{
switch (nMenuId)
{
}
}
// Token: 0x060005DC RID: 1500 RVA: 0x00017AC0 File Offset: 0x00015CC0
private void ExecSaveData(DEBUG_ID nMenuId)
{
switch (nMenuId)
{
case DEBUG_ID.ID_SAVE_SYSLOAD:
{
SysSaveData sysSaveData = new SysSaveData();
sysSaveData.Load(SaveLoadManager.LoadSystem());
break;
}
case DEBUG_ID.ID_SAVE_SYSSAVE:
SaveLoadManager.SaveSystem();
break;
}
}
// Token: 0x060005DD RID: 1501 RVA: 0x00017B1C File Offset: 0x00015D1C
private void ExecFlag(DEBUG_ID nMenuId)
{
if (nMenuId >= DEBUG_ID.ID_FLAG_ROUTE01 && nMenuId <= DEBUG_ID.ID_FLAG_ROUTE15)
{
CHAR_ID route = (CHAR_ID)(nMenuId - 39);
GameData.SetRoute(route);
return;
}
switch (nMenuId)
{
case DEBUG_ID.ID_FLAG_SYS_SKIP:
SysData.SetSkip(2);
break;
case DEBUG_ID.ID_FLAG_SYS_ALLSET:
SysData.SetReadAll();
break;
case DEBUG_ID.ID_FLAG_SYS_ALLCLEAR:
SysData.ClearRead();
break;
case DEBUG_ID.ID_FLAG_CG:
SysData.SetReadCGAll();
break;
case DEBUG_ID.ID_FLAG_MEMORY_RESET:
SysData.ClearRead();
break;
case DEBUG_ID.ID_FLAG_CG_RESET:
SysData.ResetReadCGAll();
break;
case DEBUG_ID.ID_FLAG_BGM_SET:
SysData.SetPlayBgmFlagAll();
break;
case DEBUG_ID.ID_FLAG_BGM_RESET:
SysData.ResetPlayBgmFlagAll();
break;
case DEBUG_ID.ID_FLAG_PAY_ON:
SysData.SetPayFullRoute(true);
SysData.SetPayFullVoice(true);
break;
case DEBUG_ID.ID_FLAG_PAY_OFF:
SysData.SetPayFullRoute(false);
SysData.SetPayFullVoice(false);
break;
}
}
// Token: 0x060005DE RID: 1502 RVA: 0x00017C0C File Offset: 0x00015E0C
private void ExecScreen(DEBUG_ID nMenuId)
{
switch (nMenuId)
{
}
}
// Token: 0x060005DF RID: 1503 RVA: 0x00017C50 File Offset: 0x00015E50
private void ExecFileView(DEBUG_ID nMenuId)
{
switch (nMenuId)
{
}
}
// Token: 0x060005E0 RID: 1504 RVA: 0x00017C9C File Offset: 0x00015E9C
private IEnumerator MovieTest()
{
Singleton<UnityGraph>.Instance.Disable(false);
yield return 0;
for (int i = 0; i != 100; i++)
{
Qoo.Debug.Print("MovieTest:DisableVersion:Count=" + i);
Movie.Play("quinrose_logo_8", true);
yield return 0;
}
Singleton<UnityGraph>.Instance.Enable(false);
for (int j = 0; j != 100; j++)
{
Qoo.Debug.Print("MovieTest:EnableVersion:Count=" + j);
Movie.Play("quinrose_logo_8", true);
yield return 0;
}
yield return 0;
Singleton<UnityGraph>.Instance.Enable(false);
base.enabled = true;
yield break;
}
// Token: 0x04000486 RID: 1158
private TextMenuWnd m_Menu;
}

@ -0,0 +1,35 @@
using System;
using Qoo;
using Qoo.Graphics;
using UnityEngine;
// Token: 0x020000C3 RID: 195
public class DebugMovieWnd : UserBaseClass
{
// Token: 0x060005E2 RID: 1506 RVA: 0x00017CC0 File Offset: 0x00015EC0
public void Awake()
{
this.m_nCount = 0;
Singleton<UnityGraph>.Instance.Disable(false);
}
// Token: 0x060005E3 RID: 1507 RVA: 0x00017CD4 File Offset: 0x00015ED4
public void Update()
{
if (this.m_nCount < 100)
{
Qoo.Debug.Print("MovieTest:DisableVersion:Count=" + this.m_nCount);
Movie.Play("quinrose_logo_8", true);
this.m_nCount++;
}
else
{
Singleton<DebugMenuWnd>.Instance.enabled = true;
UnityEngine.Object.Destroy(this);
Singleton<UnityGraph>.Instance.Enable(false);
}
}
// Token: 0x04000487 RID: 1159
private int m_nCount;
}

@ -0,0 +1,327 @@
using System;
using System.Collections;
using UnityEngine;
// Token: 0x0200013F RID: 319
public class EffectManager : MonoBehaviour
{
// Token: 0x17000102 RID: 258
// (get) Token: 0x060008CD RID: 2253 RVA: 0x00027010 File Offset: 0x00025210
private static EffectManager Instance
{
get
{
if (EffectManager.m_instance == null)
{
GameObject gameObject = GameObject.Find("_EffectManager");
if (gameObject == null)
{
gameObject = new GameObject("_EffectManager");
}
EffectManager.m_instance = gameObject.AddComponent<EffectManager>();
}
return EffectManager.m_instance;
}
}
// Token: 0x17000103 RID: 259
// (get) Token: 0x060008CE RID: 2254 RVA: 0x00027060 File Offset: 0x00025260
// (set) Token: 0x060008CF RID: 2255 RVA: 0x00027068 File Offset: 0x00025268
public int PassedTime
{
get
{
return this.m_passedTime;
}
set
{
this.m_passedTime = value;
}
}
// Token: 0x17000104 RID: 260
// (get) Token: 0x060008D0 RID: 2256 RVA: 0x00027074 File Offset: 0x00025274
// (set) Token: 0x060008D1 RID: 2257 RVA: 0x0002707C File Offset: 0x0002527C
public string EffectName
{
get
{
return this.m_effectName;
}
set
{
this.m_effectName = value;
}
}
// Token: 0x17000105 RID: 261
// (get) Token: 0x060008D2 RID: 2258 RVA: 0x00027088 File Offset: 0x00025288
// (set) Token: 0x060008D3 RID: 2259 RVA: 0x00027090 File Offset: 0x00025290
public int TransSec
{
get
{
return this.m_transSec;
}
set
{
this.m_transSec = value;
}
}
// Token: 0x17000106 RID: 262
// (get) Token: 0x060008D4 RID: 2260 RVA: 0x0002709C File Offset: 0x0002529C
// (set) Token: 0x060008D5 RID: 2261 RVA: 0x000270A4 File Offset: 0x000252A4
public Renderer Target
{
get
{
return this.m_target;
}
set
{
this.m_target = value;
}
}
// Token: 0x17000107 RID: 263
// (get) Token: 0x060008D6 RID: 2262 RVA: 0x000270B0 File Offset: 0x000252B0
// (set) Token: 0x060008D7 RID: 2263 RVA: 0x000270B8 File Offset: 0x000252B8
public Shader EffectShader
{
get
{
return this.m_effectShader;
}
set
{
this.m_effectShader = value;
}
}
// Token: 0x17000108 RID: 264
// (get) Token: 0x060008D8 RID: 2264 RVA: 0x000270C4 File Offset: 0x000252C4
// (set) Token: 0x060008D9 RID: 2265 RVA: 0x000270CC File Offset: 0x000252CC
public Texture SrcTexture
{
get
{
return this.m_srcTexture;
}
set
{
this.m_srcTexture = value;
}
}
// Token: 0x17000109 RID: 265
// (get) Token: 0x060008DA RID: 2266 RVA: 0x000270D8 File Offset: 0x000252D8
// (set) Token: 0x060008DB RID: 2267 RVA: 0x000270E0 File Offset: 0x000252E0
public Texture DstTexture
{
get
{
return this.m_dstTexture;
}
set
{
this.m_dstTexture = value;
}
}
// Token: 0x1700010A RID: 266
// (get) Token: 0x060008DC RID: 2268 RVA: 0x000270EC File Offset: 0x000252EC
// (set) Token: 0x060008DD RID: 2269 RVA: 0x000270F4 File Offset: 0x000252F4
public Texture2D PatternTexture
{
get
{
return this.m_patternTexture;
}
set
{
this.m_patternTexture = value;
}
}
// Token: 0x1700010B RID: 267
// (get) Token: 0x060008DE RID: 2270 RVA: 0x00027100 File Offset: 0x00025300
// (set) Token: 0x060008DF RID: 2271 RVA: 0x00027108 File Offset: 0x00025308
private Material NewMaterial
{
get
{
return this.m_newMaterial;
}
set
{
this.m_newMaterial = value;
}
}
// Token: 0x1700010C RID: 268
// (get) Token: 0x060008E0 RID: 2272 RVA: 0x00027114 File Offset: 0x00025314
// (set) Token: 0x060008E1 RID: 2273 RVA: 0x0002711C File Offset: 0x0002531C
private Material OldMaterial
{
get
{
return this.m_oldMaterial;
}
set
{
this.m_oldMaterial = value;
}
}
// Token: 0x060008E2 RID: 2274 RVA: 0x00027128 File Offset: 0x00025328
public static void Init(string effectName, int transSec, Renderer renderer, Texture src, Texture dst)
{
switch (effectName)
{
case "wave":
EffectManager.Instance.EffectShader = (Resources.Load("Shader/Effect/Wave") as Shader);
goto IL_E4;
case "ripple":
EffectManager.Instance.EffectShader = (Resources.Load("Shader/Effect/Ripple") as Shader);
goto IL_E4;
case "mosaic":
EffectManager.Instance.EffectShader = (Resources.Load("Shader/Effect/Mosaic") as Shader);
goto IL_E4;
}
EffectManager.Instance.EffectShader = (Resources.Load("Shader/Effect/Transition") as Shader);
IL_E4:
EffectManager.Instance.PassedTime = 0;
EffectManager.Instance.EffectName = effectName;
EffectManager.Instance.TransSec = transSec;
EffectManager.Instance.Target = renderer;
EffectManager.Instance.SrcTexture = src;
EffectManager.Instance.DstTexture = dst;
EffectManager.Instance.NewMaterial = new Material(EffectManager.Instance.EffectShader);
}
// Token: 0x060008E3 RID: 2275 RVA: 0x00027278 File Offset: 0x00025478
public static IEnumerator StartEffect()
{
EffectManager.Instance.OldMaterial = EffectManager.Instance.Target.sharedMaterial;
EffectManager.Instance.Target.material = new Material(EffectManager.Instance.EffectShader);
EffectManager.Instance.Target.material.shader = EffectManager.Instance.EffectShader;
EffectManager.Instance.Target.sharedMaterial = EffectManager.Instance.Target.material;
EffectManager.Instance.Target.sharedMaterial.SetTexture("_tex0", EffectManager.Instance.SrcTexture);
EffectManager.Instance.Target.sharedMaterial.SetTexture("_tex1", EffectManager.Instance.DstTexture);
EffectManager.Instance.Target.sharedMaterial.SetFloat("_time", 0f);
string effectName = EffectManager.Instance.EffectName;
switch (effectName)
{
case "wave":
EffectManager.Instance.Target.sharedMaterial.SetFloat("_power", 0.05f);
EffectManager.Instance.Target.sharedMaterial.SetFloat("_count", 4f);
goto IL_2FB;
case "ripple":
EffectManager.Instance.Target.sharedMaterial.SetFloat("_pow", 0.5f);
EffectManager.Instance.Target.sharedMaterial.SetFloat("_w", 2f);
EffectManager.Instance.Target.sharedMaterial.SetFloat("_h", 5f);
EffectManager.Instance.Target.sharedMaterial.SetFloat("_speed", 1.2f);
goto IL_2FB;
case "mosaic":
EffectManager.Instance.Target.sharedMaterial.SetFloat("_X", (float)(Screen.width * 2));
EffectManager.Instance.Target.sharedMaterial.SetFloat("_Y", (float)(Screen.height * 2));
EffectManager.Instance.Target.sharedMaterial.SetFloat("_MX", 32f);
EffectManager.Instance.Target.sharedMaterial.SetFloat("_MY", 18f);
goto IL_2FB;
}
yield return EffectManager.Instance.StartCoroutine(EffectManager.loadTexture());
EffectManager.Instance.Target.sharedMaterial.SetTexture("_tex2", EffectManager.Instance.PatternTexture);
IL_2FB:
while (EffectManager.Instance.PassedTime < EffectManager.Instance.TransSec)
{
EffectManager.Instance.Target.sharedMaterial.SetFloat("_time", (float)EffectManager.Instance.PassedTime / (float)EffectManager.Instance.TransSec);
EffectManager.Instance.PassedTime += (int)(Time.deltaTime * 1000f);
yield return 0;
}
EffectManager.Instance.Target.material = EffectManager.Instance.OldMaterial;
EffectManager.Instance.Target.sharedMaterial = EffectManager.Instance.OldMaterial;
EffectManager.Instance.Target.sharedMaterial.mainTexture = EffectManager.Instance.DstTexture;
if (EffectManager.Instance.PatternTexture != null)
{
UnityEngine.Object.Destroy(EffectManager.Instance.PatternTexture);
}
EffectManager.Instance.PatternTexture = null;
yield break;
}
// Token: 0x060008E4 RID: 2276 RVA: 0x0002728C File Offset: 0x0002548C
private static IEnumerator loadTexture()
{
string path = Pathing.appContentDataPath + Pathing.ToPlatformAssetBundleName(EffectManager.Instance.EffectName);
WWW www = new WWW(path);
yield return www;
AssetBundle ab = www.assetBundle;
TextAsset ta = ab.mainAsset as TextAsset;
Texture2D tex = new Texture2D(0, 0, TextureFormat.RGBA32, false, true);
tex.LoadImage(ta.bytes);
tex.wrapMode = TextureWrapMode.Clamp;
ab.Unload(true);
www.Dispose();
EffectManager.Instance.PatternTexture = tex;
yield break;
}
// Token: 0x060008E5 RID: 2277 RVA: 0x000272A0 File Offset: 0x000254A0
public static void FadeBlackOut(float sec)
{
ScreenEffect.FadeExec = true;
EffectManager.Instance.StartCoroutine(ScreenEffect.FadeBlackOut(sec));
}
// Token: 0x060008E6 RID: 2278 RVA: 0x000272BC File Offset: 0x000254BC
public static void FadeBlackIn(float sec)
{
ScreenEffect.FadeExec = true;
EffectManager.Instance.StartCoroutine(ScreenEffect.FadeBlackIn(sec));
}
// Token: 0x060008E7 RID: 2279 RVA: 0x000272D8 File Offset: 0x000254D8
public static bool FadeIsEnd()
{
bool fadeExec = ScreenEffect.FadeExec;
if (!fadeExec)
{
ScreenEffect.Term();
}
return fadeExec;
}
// Token: 0x04000781 RID: 1921
private static EffectManager m_instance;
// Token: 0x04000782 RID: 1922
private int m_passedTime;
// Token: 0x04000783 RID: 1923
private string m_effectName;
// Token: 0x04000784 RID: 1924
private int m_transSec;
// Token: 0x04000785 RID: 1925
private Renderer m_target;
// Token: 0x04000786 RID: 1926
private Shader m_effectShader;
// Token: 0x04000787 RID: 1927
private Texture m_srcTexture;
// Token: 0x04000788 RID: 1928
private Texture m_dstTexture;
// Token: 0x04000789 RID: 1929
private Texture2D m_patternTexture;
// Token: 0x0400078A RID: 1930
private Material m_newMaterial;
// Token: 0x0400078B RID: 1931
private Material m_oldMaterial;
}

@ -0,0 +1,317 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Qoo;
using Qoo.Application;
using Qoo.Def;
using Qoo.Game;
using Qoo.Graphics;
using Qoo.Input;
using Qoo.Ks;
using Qoo.SoundSystem;
using UnityEngine;
// Token: 0x020000A5 RID: 165
public class EventWnd : Singleton<EventWnd>
{
// Token: 0x170000AE RID: 174
// (get) Token: 0x060004C8 RID: 1224 RVA: 0x00011E9C File Offset: 0x0001009C
public PLAY_MODE Mode
{
get
{
return this.player.Mode;
}
}
// Token: 0x060004C9 RID: 1225 RVA: 0x00011EAC File Offset: 0x000100AC
public void RedrawFace(bool isDraw)
{
this.player.Scene.RedrawFace(isDraw);
}
// Token: 0x170000AF RID: 175
// (get) Token: 0x060004CA RID: 1226 RVA: 0x00011EC0 File Offset: 0x000100C0
public EVENTBACKUPDATA SceneBackup
{
get
{
return this.player.Scene.BackupData;
}
}
// Token: 0x170000B0 RID: 176
// (get) Token: 0x060004CB RID: 1227 RVA: 0x00011ED4 File Offset: 0x000100D4
public EventPlayer Player
{
get
{
return this.player;
}
}
// Token: 0x170000B1 RID: 177
// (get) Token: 0x060004CC RID: 1228 RVA: 0x00011EDC File Offset: 0x000100DC
// (set) Token: 0x060004CD RID: 1229 RVA: 0x00011EE4 File Offset: 0x000100E4
public bool IsWaitScreenChange { get; set; }
// Token: 0x060004CE RID: 1230 RVA: 0x00011EF0 File Offset: 0x000100F0
private void Awake()
{
this.IsWaitScreenChange = false;
}
// Token: 0x060004CF RID: 1231 RVA: 0x00011EFC File Offset: 0x000100FC
private void Update()
{
}
// Token: 0x060004D0 RID: 1232 RVA: 0x00011F00 File Offset: 0x00010100
public void Init(PLAY_MODE mode)
{
this.player.Init(mode);
KsInput.Clear();
KsInput.ClearMenu();
KsInput.ClearBacklog();
this.IsWaitScreenChange = false;
}
// Token: 0x060004D1 RID: 1233 RVA: 0x00011F28 File Offset: 0x00010128
public void Finish()
{
App.QooKsLog.Reset();
this.player.Release();
UnityEngine.Object.Destroy(base.GetComponent<MsgWnd>());
UnityEngine.Object.Destroy(base.GetComponent<SelectWnd>());
Sound.SeSlotStopAll();
Sound.BgmStop(1000);
Sound.VoiceStop();
}
// Token: 0x060004D2 RID: 1234 RVA: 0x00011F78 File Offset: 0x00010178
public void Load(string nameKs, string nameLabel)
{
this.player.Load(nameKs, nameLabel);
}
// Token: 0x060004D3 RID: 1235 RVA: 0x00011F88 File Offset: 0x00010188
public void Restore(GAME_SAVE_DATA data)
{
this.player.Restore(data);
}
// Token: 0x060004D4 RID: 1236 RVA: 0x00011F98 File Offset: 0x00010198
public bool IsEnd()
{
return this.player.Status == PLAYSTAT.END;
}
// Token: 0x060004D5 RID: 1237 RVA: 0x00011FA8 File Offset: 0x000101A8
public IEnumerator Exec(string nameKs, string nameLabel, bool IsNormalMode)
{
Graph.Fade_Out();
yield return this.Ready();
yield return App.QooKsData.LoadKs(nameKs);
this.Init((!IsNormalMode) ? PLAY_MODE.MEMORY : PLAY_MODE.NORMAL);
this.Load(nameKs, nameLabel);
Graph.Fade_In();
yield return 0;
yield return this.RunPlayer();
yield break;
}
// Token: 0x060004D6 RID: 1238 RVA: 0x00011FF0 File Offset: 0x000101F0
public IEnumerator ExecLoad()
{
Graph.Fade_Out();
yield return this.Ready();
yield return this.ExecRestore();
yield return this.RunPlayer();
yield break;
}
// Token: 0x060004D7 RID: 1239 RVA: 0x0001200C File Offset: 0x0001020C
private IEnumerator ExecRestore()
{
GAME_SAVE_DATA data = GameData.GetLoadData();
data.Apply();
foreach (string item in data.m_Log.m_KsNameArray)
{
yield return App.QooKsData.LoadKs(item);
}
yield return 0;
foreach (string item2 in data.m_Log.m_KsNameArray)
{
yield return App.QooKsData.Add(item2);
}
List<string> array = new List<string>();
foreach (string item3 in data.m_Log.m_KsNameArray)
{
TagReader reader = App.QooKsData.Get(item3);
array.AddRange(reader.NextKsList);
}
foreach (string item4 in array)
{
yield return App.QooKsData.LoadKs(item4);
}
yield return 0;
this.Init(PLAY_MODE.NORMAL);
base.QooSound.BgmStop(1000);
this.Restore(data);
yield return 0;
yield return 0;
yield return 0;
yield break;
}
// Token: 0x060004D8 RID: 1240 RVA: 0x00012028 File Offset: 0x00010228
private IEnumerator Ready()
{
foreach (string item in KsDef.INIT_TEX_NAME_LIST)
{
Man2D.ReadyTexture(item, false);
}
yield return 0;
yield return 0;
base.gameObject.AddComponent<MsgWnd>();
base.gameObject.AddComponent<SelectWnd>();
App.QooBackLog.Init();
yield return 0;
yield break;
}
// Token: 0x060004D9 RID: 1241 RVA: 0x00012044 File Offset: 0x00010244
private IEnumerator RunPlayer()
{
this.player.PlayStart();
for (;;)
{
if (Qoo.Debug.IsAutoKsDebug)
{
KsInput.SetAuto();
}
if (!Singleton<UnityGraph>.Instance.enabled)
{
yield return Singleton<UnityGraph>.Instance.RestoreEnable(null);
}
if (GameData.IsLoadData())
{
Graph.Fade_Out();
yield return 0;
this.Finish();
yield return 0;
yield return Singleton<Man2D>.Instance.EraseFrameBuffer();
yield return this.Ready();
yield return this.ExecRestore();
this.player.PlayStart();
}
if (GameData.IsMoveTitle)
{
break;
}
if (this.player.IsNextKs())
{
foreach (string item in this.player.GetNextKsArray())
{
yield return App.QooKsData.LoadKs(item);
}
this.player.ResetNextKs();
}
if (this.player.Exec() && this.player.IsPlayEnd())
{
break;
}
if (!this.IsWaitScreenChange && KsInput.IsBackLog)
{
yield return this.CallBacklog();
}
if (!this.IsWaitScreenChange && KsInput.IsMenu && SaveData.IsSave)
{
yield return this.ExecMenu();
}
if (GameData.IsMoveTitle)
{
break;
}
yield return base.QooApp.FrameUpdate();
}
this.Finish();
foreach (string item2 in KsDef.INIT_TEX_NAME_LIST)
{
Singleton<Man2D>.Instance.ReleaseTexture(item2, true);
}
yield break;
}
// Token: 0x060004DA RID: 1242 RVA: 0x00012060 File Offset: 0x00010260
private IEnumerator CallBacklog()
{
if (!App.QooBackLog.Empty)
{
bool IsSelect = Singleton<SelectWnd>.Instance.enabled;
if (IsSelect)
{
Singleton<SelectWnd>.Instance.enabled = false;
}
CBackLogWnd wnd = base.gameObject.AddComponent<CBackLogWnd>();
yield return base.QooApp.FrameUpdate();
while (wnd != null && wnd.enabled)
{
yield return base.QooApp.FrameUpdate();
}
if (IsSelect)
{
Singleton<SelectWnd>.Instance.enabled = true;
}
}
KsInput.ClearBacklog();
yield break;
}
// Token: 0x060004DB RID: 1243 RVA: 0x0001207C File Offset: 0x0001027C
public IEnumerator ExecMenu()
{
Sound.VoiceStop();
bool IsMsg = Singleton<MsgWnd>.Instance.IsVisible;
bool IsSelect = Singleton<SelectWnd>.Instance.enabled;
if (IsMsg)
{
Singleton<MsgWnd>.Instance.Show(false);
}
if (IsSelect)
{
Singleton<SelectWnd>.Instance.enabled = false;
}
Singleton<UnityGraph>.Instance.RunEffect = true;
yield return 0;
yield return 0;
Singleton<Man2D>.Instance.UpdateFrameBuffer();
KsInput.Clear();
yield return new AdvMenuTask().Open(Singleton<Man2D>.Instance.GetFrameBuffer(), this.player.Mode == PLAY_MODE.NORMAL);
UnityApp.Input.Clear();
UnityApp.Input.IsOnePushDelete = true;
if (!GameData.IsMoveTitle)
{
if (IsMsg)
{
Singleton<MsgWnd>.Instance.Show(true);
}
SysData.Apply();
base.QooGraph.Enable(false);
}
else if (Singleton<SelectWnd>.Instance.IsRun)
{
Singleton<SelectWnd>.Instance.End();
}
KsInput.ClearMenu();
if (IsSelect)
{
Singleton<SelectWnd>.Instance.enabled = true;
}
yield return 0;
yield break;
}
// Token: 0x0400037C RID: 892
private EventPlayer player = new EventPlayer();
}

@ -0,0 +1,51 @@
using System;
using UnityEngine;
// Token: 0x02000153 RID: 339
public class FrameBuffer
{
// Token: 0x0600096E RID: 2414 RVA: 0x00029D7C File Offset: 0x00027F7C
public FrameBuffer(int w, int h, string name)
{
this.m_Tex = new RenderTexture(w, h, 16);
this.m_Tex.name = name;
this.m_Tex.antiAliasing = 1;
this.m_isReady = false;
}
// Token: 0x17000127 RID: 295
// (get) Token: 0x0600096F RID: 2415 RVA: 0x00029DC0 File Offset: 0x00027FC0
// (set) Token: 0x06000970 RID: 2416 RVA: 0x00029DC8 File Offset: 0x00027FC8
public RenderTexture Tex
{
get
{
return this.m_Tex;
}
set
{
this.m_Tex = value;
}
}
// Token: 0x17000128 RID: 296
// (get) Token: 0x06000971 RID: 2417 RVA: 0x00029DD4 File Offset: 0x00027FD4
// (set) Token: 0x06000972 RID: 2418 RVA: 0x00029DDC File Offset: 0x00027FDC
public bool IsReady
{
get
{
return this.m_isReady;
}
set
{
this.m_isReady = value;
}
}
// Token: 0x040007D1 RID: 2001
private RenderTexture m_Tex;
// Token: 0x040007D2 RID: 2002
private bool m_isReady;
}

@ -0,0 +1,690 @@
using System;
using UnityEngine;
// Token: 0x02000103 RID: 259
public class GalleryCGWindow : BaseWindow
{
// Token: 0x060006C9 RID: 1737 RVA: 0x0001C594 File Offset: 0x0001A794
protected sealed override void OnAwake()
{
this.arrowAnimationHolder = new GalleryCGWindow.ArrowAnimationHolder();
this.cgLink = CSVManager.Instance.CsvCGListHolder.GetCharaIndex(UIValue.GalleryCharactor).CgLink;
this.cgLink.SetPageByIndex(UIValue.GalleryIndex);
this.moveBackGround = new GalleryCGWindow.MoveBackGround();
this.action = false;
}
// Token: 0x060006CA RID: 1738 RVA: 0x0001C5F0 File Offset: 0x0001A7F0
protected sealed override void OnBaseWindowDestroy()
{
this.moveBackGround.Release();
}
// Token: 0x060006CB RID: 1739 RVA: 0x0001C600 File Offset: 0x0001A800
protected sealed override string[] newSceneTextureNameArray()
{
string text = "event/cg/" + this.cgLink.GetCurrentFPath();
string text2 = "event/cg/" + this.cgLink.GetLeftFPath();
string text3 = "event/cg/" + this.cgLink.GetRightFPath();
string text4 = "event/cg/" + this.cgLink.GetUpFPath();
string text5 = "event/cg/" + this.cgLink.GetDownFPath();
return new string[]
{
text,
text2,
text3,
text4,
text5,
"screen/cgmemory/cg_cursor_l",
"screen/cgmemory/cg_cursor_r",
"screen/cgmemory/cg_cursor_u",
"screen/cgmemory/cg_cursor_d"
};
}
// Token: 0x060006CC RID: 1740 RVA: 0x0001C6BC File Offset: 0x0001A8BC
protected sealed override void AfterInit()
{
this.moveBackGround.Init(base.GetGameObject("BGHolder"));
bool lr = this.cgLink.lr;
bool ud = this.cgLink.ud;
this.arrowAnimationHolder.SetAnimation(base.GetGameObject("ArrowL"), 0, lr);
this.arrowAnimationHolder.SetAnimation(base.GetGameObject("ArrowR"), 1, lr);
this.arrowAnimationHolder.SetAnimation(base.GetGameObject("ArrowU"), 2, ud);
this.arrowAnimationHolder.SetAnimation(base.GetGameObject("ArrowD"), 3, ud);
base.GetGameObject("BGHolder").transform.localScale = new Vector3(1f, 1f, 1f);
base.SetParent("BGC", "BGHolder");
base.SetParent("BGL", "BGHolder");
base.SetParent("BGR", "BGHolder");
base.SetParent("BGU", "BGHolder");
base.SetParent("BGD", "BGHolder");
}
// Token: 0x060006CD RID: 1741 RVA: 0x0001C7D0 File Offset: 0x0001A9D0
protected override void OnGraphicLoadComplete()
{
this.arrowAnimationHolder.SetRendererEnable(this.cgLink.lr, this.cgLink.ud);
this.arrowAnimationHolder.Restart();
}
// Token: 0x060006CE RID: 1742 RVA: 0x0001C80C File Offset: 0x0001AA0C
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
string fpath_ = "event/cg/" + this.cgLink.GetCurrentFPath();
string fpath_2 = "event/cg/" + this.cgLink.GetLeftFPath();
string fpath_3 = "event/cg/" + this.cgLink.GetRightFPath();
string fpath_4 = "event/cg/" + this.cgLink.GetUpFPath();
string fpath_5 = "event/cg/" + this.cgLink.GetDownFPath();
return new BaseWindow.UIComponent[]
{
new BaseWindow.UIImage("BGC", 0, 0, this.wndz, fpath_, false, true),
new BaseWindow.UIImage("BGL", -965, 0, this.wndz, fpath_2, false, true),
new BaseWindow.UIImage("BGR", 965, 0, this.wndz, fpath_3, false, true),
new BaseWindow.UIImage("BGU", 0, -549, this.wndz, fpath_4, false, true),
new BaseWindow.UIImage("BGD", 0, 549, this.wndz, fpath_5, false, true),
new BaseWindow.UICollision("BGHolder", 0, 0, this.wndz, 960, 544),
new BaseWindow.UIImage("ArrowL", 2, 232, this.wndz + 1, "screen/cgmemory/cg_cursor_l", false, true),
new BaseWindow.UIImage("ArrowR", 896, 232, this.wndz + 1, "screen/cgmemory/cg_cursor_r", false, true),
new BaseWindow.UIImage("ArrowU", 439, 2, this.wndz + 1, "screen/cgmemory/cg_cursor_u", false, true),
new BaseWindow.UIImage("ArrowD", 439, 481, this.wndz + 1, "screen/cgmemory/cg_cursor_d", false, true)
};
}
// Token: 0x060006CF RID: 1743 RVA: 0x0001C9CC File Offset: 0x0001ABCC
protected override void OnBaseWindowUpdate()
{
if (this.moveBackGround.Moving)
{
if (!this.moveBackGround.Update())
{
this.LoadBG();
this.arrowAnimationHolder.SetRendererEnable(this.cgLink.lr, this.cgLink.ud);
this.arrowAnimationHolder.Restart();
this.action = false;
}
return;
}
if (this.action)
{
return;
}
switch (UnityApp.Input.Status)
{
case INPUT_STATUS.CLICK:
this.action = true;
this.OnClick();
break;
case INPUT_STATUS.DRAG_ON:
{
Point2 delta = UnityApp.Input.Delta;
this.OnDraging(new Vector3((float)((!this.cgLink.lr) ? 0 : (-(float)delta.x)), (float)((!this.cgLink.ud) ? 0 : (-(float)delta.y)), 0f));
break;
}
case INPUT_STATUS.DRAG:
{
Point2 delta2 = UnityApp.Input.Delta;
this.OnDrag(new Vector3((float)((!this.cgLink.lr) ? 0 : (-(float)delta2.x)), (float)((!this.cgLink.ud) ? 0 : (-(float)delta2.y)), 0f));
break;
}
case INPUT_STATUS.FLICK:
this.OnFlick(UnityApp.Input.SlideDragVector);
break;
}
}
// Token: 0x060006D0 RID: 1744 RVA: 0x0001CB48 File Offset: 0x0001AD48
private void OnClick()
{
int nowIndex = this.cgLink.GetNowIndex();
UIValue.GalleryIndex = nowIndex;
UIValue.GalleryPage = nowIndex / this.MAX_THUMBNAILS_COUNT;
base.PlaySE_Cancel();
SceneManager.BackScene();
}
// Token: 0x060006D1 RID: 1745 RVA: 0x0001CB80 File Offset: 0x0001AD80
private void OnDraging(Vector3 v)
{
this.moveBackGround.SetBackGroundPosition(v);
}
// Token: 0x060006D2 RID: 1746 RVA: 0x0001CB90 File Offset: 0x0001AD90
private void OnDrag(Vector3 v)
{
this.moveBackGround.SetBackGroundPosition(v);
SLIDE_VECTOR slideVector = this.moveBackGround.GetSlideVector();
switch (slideVector)
{
case SLIDE_VECTOR.LEFT:
case SLIDE_VECTOR.RIGHT:
case SLIDE_VECTOR.UP:
case SLIDE_VECTOR.DOWN:
this.OnFlick(slideVector);
break;
default:
this.moveBackGround.ResetBackGroundPosition();
break;
}
}
// Token: 0x060006D3 RID: 1747 RVA: 0x0001CBF0 File Offset: 0x0001ADF0
private bool checkDirLR(SLIDE_VECTOR slide)
{
return slide == SLIDE_VECTOR.LEFT || slide == SLIDE_VECTOR.RIGHT;
}
// Token: 0x060006D4 RID: 1748 RVA: 0x0001CC18 File Offset: 0x0001AE18
private bool checkDir(SLIDE_VECTOR slide, SLIDE_VECTOR flick)
{
switch (slide)
{
case SLIDE_VECTOR.LEFT:
case SLIDE_VECTOR.RIGHT:
case SLIDE_VECTOR.UP:
case SLIDE_VECTOR.DOWN:
return this.checkDirLR(slide) == this.checkDirLR(flick);
default:
return true;
}
}
// Token: 0x060006D5 RID: 1749 RVA: 0x0001CC58 File Offset: 0x0001AE58
private void OnFlick(SLIDE_VECTOR slide)
{
if (!this.checkDir(this.moveBackGround.GetDirFixSlideVector(), slide))
{
this.moveBackGround.ResetBackGroundPosition();
return;
}
string currentFPath = this.cgLink.GetCurrentFPath();
switch (slide)
{
case SLIDE_VECTOR.LEFT:
this.cgLink.Right();
break;
case SLIDE_VECTOR.RIGHT:
this.cgLink.Left();
break;
case SLIDE_VECTOR.UP:
this.cgLink.Down();
break;
case SLIDE_VECTOR.DOWN:
this.cgLink.Up();
break;
}
string currentFPath2 = this.cgLink.GetCurrentFPath();
if (currentFPath2 != currentFPath)
{
base.PlaySE_Select();
this.action = true;
this.ChangeBG("event/cg/" + currentFPath2, "event/cg/" + this.cgLink.GetLeftFPath(), "event/cg/" + this.cgLink.GetRightFPath(), "event/cg/" + this.cgLink.GetUpFPath(), "event/cg/" + this.cgLink.GetDownFPath(), slide);
}
}
// Token: 0x060006D6 RID: 1750 RVA: 0x0001CD80 File Offset: 0x0001AF80
private void ChangeBG(string cpath, string lpath, string rpath, string upath, string dpath, SLIDE_VECTOR slide)
{
this.moveBackGround.ChangeBG(cpath, lpath, rpath, upath, dpath, slide);
}
// Token: 0x060006D7 RID: 1751 RVA: 0x0001CD98 File Offset: 0x0001AF98
private void LoadBG()
{
base.SetTexture("BGC", this.cgLink.GetCurrentFPath());
base.SetTexture("BGL", this.cgLink.GetLeftFPath());
base.SetTexture("BGR", this.cgLink.GetRightFPath());
base.SetTexture("BGU", this.cgLink.GetUpFPath());
base.SetTexture("BGD", this.cgLink.GetDownFPath());
}
// Token: 0x04000661 RID: 1633
private const int SCREEN_W = 960;
// Token: 0x04000662 RID: 1634
private const int SCREEN_H = 544;
// Token: 0x04000663 RID: 1635
private const int CG_POS_X = 965;
// Token: 0x04000664 RID: 1636
private const int CG_POS_Y = 549;
// Token: 0x04000665 RID: 1637
protected readonly int MAX_THUMBNAILS_COUNT = 12;
// Token: 0x04000666 RID: 1638
private readonly int wndz;
// Token: 0x04000667 RID: 1639
private GalleryCGWindow.ArrowAnimationHolder arrowAnimationHolder;
// Token: 0x04000668 RID: 1640
private CSVCGListHolder.CGLink cgLink;
// Token: 0x04000669 RID: 1641
private GalleryCGWindow.MoveBackGround moveBackGround;
// Token: 0x0400066A RID: 1642
private bool action;
// Token: 0x02000104 RID: 260
private class ArrowAnimation
{
// Token: 0x060006D8 RID: 1752 RVA: 0x0001CE14 File Offset: 0x0001B014
public ArrowAnimation(Vector2 direction)
{
float num = 0f;
int num2 = 3;
float num3 = 0.8f;
this.lp = new ImageAnimationLocalPosition(num2, num3, num, MoveType.LoopSin000to180, new Vector3(0f, 0f, 0f), new Vector3(25f * direction.x, 25f * direction.y, 0f));
this.mc = new ImageAnimationMaterialColor(1, num3, num + (float)(num2 - 1) * num3, new Color(1f, 1f, 1f, 1f), new Color(1f, 1f, 1f, 0f));
}
// Token: 0x060006D9 RID: 1753 RVA: 0x0001CEC4 File Offset: 0x0001B0C4
public void Restart()
{
this.lp.Restart();
this.mc.Restart();
}
// Token: 0x0400066B RID: 1643
public ImageAnimationLocalPosition lp;
// Token: 0x0400066C RID: 1644
public ImageAnimationMaterialColor mc;
}
// Token: 0x02000105 RID: 261
private class ArrowAnimationHolder
{
// Token: 0x060006DA RID: 1754 RVA: 0x0001CEDC File Offset: 0x0001B0DC
public ArrowAnimationHolder()
{
this.animation = new GalleryCGWindow.ArrowAnimation[4];
this.animation[0] = new GalleryCGWindow.ArrowAnimation(new Vector2(1f, 0f));
this.animation[1] = new GalleryCGWindow.ArrowAnimation(new Vector2(-1f, 0f));
this.animation[2] = new GalleryCGWindow.ArrowAnimation(new Vector2(0f, 1f));
this.animation[3] = new GalleryCGWindow.ArrowAnimation(new Vector2(0f, -1f));
this.gameObject = new GameObject[4];
}
// Token: 0x060006DB RID: 1755 RVA: 0x0001CF78 File Offset: 0x0001B178
public void SetAnimation(GameObject go, int index, bool enabled)
{
ImageObject component = go.GetComponent<ImageObject>();
component.AddImageAnimation(this.animation[index].lp);
component.AddImageAnimation(this.animation[index].mc);
component.RendererEnableAfterLoad = enabled;
this.gameObject[index] = go;
}
// Token: 0x060006DC RID: 1756 RVA: 0x0001CFC4 File Offset: 0x0001B1C4
public void Restart()
{
foreach (GalleryCGWindow.ArrowAnimation arrowAnimation in this.animation)
{
arrowAnimation.Restart();
}
}
// Token: 0x060006DD RID: 1757 RVA: 0x0001CFF8 File Offset: 0x0001B1F8
public void SetRendererEnable(bool lr, bool ud)
{
this.gameObject[0].renderer.enabled = lr;
this.gameObject[1].renderer.enabled = lr;
this.gameObject[2].renderer.enabled = ud;
this.gameObject[3].renderer.enabled = ud;
}
// Token: 0x0400066D RID: 1645
private GalleryCGWindow.ArrowAnimation[] animation;
// Token: 0x0400066E RID: 1646
private GameObject[] gameObject;
}
// Token: 0x02000106 RID: 262
private class MovableObjectHolder
{
// Token: 0x060006DE RID: 1758 RVA: 0x0001D054 File Offset: 0x0001B254
public MovableObjectHolder()
{
this.go = null;
this.slide = null;
this.drag = null;
this.golocal = new Vector3(0f, 0f, 0f);
this.move = this.golocal;
this.dirFix = false;
this.dirHorizon = false;
}
// Token: 0x060006DF RID: 1759 RVA: 0x0001D0C8 File Offset: 0x0001B2C8
public void Init(GameObject go_)
{
this.go = go_;
this.slide = new ImageAnimationLocalPosition(1, this.asSlide, 0f, MoveType.OneshotSin000to090, new Vector3(0f, 0f, 0f), new Vector3(0f, 0f, 0f));
this.drag = new ImageAnimationLocalPosition(1, this.asDrag, 0f, MoveType.OneshotSin000to090, new Vector3(0f, 0f, 0f), new Vector3(0f, 0f, 0f));
this.golocal = this.go.transform.localPosition;
}
// Token: 0x060006E0 RID: 1760 RVA: 0x0001D174 File Offset: 0x0001B374
public bool Update()
{
this.slide.Update();
this.go.transform.localPosition = this.slide.CalcPosition(this.golocal);
return this.slide.Active();
}
// Token: 0x060006E1 RID: 1761 RVA: 0x0001D1B8 File Offset: 0x0001B3B8
public void SetBackGroundPosition(Vector3 v)
{
if (!this.dirFix)
{
float num = Mathf.Abs(v.x);
float num2 = Mathf.Abs(v.y);
bool flag = num > num2;
float num3 = (!flag) ? num2 : num;
if (num3 > 32f)
{
this.dirFix = true;
this.dirHorizon = flag;
}
}
if (this.dirFix)
{
Vector3 rhs = new Vector3((!this.dirHorizon) ? 0f : v.x, (!this.dirHorizon) ? v.y : 0f, 0f);
if (this.move != rhs)
{
this.move = rhs;
this.SetAnimation(this.drag, this.drag.Offset, this.move, this.asDrag, true);
}
this.drag.Update();
this.go.transform.localPosition = this.drag.CalcPosition(this.golocal);
}
}
// Token: 0x060006E2 RID: 1762 RVA: 0x0001D2D0 File Offset: 0x0001B4D0
public void ResetBackGroundPosition()
{
this.MoveStart(new Vector3(0f, 0f, 0f));
}
// Token: 0x060006E3 RID: 1763 RVA: 0x0001D2EC File Offset: 0x0001B4EC
public SLIDE_VECTOR GetDirFixSlideVector()
{
if (!this.dirFix)
{
return SLIDE_VECTOR.NONE;
}
if (this.dirHorizon)
{
return (this.move.x >= 0f) ? SLIDE_VECTOR.RIGHT : SLIDE_VECTOR.LEFT;
}
return (this.move.y >= 0f) ? SLIDE_VECTOR.DOWN : SLIDE_VECTOR.UP;
}
// Token: 0x060006E4 RID: 1764 RVA: 0x0001D34C File Offset: 0x0001B54C
public SLIDE_VECTOR GetSlideVector()
{
if (this.dirFix)
{
float num = Mathf.Abs(this.move.x);
float num2 = Mathf.Abs(this.move.y);
float num3 = (!this.dirHorizon) ? num2 : num;
float num4 = (float)((!this.dirHorizon) ? 272 : 480);
if (num3 > num4)
{
if (this.dirHorizon)
{
return (this.move.x >= 0f) ? SLIDE_VECTOR.RIGHT : SLIDE_VECTOR.LEFT;
}
return (this.move.y >= 0f) ? SLIDE_VECTOR.DOWN : SLIDE_VECTOR.UP;
}
}
return SLIDE_VECTOR.NONE;
}
// Token: 0x060006E5 RID: 1765 RVA: 0x0001D404 File Offset: 0x0001B604
public void MoveStart(Vector3 end)
{
this.dirFix = false;
this.dirHorizon = false;
float num = this.calcRangeRate(this.drag.Offset, end);
this.SetAnimation(this.slide, this.drag.Offset, end, this.asSlide * num, true);
}
// Token: 0x060006E6 RID: 1766 RVA: 0x0001D454 File Offset: 0x0001B654
public void ResetOffsetEnd()
{
Vector3 vector = new Vector3(0f, 0f, 0f);
this.SetAnimation(this.slide, vector, vector, this.asSlide, true);
this.slide.Update();
this.SetAnimation(this.drag, vector, vector, this.asDrag, true);
this.drag.Update();
this.go.transform.localPosition = this.golocal;
}
// Token: 0x060006E7 RID: 1767 RVA: 0x0001D4D0 File Offset: 0x0001B6D0
private void SetAnimation(ImageAnimationLocalPosition animation, Vector3 begin, Vector3 end, float speed, bool restart)
{
animation.OffsetBegin = begin;
animation.OffsetEnd = end;
animation.Speed = speed;
if (restart)
{
animation.Restart();
}
}
// Token: 0x060006E8 RID: 1768 RVA: 0x0001D4F8 File Offset: 0x0001B6F8
private float calcRangeRate(Vector3 begin, Vector3 end)
{
float num = this.calcRangeRate(begin.x - end.x, 965f);
if (num != 0f)
{
return num;
}
float num2 = this.calcRangeRate(begin.y - end.y, 549f);
if (num2 != 0f)
{
return num2;
}
return 0.1f;
}
// Token: 0x060006E9 RID: 1769 RVA: 0x0001D55C File Offset: 0x0001B75C
private float calcRangeRate(float d, float m)
{
return (d != 0f) ? Math.Max(0.2f, Mathf.Abs(d) / m) : 0f;
}
// Token: 0x0400066F RID: 1647
private readonly float asDrag = 0.05f;
// Token: 0x04000670 RID: 1648
private readonly float asSlide = 1f;
// Token: 0x04000671 RID: 1649
private GameObject go;
// Token: 0x04000672 RID: 1650
private ImageAnimationLocalPosition slide;
// Token: 0x04000673 RID: 1651
private ImageAnimationLocalPosition drag;
// Token: 0x04000674 RID: 1652
private Vector3 golocal;
// Token: 0x04000675 RID: 1653
private Vector3 move;
// Token: 0x04000676 RID: 1654
private bool dirFix;
// Token: 0x04000677 RID: 1655
private bool dirHorizon;
}
// Token: 0x02000107 RID: 263
private class GraphicLoader
{
// Token: 0x060006EA RID: 1770 RVA: 0x0001D588 File Offset: 0x0001B788
public GraphicLoader()
{
this.graphicHolder = new GraphicManager.SceneGraphicHolder(new string[0]);
this.stanbyPath = new string[0];
}
// Token: 0x060006EB RID: 1771 RVA: 0x0001D5B0 File Offset: 0x0001B7B0
public void Standby(string[] path)
{
this.stanbyPath = path;
}
// Token: 0x060006EC RID: 1772 RVA: 0x0001D5BC File Offset: 0x0001B7BC
public void Create(string[] path)
{
this.graphicHolder.Create(path);
}
// Token: 0x060006ED RID: 1773 RVA: 0x0001D5CC File Offset: 0x0001B7CC
public void Release()
{
this.graphicHolder.Release();
}
// Token: 0x060006EE RID: 1774 RVA: 0x0001D5DC File Offset: 0x0001B7DC
public bool isDone()
{
if (this.stanbyPath.Length != 0)
{
this.graphicHolder.Create(this.stanbyPath);
this.stanbyPath = new string[0];
}
return this.graphicHolder.isDone();
}
// Token: 0x04000678 RID: 1656
private GraphicManager.SceneGraphicHolder graphicHolder;
// Token: 0x04000679 RID: 1657
private string[] stanbyPath;
}
// Token: 0x02000108 RID: 264
private class MoveBackGround
{
// Token: 0x060006EF RID: 1775 RVA: 0x0001D614 File Offset: 0x0001B814
public MoveBackGround()
{
this.movableObjectHolder = new GalleryCGWindow.MovableObjectHolder();
this.moving = false;
this.graphicLoader = new GalleryCGWindow.GraphicLoader();
}
// Token: 0x060006F0 RID: 1776 RVA: 0x0001D63C File Offset: 0x0001B83C
public void Release()
{
this.graphicLoader.Release();
}
// Token: 0x170000DB RID: 219
// (get) Token: 0x060006F1 RID: 1777 RVA: 0x0001D64C File Offset: 0x0001B84C
public bool Moving
{
get
{
return this.moving;
}
}
// Token: 0x060006F2 RID: 1778 RVA: 0x0001D654 File Offset: 0x0001B854
public void Init(GameObject movableObject)
{
this.movableObjectHolder.Init(movableObject);
}
// Token: 0x060006F3 RID: 1779 RVA: 0x0001D664 File Offset: 0x0001B864
public void SetBackGroundPosition(Vector3 v)
{
this.movableObjectHolder.SetBackGroundPosition(v);
}
// Token: 0x060006F4 RID: 1780 RVA: 0x0001D674 File Offset: 0x0001B874
public void ResetBackGroundPosition()
{
this.movableObjectHolder.ResetBackGroundPosition();
this.moving = true;
}
// Token: 0x060006F5 RID: 1781 RVA: 0x0001D688 File Offset: 0x0001B888
public SLIDE_VECTOR GetDirFixSlideVector()
{
return this.movableObjectHolder.GetDirFixSlideVector();
}
// Token: 0x060006F6 RID: 1782 RVA: 0x0001D698 File Offset: 0x0001B898
public SLIDE_VECTOR GetSlideVector()
{
return this.movableObjectHolder.GetSlideVector();
}
// Token: 0x060006F7 RID: 1783 RVA: 0x0001D6A8 File Offset: 0x0001B8A8
public void ChangeBG(string cpath, string lpath, string rpath, string upath, string dpath, SLIDE_VECTOR slide)
{
string[] path = new string[]
{
cpath,
lpath,
rpath,
upath,
dpath
};
this.graphicLoader.Standby(path);
Vector3 vector = new Vector3(965f, 549f, 0f);
Vector3 vector2 = this.calcVector(slide);
Vector3 end = new Vector3(vector2.x * vector.x, vector2.y * vector.y, 0f);
this.movableObjectHolder.MoveStart(end);
this.moving = true;
}
// Token: 0x060006F8 RID: 1784 RVA: 0x0001D73C File Offset: 0x0001B93C
public bool Update()
{
if (this.moving && !this.movableObjectHolder.Update() && this.graphicLoader.isDone())
{
this.movableObjectHolder.ResetOffsetEnd();
this.moving = false;
}
return this.moving;
}
// Token: 0x060006F9 RID: 1785 RVA: 0x0001D790 File Offset: 0x0001B990
public Vector3 calcVector(SLIDE_VECTOR slide)
{
switch (slide)
{
case SLIDE_VECTOR.LEFT:
return new Vector3(-1f, 0f, 0f);
case SLIDE_VECTOR.RIGHT:
return new Vector3(1f, 0f, 0f);
case SLIDE_VECTOR.UP:
return new Vector3(0f, -1f, 0f);
case SLIDE_VECTOR.DOWN:
return new Vector3(0f, 1f, 0f);
default:
return new Vector3(0f, 0f, 0f);
}
}
// Token: 0x0400067A RID: 1658
private GalleryCGWindow.MovableObjectHolder movableObjectHolder;
// Token: 0x0400067B RID: 1659
private bool moving;
// Token: 0x0400067C RID: 1660
private GalleryCGWindow.GraphicLoader graphicLoader;
}
}

@ -0,0 +1,172 @@
using System;
using System.Collections.Generic;
// Token: 0x02000109 RID: 265
public abstract class GalleryCharaSelectWindow : BaseWindow
{
// Token: 0x060006FB RID: 1787
protected abstract int GetCollect();
// Token: 0x060006FC RID: 1788
protected abstract void OnName();
// Token: 0x060006FD RID: 1789
protected abstract bool IsNameButton();
// Token: 0x060006FE RID: 1790
protected abstract string GetHeaderPath();
// Token: 0x060006FF RID: 1791
protected abstract string GetCharaButtonSceneName();
// Token: 0x06000700 RID: 1792 RVA: 0x0001D82C File Offset: 0x0001BA2C
protected sealed override string[] newSceneTextureNameArray()
{
return new string[]
{
"screen/cgmemory2/cgm_bg_1",
this.GetHeaderPath(),
"screen/cgmemory/cgm_kumi0",
"screen/cgmemory/cgm_kumi1",
"screen/cgmemory/cgm_kumi2",
"screen/cgmemory/cgm_kumi3",
"screen/cgmemory/cgm_kumi4",
"screen/cgmemory/cgm_kumi5",
"screen/cgmemory/cgm_kumi6",
"screen/cgmemory/cgm_kumi7",
"screen/cgmemory/cgm_kumi8",
"screen/cgmemory/cgm_kumi9",
"screen/cgmemory/cgm_btn_cha01",
"screen/cgmemory/cgm_btn_cha02",
"screen/cgmemory/cgm_btn_cha03",
"screen/cgmemory/cgm_btn_cha04",
"screen/cgmemory/cgm_btn_cha05",
"screen/cgmemory/cgm_btn_cha06",
"screen/cgmemory/cgm_btn_cha07",
"screen/cgmemory/cgm_btn_cha08",
"screen/cgmemory/cgm_btn_cha09",
"screen/cgmemory/cgm_btn_cha10",
"screen/cgmemory/cgm_btn_cha11",
"screen/cgmemory/cgm_btn_name",
"screen/common/cancel"
};
}
// Token: 0x06000701 RID: 1793 RVA: 0x0001D91C File Offset: 0x0001BB1C
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
List<BaseWindow.UIComponent> list = new List<BaseWindow.UIComponent>();
list.Add(new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, "screen/cgmemory2/cgm_bg_1", false, true));
list.Add(new BaseWindow.UIImage("Header", 0, 0, this.wndz + 1, this.GetHeaderPath(), false, true));
int collect = this.GetCollect();
if (collect >= 0)
{
int num = collect / 100;
int num2 = (collect - num * 100) / 10;
int num3 = collect - num * 100 - num2 * 10;
list.Add(new BaseWindow.UIImage("Per100", 728, 17, this.wndz + 2, num.ToString("screen/cgmemory/cgm_kumi0"), false, true));
list.Add(new BaseWindow.UIImage("Per010", 758, 17, this.wndz + 2, num2.ToString("screen/cgmemory/cgm_kumi0"), false, true));
list.Add(new BaseWindow.UIImage("Per001", 788, 17, this.wndz + 2, num3.ToString("screen/cgmemory/cgm_kumi0"), false, true));
}
int num4 = 0;
for (int i = 0; i < 2; i++)
{
int y_ = (i != 0) ? 297 : 91;
int num5 = (i != 0) ? 85 : 5;
int num6 = (i != 0) ? 5 : 6;
int j = 0;
while (j < num6)
{
int x_ = num5 + 158 * j;
string filenameString = this.GetFilenameString(num4);
list.Add(new BaseWindow.UIButton("Chara" + filenameString, x_, y_, this.wndz + 2, "screen/cgmemory/cgm_btn_cha" + filenameString, true, true, 1, 2, 0));
j++;
num4++;
}
}
if (this.IsNameButton())
{
list.Add(new BaseWindow.UIButton("BtnName", 734, 499, 2, "screen/cgmemory/cgm_btn_name", true, true, 1, 2, 0));
}
list.Add(new BaseWindow.UIButton("Cancel", 887, 6, 3, "screen/common/cancel", true, true, 1, 2, 0));
return list.ToArray();
}
// Token: 0x06000702 RID: 1794 RVA: 0x0001DB30 File Offset: 0x0001BD30
protected sealed override void OnBaseWindowOnButton(string obj)
{
switch (obj)
{
case "Chara01":
case "Chara02":
case "Chara03":
case "Chara04":
case "Chara05":
case "Chara06":
case "Chara07":
case "Chara08":
case "Chara09":
case "Chara10":
case "Chara11":
UIValue.GalleryPage = 0;
UIValue.GalleryCharactor = this.ToCharId(obj);
base.PlaySE_Ok();
SceneManager.ChangeScene(this.GetCharaButtonSceneName());
break;
case "BtnName":
base.PlaySE_Ok();
this.OnName();
break;
case "Cancel":
base.PlaySE_Cancel();
SceneManager.BackScene();
break;
}
}
// Token: 0x06000703 RID: 1795 RVA: 0x0001DC6C File Offset: 0x0001BE6C
private string GetButtonName(int i)
{
return "Chara" + this.GetFilenameString(i);
}
// Token: 0x06000704 RID: 1796 RVA: 0x0001DC80 File Offset: 0x0001BE80
private string GetFilenameString(int i)
{
return (i + 1).ToString("00");
}
// Token: 0x06000705 RID: 1797 RVA: 0x0001DCA0 File Offset: 0x0001BEA0
private int ToCharId(string obj)
{
switch (obj)
{
case "Chara01":
return 0;
case "Chara02":
return 1;
case "Chara03":
return 2;
case "Chara04":
return 3;
case "Chara05":
return 4;
case "Chara06":
return 5;
case "Chara07":
return 6;
case "Chara08":
return 7;
case "Chara09":
return 8;
case "Chara10":
return 9;
case "Chara11":
return 10;
}
return -1;
}
// Token: 0x0400067D RID: 1661
private readonly int wndz;
}

@ -0,0 +1,16 @@
using System;
// Token: 0x020000FA RID: 250
public enum GalleryInputNameDialogExitType
{
// Token: 0x04000616 RID: 1558
INVALID,
// Token: 0x04000617 RID: 1559
INPUT,
// Token: 0x04000618 RID: 1560
YES,
// Token: 0x04000619 RID: 1561
NO,
// Token: 0x0400061A RID: 1562
RETRY
}

@ -0,0 +1,16 @@
using System;
// Token: 0x020000F9 RID: 249
public enum GalleryInputNameDialogType
{
// Token: 0x04000610 RID: 1552
INVALID,
// Token: 0x04000611 RID: 1553
EMPTY,
// Token: 0x04000612 RID: 1554
OVER,
// Token: 0x04000613 RID: 1555
INVALIDCHAR,
// Token: 0x04000614 RID: 1556
CONFIRM
}

@ -0,0 +1,189 @@
using System;
using Qoo.Game;
using UnityEngine;
// Token: 0x0200010A RID: 266
public class GalleryInputNameDialogWindow : BaseWindow
{
// Token: 0x06000707 RID: 1799 RVA: 0x0001DE20 File Offset: 0x0001C020
protected sealed override void OnAwake()
{
this.type = UIValue.GalleryInputNameDialog_Type;
this.state = ((this.type != GalleryInputNameDialogType.CONFIRM) ? GalleryInputNameDialogWindow.STATE.INIT : GalleryInputNameDialogWindow.STATE.INVALID);
this.elapsed = 0f;
}
// Token: 0x06000708 RID: 1800 RVA: 0x0001DE54 File Offset: 0x0001C054
protected sealed override string[] newSceneTextureNameArray()
{
switch (this.type)
{
case GalleryInputNameDialogType.EMPTY:
case GalleryInputNameDialogType.OVER:
case GalleryInputNameDialogType.INVALIDCHAR:
return new string[]
{
"screen/common/sys_dialog"
};
case GalleryInputNameDialogType.CONFIRM:
return new string[]
{
"screen/common/sys_dialog",
"screen/common/dlog_btn_y",
"screen/common/dlog_btn_n"
};
default:
return base.newSceneTextureNameArray();
}
}
// Token: 0x06000709 RID: 1801 RVA: 0x0001DEC0 File Offset: 0x0001C0C0
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
switch (this.type)
{
case GalleryInputNameDialogType.EMPTY:
case GalleryInputNameDialogType.OVER:
case GalleryInputNameDialogType.INVALIDCHAR:
return new BaseWindow.UIComponent[]
{
new BaseWindow.UICollision("Block", 0, 0, this.wndz, 960, 544),
new BaseWindow.UIImage("Dialog", this.msgwndx, this.msgwndy, this.wndz + 1, "screen/common/sys_dialog", false, true),
new BaseWindow.UIText("Text", this.textx, this.texty, this.wndz + 2, this.GetText(0), 22, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue)
};
case GalleryInputNameDialogType.CONFIRM:
{
int num = 22;
return new BaseWindow.UIComponent[]
{
new BaseWindow.UICollision("Block", 0, 0, this.wndz, 960, 544),
new BaseWindow.UIImage("Dialog", this.msgwndx, this.msgwndy, this.wndz + 1, "screen/common/sys_dialog", false, true),
new BaseWindow.UIButton("ButtonY", this.ybtnx, this.btny, this.wndz + 2, "screen/common/dlog_btn_y", true, true, 1, 2, 0),
new BaseWindow.UIButton("ButtonN", this.nbtnx, this.btny, this.wndz + 2, "screen/common/dlog_btn_n", true, true, 1, 2, 0),
new BaseWindow.UIText("Text0", this.textx, this.texty + num * 0, this.wndz + 2, this.GetText(0), 22, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue),
new BaseWindow.UIText("Text1", this.textx, this.texty + num * 1, this.wndz + 2, this.GetText(1), 22, UnityTextSprite.PositionType.Center, UnityTextSprite.PositionType.TopLeft, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue)
};
}
default:
return base.newComponentArray();
}
}
// Token: 0x0600070A RID: 1802 RVA: 0x0001E0B8 File Offset: 0x0001C2B8
protected sealed override void OnBaseWindowUpdate()
{
switch (this.state)
{
case GalleryInputNameDialogWindow.STATE.INIT:
this.state = GalleryInputNameDialogWindow.STATE.WAIT;
this.elapsed = 0f;
break;
case GalleryInputNameDialogWindow.STATE.WAIT:
this.elapsed += Time.deltaTime;
if (this.elapsed > 1f)
{
this.state = GalleryInputNameDialogWindow.STATE.EXIT;
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.RETRY;
base.DeleteLastAddScene();
}
break;
}
}
// Token: 0x0600070B RID: 1803 RVA: 0x0001E144 File Offset: 0x0001C344
protected sealed override void OnBaseWindowOnButton(string obj)
{
switch (obj)
{
case "ButtonY":
base.PlaySE_Ok();
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.YES;
base.DeleteLastAddScene();
break;
case "ButtonN":
base.PlaySE_Cancel();
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.NO;
base.DeleteLastAddScene();
break;
case "Close":
base.PlaySE_Cancel();
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.RETRY;
base.DeleteLastAddScene();
break;
}
}
// Token: 0x0600070C RID: 1804 RVA: 0x0001E204 File Offset: 0x0001C404
private string GetText(int line)
{
switch (this.type)
{
case GalleryInputNameDialogType.EMPTY:
return "名前が入力されていません。";
case GalleryInputNameDialogType.OVER:
return "入力できる名前は7文字までです。";
case GalleryInputNameDialogType.INVALIDCHAR:
return "表示できない文字が含まれています。";
case GalleryInputNameDialogType.CONFIRM:
if (line == 0)
{
string galleryInputNameDialog_Name = UIValue.GalleryInputNameDialog_Name;
string paramString = GameData.GetParamString("familyname", string.Empty);
return string.Format("「{0}{1}」です。", galleryInputNameDialog_Name, paramString);
}
if (line != 1)
{
return string.Empty;
}
return "よろしいですか?";
default:
return string.Empty;
}
}
// Token: 0x04000680 RID: 1664
private GalleryInputNameDialogType type;
// Token: 0x04000681 RID: 1665
private readonly int msgwndx = 136;
// Token: 0x04000682 RID: 1666
private readonly int msgwndy = 182;
// Token: 0x04000683 RID: 1667
private readonly int ybtnx = 312;
// Token: 0x04000684 RID: 1668
private readonly int nbtnx = 513;
// Token: 0x04000685 RID: 1669
private readonly int btny = 277;
// Token: 0x04000686 RID: 1670
private readonly int wndz = 10;
// Token: 0x04000687 RID: 1671
private readonly int textx = 480;
// Token: 0x04000688 RID: 1672
private readonly int texty = 222;
// Token: 0x04000689 RID: 1673
private GalleryInputNameDialogWindow.STATE state;
// Token: 0x0400068A RID: 1674
private float elapsed;
// Token: 0x0200010B RID: 267
private enum STATE
{
// Token: 0x0400068D RID: 1677
INVALID,
// Token: 0x0400068E RID: 1678
INIT,
// Token: 0x0400068F RID: 1679
WAIT,
// Token: 0x04000690 RID: 1680
EXIT
}
}

@ -0,0 +1,33 @@
using System;
using System.Collections;
using UnityEngine;
// Token: 0x0200010C RID: 268
public class GalleryInputNameKeyboardWindow : BaseWindow
{
// Token: 0x0600070E RID: 1806 RVA: 0x0001E298 File Offset: 0x0001C498
protected sealed override void BeforeInit()
{
UnityTask.SetMainTask(this.Run());
}
// Token: 0x0600070F RID: 1807 RVA: 0x0001E2A8 File Offset: 0x0001C4A8
public IEnumerator Run()
{
string initvalue = UIValue.GalleryInputNameDialog_Name;
switch (Application.platform)
{
case RuntimePlatform.IPhonePlayer:
case RuntimePlatform.Android:
yield return NameInputKeyboard.Open(initvalue, false);
goto IL_82;
}
NameInputKeyboard.DebugInputText = initvalue;
IL_82:
UIValue.GalleryInputNameDialog_Name = NameInputKeyboard.InputText;
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INPUT;
base.DeleteLastAddScene();
NameInputKeyboard.Close();
yield break;
}
}

@ -0,0 +1,147 @@
using System;
using System.Collections.Generic;
using Qoo.Game;
using UnityEngine;
// Token: 0x0200010D RID: 269
public class GalleryInputNameWindow : BaseWindow
{
// Token: 0x06000711 RID: 1809 RVA: 0x0001E2CC File Offset: 0x0001C4CC
protected sealed override void OnAwake()
{
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INVALID;
UIValue.GalleryInputNameDialog_Name = GameData.GetParamString("firstname", string.Empty);
this.edit = true;
this.wait = 0f;
}
// Token: 0x06000712 RID: 1810 RVA: 0x0001E308 File Offset: 0x0001C508
protected sealed override string[] newSceneTextureNameArray()
{
return new string[]
{
"screen/common/sys_name_bg"
};
}
// Token: 0x06000713 RID: 1811 RVA: 0x0001E328 File Offset: 0x0001C528
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
return new BaseWindow.UIComponent[]
{
new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, "screen/common/sys_name_bg", true, true)
};
}
// Token: 0x06000714 RID: 1812 RVA: 0x0001E35C File Offset: 0x0001C55C
protected sealed override void OnBaseWindowOnButton(string obj)
{
if (obj != null)
{
if (GalleryInputNameWindow.<>f__switch$mapA == null)
{
GalleryInputNameWindow.<>f__switch$mapA = new Dictionary<string, int>(1)
{
{
"BackGround",
0
}
};
}
int num;
if (GalleryInputNameWindow.<>f__switch$mapA.TryGetValue(obj, out num))
{
if (num != 0)
{
}
}
}
}
// Token: 0x06000715 RID: 1813 RVA: 0x0001E3B8 File Offset: 0x0001C5B8
protected override void OnBaseWindowUpdate()
{
if (this.edit)
{
this.wait += Time.deltaTime;
if (this.wait > 1f)
{
base.AddScene(UIValue.SCENE_GALLERYINPUTNAMEKEYBOARD);
this.edit = false;
this.wait = 0f;
}
}
else
{
switch (UIValue.GalleryInputNameDialog_Exit)
{
case GalleryInputNameDialogExitType.INPUT:
{
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INVALID;
string galleryInputNameDialog_Name = UIValue.GalleryInputNameDialog_Name;
if (galleryInputNameDialog_Name.Length == 0 || this.checkSpaceOnly(galleryInputNameDialog_Name))
{
UIValue.GalleryInputNameDialog_Type = GalleryInputNameDialogType.EMPTY;
}
else if (galleryInputNameDialog_Name.Length > 7)
{
UIValue.GalleryInputNameDialog_Type = GalleryInputNameDialogType.OVER;
}
else if (!this.checkValidString(galleryInputNameDialog_Name))
{
UIValue.GalleryInputNameDialog_Type = GalleryInputNameDialogType.INVALIDCHAR;
}
else
{
UIValue.GalleryInputNameDialog_Type = GalleryInputNameDialogType.CONFIRM;
}
base.AddScene(UIValue.SCENE_GALLERYINPUTNAMEDIALOG);
break;
}
case GalleryInputNameDialogExitType.YES:
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INVALID;
GameData.SetParamString("firstname", string.Empty, UIValue.GalleryInputNameDialog_Name);
SceneManager.BackScene();
break;
case GalleryInputNameDialogExitType.NO:
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INVALID;
this.edit = true;
this.wait = 0f;
break;
case GalleryInputNameDialogExitType.RETRY:
UIValue.GalleryInputNameDialog_Exit = GalleryInputNameDialogExitType.INVALID;
this.edit = true;
this.wait = 0f;
break;
}
}
}
// Token: 0x06000716 RID: 1814 RVA: 0x0001E508 File Offset: 0x0001C708
private bool checkValidString(string firstname)
{
return Singleton<UnityGraph>.Instance.Font.Font.CheckGlyph(firstname);
}
// Token: 0x06000717 RID: 1815 RVA: 0x0001E520 File Offset: 0x0001C720
private bool checkSpaceOnly(string firstname)
{
foreach (char c in firstname)
{
if (c != ' ' && c != '\u3000')
{
return false;
}
}
return true;
}
// Token: 0x04000691 RID: 1681
private readonly int wndz;
// Token: 0x04000692 RID: 1682
private bool edit;
// Token: 0x04000693 RID: 1683
private float wait;
}

@ -0,0 +1,86 @@
using System;
// Token: 0x0200010E RID: 270
public class GalleryMenuWindow : BaseWindow
{
// Token: 0x06000719 RID: 1817 RVA: 0x0001E56C File Offset: 0x0001C76C
protected sealed override string GetBGMName()
{
return "sysbgm_cgmemory";
}
// Token: 0x0600071A RID: 1818 RVA: 0x0001E574 File Offset: 0x0001C774
protected sealed override void OnAwake()
{
CSVManager.Instance.UpdateGallery();
}
// Token: 0x0600071B RID: 1819 RVA: 0x0001E580 File Offset: 0x0001C780
protected sealed override string[] newSceneTextureNameArray()
{
return new string[]
{
"screen/title/title_base",
"screen/title/memory02",
"screen/title/memory01",
"screen/title/memory03",
"screen/common/cancel"
};
}
// Token: 0x0600071C RID: 1820 RVA: 0x0001E5C0 File Offset: 0x0001C7C0
protected sealed override void AfterInit()
{
if (base.IsTrial)
{
base.GetGameObject("Btn0").GetComponent<UIActionButton>().ActionEnable = false;
base.GetGameObject("Btn2").GetComponent<UIActionButton>().ActionEnable = false;
}
}
// Token: 0x0600071D RID: 1821 RVA: 0x0001E604 File Offset: 0x0001C804
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
return new BaseWindow.UIComponent[]
{
new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, "screen/title/title_base", false, true),
new BaseWindow.UIButton("Btn0", 293, 280, this.wndz + 1, "screen/title/memory02", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn1", 534, 280, this.wndz + 1, "screen/title/memory01", true, true, 1, 2, 0),
new BaseWindow.UIButton("Btn2", 393, 402, this.wndz + 1, "screen/title/memory03", true, true, 1, 2, 0),
new BaseWindow.UIButton("Cancel", 887, 6, this.wndz + 3, "screen/common/cancel", true, true, 1, 2, 0)
};
}
// Token: 0x0600071E RID: 1822 RVA: 0x0001E6D8 File Offset: 0x0001C8D8
protected sealed override void OnBaseWindowOnButton(string obj)
{
switch (obj)
{
case "Btn0":
if (!base.IsTrial)
{
base.PlaySE_Ok();
SceneManager.ChangeScene(UIValue.SCENE_MEMORYCHARASELECT);
}
break;
case "Btn1":
base.PlaySE_Ok();
SceneManager.ChangeScene(UIValue.SCENE_CGCHARASELECT);
break;
case "Btn2":
if (!base.IsTrial)
{
base.PlaySE_Ok();
SceneManager.ChangeScene(UIValue.SCENE_GALLERYMOVIE);
}
break;
case "Cancel":
base.PlaySE_Cancel();
SceneManager.BackScene();
break;
}
}
// Token: 0x04000695 RID: 1685
private readonly int wndz;
}

@ -0,0 +1,61 @@
using System;
using System.Collections;
using Qoo;
using UnityEngine;
// Token: 0x0200010F RID: 271
public class GalleryMovieWindow : BaseWindow
{
// Token: 0x06000720 RID: 1824 RVA: 0x0001E7D0 File Offset: 0x0001C9D0
protected sealed override string GetBGMName()
{
return string.Empty;
}
// Token: 0x06000721 RID: 1825 RVA: 0x0001E7D8 File Offset: 0x0001C9D8
protected sealed override void OnAwake()
{
this.state = GalleryMovieWindow.STATE.INIT;
}
// Token: 0x06000722 RID: 1826 RVA: 0x0001E7E4 File Offset: 0x0001C9E4
protected override void OnBaseWindowUpdate()
{
switch (this.state)
{
case GalleryMovieWindow.STATE.INIT:
base.StartCoroutine(this.PlayMovie());
this.state = GalleryMovieWindow.STATE.PLAYING;
break;
case GalleryMovieWindow.STATE.END:
Qoo.Debug.Print("***ムービー再生おわた***");
SceneManager.BackScene();
this.state = GalleryMovieWindow.STATE.EXIT;
break;
}
}
// Token: 0x06000723 RID: 1827 RVA: 0x0001E854 File Offset: 0x0001CA54
private IEnumerator PlayMovie()
{
yield return base.StartCoroutine(MovieManager.PlayMovie("mp4/high/op_movie.mp4", FullScreenMovieControlMode.CancelOnInput));
this.state = GalleryMovieWindow.STATE.END;
yield break;
}
// Token: 0x04000697 RID: 1687
private GalleryMovieWindow.STATE state;
// Token: 0x02000110 RID: 272
private enum STATE
{
// Token: 0x04000699 RID: 1689
INIT,
// Token: 0x0400069A RID: 1690
PLAYING,
// Token: 0x0400069B RID: 1691
END,
// Token: 0x0400069C RID: 1692
EXIT
}
}

@ -0,0 +1,457 @@
using System;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x02000111 RID: 273
public abstract class GallerySelectWindow : BaseWindow
{
// Token: 0x06000725 RID: 1829
protected abstract void BeforeInitGallerySelect();
// Token: 0x06000726 RID: 1830
protected abstract int GetCollect();
// Token: 0x06000727 RID: 1831
protected abstract string GetThumbnailName(int index);
// Token: 0x06000728 RID: 1832
protected abstract int GetThumbnailLength();
// Token: 0x06000729 RID: 1833
protected abstract string GetOnArrowSceneName();
// Token: 0x0600072A RID: 1834
protected abstract bool IsFont();
// Token: 0x0600072B RID: 1835
protected abstract string GetFontText(int index);
// Token: 0x0600072C RID: 1836
protected abstract void OnSelect(int index);
// Token: 0x0600072D RID: 1837
protected abstract bool IsSelectable(int index);
// Token: 0x170000DC RID: 220
// (get) Token: 0x0600072E RID: 1838 RVA: 0x0001E880 File Offset: 0x0001CA80
// (set) Token: 0x0600072F RID: 1839 RVA: 0x0001E888 File Offset: 0x0001CA88
protected int Chara
{
get
{
return this.m_chara;
}
set
{
this.m_chara = value;
}
}
// Token: 0x170000DD RID: 221
// (get) Token: 0x06000730 RID: 1840 RVA: 0x0001E894 File Offset: 0x0001CA94
// (set) Token: 0x06000731 RID: 1841 RVA: 0x0001E89C File Offset: 0x0001CA9C
protected int Page
{
get
{
return this.m_page;
}
set
{
this.m_page = value;
}
}
// Token: 0x06000732 RID: 1842 RVA: 0x0001E8A8 File Offset: 0x0001CAA8
private int pageCountLoop(int page)
{
int num = (this.GetThumbnailLength() + this.MAX_THUMBNAILS_COUNT - 1) / this.MAX_THUMBNAILS_COUNT;
return (page + num) % num;
}
// Token: 0x06000733 RID: 1843 RVA: 0x0001E8D4 File Offset: 0x0001CAD4
protected sealed override string GetBGMName()
{
return "sysbgm_cgmemory";
}
// Token: 0x06000734 RID: 1844 RVA: 0x0001E8DC File Offset: 0x0001CADC
protected sealed override void OnAwake()
{
this.m_chara = UIValue.GalleryCharactor;
this.m_page = UIValue.GalleryPage;
this.BeforeInitGallerySelect();
if (this.GetThumbnailLength() <= this.m_page * this.MAX_THUMBNAILS_COUNT)
{
this.m_page = 0;
}
this.m_collect = this.GetCollect();
this.loading = false;
this.m_dir = 0;
}
// Token: 0x06000735 RID: 1845 RVA: 0x0001E940 File Offset: 0x0001CB40
protected sealed override string[] newSceneTextureNameArray()
{
this.m_chara = UIValue.GalleryCharactor;
int num = this.m_page * this.MAX_THUMBNAILS_COUNT;
return new string[]
{
"screen/cgmemory2/cgm_bg_1",
this.GetFilenameId(this.m_chara).ToString("screen/cgmemory/cgm_bnr_cha00"),
"screen/cgmemory/cgm_kumi0",
"screen/cgmemory/cgm_kumi1",
"screen/cgmemory/cgm_kumi2",
"screen/cgmemory/cgm_kumi3",
"screen/cgmemory/cgm_kumi4",
"screen/cgmemory/cgm_kumi5",
"screen/cgmemory/cgm_kumi6",
"screen/cgmemory/cgm_kumi7",
"screen/cgmemory/cgm_kumi8",
"screen/cgmemory/cgm_kumi9",
"screen/common/cancel",
"screen/cgmemory/cgm_arwl",
"screen/cgmemory/cgm_arwr",
this.GetThumbnailName(num),
this.GetThumbnailName(num + 1),
this.GetThumbnailName(num + 2),
this.GetThumbnailName(num + 3),
this.GetThumbnailName(num + 4),
this.GetThumbnailName(num + 5),
this.GetThumbnailName(num + 6),
this.GetThumbnailName(num + 7),
this.GetThumbnailName(num + 8),
this.GetThumbnailName(num + 9),
this.GetThumbnailName(num + 10),
this.GetThumbnailName(num + 11)
};
}
// Token: 0x06000736 RID: 1846 RVA: 0x0001EAA0 File Offset: 0x0001CCA0
protected sealed override void BeforeInit()
{
}
// Token: 0x06000737 RID: 1847 RVA: 0x0001EAA4 File Offset: 0x0001CCA4
protected sealed override void AfterInit()
{
this.SetArrowAnimation("ArrowL", -1f);
this.SetArrowAnimation("ArrowR", 1f);
}
// Token: 0x06000738 RID: 1848 RVA: 0x0001EAD4 File Offset: 0x0001CCD4
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
List<BaseWindow.UIComponent> list = new List<BaseWindow.UIComponent>();
list.Add(new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, "screen/cgmemory2/cgm_bg_1", false, true));
list.Add(new BaseWindow.UIImage("Header", 0, 0, this.wndz + 1, this.GetFilenameId(this.m_chara).ToString("screen/cgmemory/cgm_bnr_cha00"), false, true));
int num = this.m_collect / 100;
int num2 = (this.m_collect - num * 100) / 10;
int num3 = this.m_collect - num * 100 - num2 * 10;
list.Add(new BaseWindow.UIImage("Per100", 581, 17, this.wndz + 2, num.ToString("screen/cgmemory/cgm_kumi0"), false, true));
list.Add(new BaseWindow.UIImage("Per010", 611, 17, this.wndz + 2, num2.ToString("screen/cgmemory/cgm_kumi0"), false, true));
list.Add(new BaseWindow.UIImage("Per001", 641, 17, this.wndz + 2, num3.ToString("screen/cgmemory/cgm_kumi0"), false, true));
int num4 = this.m_page + 1;
int num5 = num4 / 10;
int num6 = num4 - num5 * 10;
list.Add(new BaseWindow.UIImage("Page010", 792, 17, this.wndz + 2, num5.ToString("screen/cgmemory/cgm_kumi0"), false, true));
list.Add(new BaseWindow.UIImage("Page001", 822, 17, this.wndz + 2, num6.ToString("screen/cgmemory/cgm_kumi0"), false, true));
for (int i = 0; i < this.MAX_THUMBNAILS_COUNT; i++)
{
int x_ = 33 + i % 4 * 224;
int y_ = 122 + i / 4 * 140;
int num7 = i + this.m_page * this.MAX_THUMBNAILS_COUNT;
string text = i.ToString("Thumbnail00");
list.Add(new BaseWindow.UIImage(text, x_, y_, this.wndz + 2, this.GetThumbnailName(num7), true, num7 < this.GetThumbnailLength()));
list.Add(new BaseWindow.UIImage("Dummy" + text, x_, y_, this.wndz + 2, this.GetThumbnailName(num7), false, false));
}
list.Add(new BaseWindow.UIButton("Cancel", 887, 6, this.wndz + 3, "screen/common/cancel", true, true, 1, 2, 0));
list.Add(new BaseWindow.UIImage("ArrowL", 33, 80, this.wndz + 3, "screen/cgmemory/cgm_arwl", false, true));
list.Add(new BaseWindow.UIImage("ArrowR", 848, 80, this.wndz + 3, "screen/cgmemory/cgm_arwr", false, true));
if (this.IsFont())
{
for (int j = 0; j < this.MAX_THUMBNAILS_COUNT; j++)
{
int x_2 = 245 + j % 4 * 224;
int y_2 = 238 + j / 4 * 140;
int index = j + this.m_page * this.MAX_THUMBNAILS_COUNT;
string fontText = this.GetFontText(index);
list.Add(new BaseWindow.UIText(j.ToString("Text00"), x_2, y_2, this.wndz + 3, fontText, 22, UnityTextSprite.PositionType.BottomRight, UnityTextSprite.PositionType.BottomRight, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue));
}
}
return list.ToArray();
}
// Token: 0x06000739 RID: 1849 RVA: 0x0001EE30 File Offset: 0x0001D030
protected override void OnBaseWindowUpdate()
{
if (this.loading)
{
if (!this.LoadCompleted())
{
return;
}
this.OnLoadCompleted();
this.loading = false;
this.m_dir = 0;
}
if (this.action)
{
return;
}
INPUT_STATUS status = UnityApp.Input.Status;
if (status == INPUT_STATUS.DRAG || status == INPUT_STATUS.FLICK)
{
SLIDE_VECTOR slideDragVector = UnityApp.Input.SlideDragVector;
if (slideDragVector != SLIDE_VECTOR.LEFT)
{
if (slideDragVector == SLIDE_VECTOR.RIGHT)
{
base.PlaySE_Select();
this.OnAllow(-1);
}
}
else
{
base.PlaySE_Select();
this.OnAllow(1);
}
}
}
// Token: 0x0600073A RID: 1850 RVA: 0x0001EEDC File Offset: 0x0001D0DC
protected sealed override void OnBaseWindowOnButton(string obj)
{
if (this.loading)
{
return;
}
if (obj != null)
{
if (GallerySelectWindow.<>f__switch$map7 == null)
{
GallerySelectWindow.<>f__switch$map7 = new Dictionary<string, int>(13)
{
{
"Thumbnail00",
0
},
{
"Thumbnail01",
0
},
{
"Thumbnail02",
0
},
{
"Thumbnail03",
0
},
{
"Thumbnail04",
0
},
{
"Thumbnail05",
0
},
{
"Thumbnail06",
0
},
{
"Thumbnail07",
0
},
{
"Thumbnail08",
0
},
{
"Thumbnail09",
0
},
{
"Thumbnail10",
0
},
{
"Thumbnail11",
0
},
{
"Cancel",
1
}
};
}
int num;
if (GallerySelectWindow.<>f__switch$map7.TryGetValue(obj, out num))
{
if (num != 0)
{
if (num == 1)
{
base.PlaySE_Cancel();
SceneManager.BackScene();
}
}
else
{
int index = this.m_page * this.MAX_THUMBNAILS_COUNT + this.ButtonNameToThumbnailId(obj);
if (this.IsSelectable(index))
{
this.action = true;
base.PlaySE_Ok();
this.OnSelect(index);
}
}
}
}
}
// Token: 0x0600073B RID: 1851 RVA: 0x0001F020 File Offset: 0x0001D220
private void SetArrowAnimation(string name, float dir)
{
float delay = 0f;
int repeat = 0;
float speed = 0.5f;
ImageObject component = base.GetGameObject(name).GetComponent<ImageObject>();
component.AddImageAnimation(new ImageAnimationLocalPosition(repeat, speed, delay, MoveType.LoopSin000to180, new Vector3(0f, 0f, 0f), new Vector3(25f * dir, 0f, 0f)));
}
// Token: 0x0600073C RID: 1852 RVA: 0x0001F084 File Offset: 0x0001D284
private void OnAllow(int dir)
{
this.loading = true;
this.m_dir = dir;
int num = this.pageCountLoop(this.m_page + this.m_dir);
for (int i = 0; i < this.MAX_THUMBNAILS_COUNT; i++)
{
int index = i + num * this.MAX_THUMBNAILS_COUNT;
string name = i.ToString("DummyThumbnail00");
base.SetTexture(name, this.GetThumbnailName(index));
}
}
// Token: 0x0600073D RID: 1853 RVA: 0x0001F0F0 File Offset: 0x0001D2F0
private bool LoadCompleted()
{
for (int i = 0; i < this.MAX_THUMBNAILS_COUNT; i++)
{
string name = i.ToString("DummyThumbnail00");
if (!this.LoadCompleted(base.GetGameObject(name)))
{
return false;
}
}
return true;
}
// Token: 0x0600073E RID: 1854 RVA: 0x0001F138 File Offset: 0x0001D338
private void OnLoadCompleted()
{
this.m_page = this.pageCountLoop(this.m_page + this.m_dir);
UIValue.GalleryPage = this.m_page;
int num = this.m_page + 1;
int num2 = num / 10;
int num3 = num - num2 * 10;
base.SetTexture("Page010", num2.ToString("screen/cgmemory/cgm_kumi0"));
base.SetTexture("Page001", num3.ToString("screen/cgmemory/cgm_kumi0"));
for (int i = 0; i < this.MAX_THUMBNAILS_COUNT; i++)
{
int num4 = i + this.m_page * this.MAX_THUMBNAILS_COUNT;
string name = i.ToString("Thumbnail00");
base.SetTexture(name, this.GetThumbnailName(num4));
base.GameObjectShow(name, num4 < this.GetThumbnailLength());
if (this.IsFont())
{
int x = 245 + i % 4 * 224;
int y = 238 + i / 4 * 140;
this.SetFontStr(base.GetTextSprite(i.ToString("Text00")), this.GetFontText(num4), x, y);
}
}
}
// Token: 0x0600073F RID: 1855 RVA: 0x0001F258 File Offset: 0x0001D458
private bool LoadCompleted(GameObject go)
{
ImageObject component = go.GetComponent<ImageObject>();
return component == null || component.LoadCompleted;
}
// Token: 0x06000740 RID: 1856 RVA: 0x0001F280 File Offset: 0x0001D480
private void SetFontStr(UnityTextSprite text, string str, int x, int y)
{
text.ClearText();
text.AddText(str, 22);
text.CalcSize();
text.x = x - text.w;
text.y = y - text.h;
text.Update(960, 544, -3f);
}
// Token: 0x06000741 RID: 1857 RVA: 0x0001F2D8 File Offset: 0x0001D4D8
private int GetFilenameId(int i)
{
return i + 1;
}
// Token: 0x06000742 RID: 1858 RVA: 0x0001F2E0 File Offset: 0x0001D4E0
private int ButtonNameToThumbnailId(string obj)
{
switch (obj)
{
case "Thumbnail00":
return 0;
case "Thumbnail01":
return 1;
case "Thumbnail02":
return 2;
case "Thumbnail03":
return 3;
case "Thumbnail04":
return 4;
case "Thumbnail05":
return 5;
case "Thumbnail06":
return 6;
case "Thumbnail07":
return 7;
case "Thumbnail08":
return 8;
case "Thumbnail09":
return 9;
case "Thumbnail10":
return 10;
case "Thumbnail11":
return 11;
}
return -1;
}
// Token: 0x0400069D RID: 1693
protected readonly int MAX_THUMBNAILS_COUNT = 12;
// Token: 0x0400069E RID: 1694
private int m_chara;
// Token: 0x0400069F RID: 1695
private int m_page;
// Token: 0x040006A0 RID: 1696
private int m_collect;
// Token: 0x040006A1 RID: 1697
private bool loading;
// Token: 0x040006A2 RID: 1698
private bool action;
// Token: 0x040006A3 RID: 1699
private int m_dir;
// Token: 0x040006A4 RID: 1700
private readonly int wndz;
}

@ -0,0 +1,35 @@
using System;
namespace Game
{
// Token: 0x020000C5 RID: 197
public enum CHAR_ID
{
// Token: 0x04000490 RID: 1168
NOTHING = -1,
// Token: 0x04000491 RID: 1169
BLOOD,
// Token: 0x04000492 RID: 1170
ELLIOT,
// Token: 0x04000493 RID: 1171
DEEDUM,
// Token: 0x04000494 RID: 1172
VIVALDI,
// Token: 0x04000495 RID: 1173
PETER,
// Token: 0x04000496 RID: 1174
ACE,
// Token: 0x04000497 RID: 1175
GOWLAND,
// Token: 0x04000498 RID: 1176
BORIS,
// Token: 0x04000499 RID: 1177
JULIUS,
// Token: 0x0400049A RID: 1178
NIGHTMARE,
// Token: 0x0400049B RID: 1179
MOB,
// Token: 0x0400049C RID: 1180
NUM
}
}

@ -0,0 +1,89 @@
using System;
using Qoo.AM.Game;
using Qoo.Def;
using Qoo.Game;
using Qoo.Message;
using Qoo.Table;
using UnityEngine;
namespace Game
{
// Token: 0x020000DC RID: 220
public static class GameInitilize
{
// Token: 0x06000605 RID: 1541 RVA: 0x00018F90 File Offset: 0x00017190
public static bool Init()
{
CharaDef.InitCharIdTable();
GameDef.InitGameDataTbl();
SysData.Init();
GameInitilize.SetMessageStyle();
GameInitilize.InitDirScaleTable();
GameInitilize.LoadSysSe();
GameInitilize.LoadSystemData();
SubPartCamera.Init(960f, 544f);
return true;
}
// Token: 0x06000606 RID: 1542 RVA: 0x00018FD4 File Offset: 0x000171D4
private static void SetMessageStyle()
{
MSGWND_STYLE_DATA msgwnd_STYLE_DATA = new MSGWND_STYLE_DATA();
msgwnd_STYLE_DATA.posFrm = new Point3(0, 181, 800);
msgwnd_STYLE_DATA.posName[0] = new Point3(86, 170, 803);
msgwnd_STYLE_DATA.posName[1] = new Point3(126, 170, 802);
msgwnd_STYLE_DATA.posTxt = new Point3(109, 198, 801);
msgwnd_STYLE_DATA.posFace = new Point3(0, 173, 803);
msgwnd_STYLE_DATA.posBrk = new Point3(459, 252, 802);
msgwnd_STYLE_DATA.sizeBrkSplit = new Size(32, 1);
msgwnd_STYLE_DATA.nBrkWait = 4;
msgwnd_STYLE_DATA.sizeTxt = new Size(654, 136);
msgwnd_STYLE_DATA.nTxtWEx = 58;
msgwnd_STYLE_DATA.bTxtAutoRet = true;
msgwnd_STYLE_DATA.colTxt = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
msgwnd_STYLE_DATA.colRefWord = new Color32(byte.MaxValue, 105, 0, byte.MaxValue);
msgwnd_STYLE_DATA.colRefBg = new Color32(23, 124, 0, 0);
msgwnd_STYLE_DATA.colRefCur = new Color32(23, 124, 0, byte.MaxValue);
msgwnd_STYLE_DATA.BrkCg = "pagebreak_a.png";
msgwnd_STYLE_DATA.BrkAutoCg = "pagebreak_b.png";
msgwnd_STYLE_DATA.SetPosScale(2f, 2f);
MessageStyle.AddStyle(MSGWND_STYLE.NORMAL, "normal", "frame_togaki.png", msgwnd_STYLE_DATA);
MessageStyle.AddStyle(MSGWND_STYLE.KYARA, "kyara", "frame_kyara.png", msgwnd_STYLE_DATA);
MessageStyle.AddStyle(MSGWND_STYLE.TOGAKI, "togaki", "frame_togaki.png", msgwnd_STYLE_DATA);
MessageStyle.AddStyle(MSGWND_STYLE.HEROINE, "heroine", "frame_heroine.png", msgwnd_STYLE_DATA);
MessageStyle.AddStyle(MSGWND_STYLE.MONOLOGUE, "monologue", "frame_monologue.png", msgwnd_STYLE_DATA);
MessageStyle.AddStyle(MSGWND_STYLE.TEST, "test", "frame_togaki.png", msgwnd_STYLE_DATA);
}
// Token: 0x06000607 RID: 1543 RVA: 0x000191A0 File Offset: 0x000173A0
private static void InitDirScaleTable()
{
DirScaleTable.Clear();
DirScaleTable.Base = new SizeF(480f, 272f);
DirScaleTable.Default = new SizeF(1f, 1f);
SizeF size = new SizeF(2f, 2f);
DirScaleTable.Add("bytes/effect/", size);
DirScaleTable.Add("bytes/event/bgimage/", size);
DirScaleTable.Add("bytes/event/select/", size);
DirScaleTable.Add("bytes/screen/cgmemory2/", size);
DirScaleTable.Add("bytes/viewer/cgmode/", size);
DirScaleTable.Add("bytes/viewer/memory/", size);
}
// Token: 0x06000608 RID: 1544 RVA: 0x00019234 File Offset: 0x00017434
private static void LoadSysSe()
{
foreach (string name in SoundDef.SE_LOAD_DATA)
{
UnityApp.Sound.AddSeData(name);
}
}
// Token: 0x06000609 RID: 1545 RVA: 0x0001926C File Offset: 0x0001746C
private static bool LoadSystemData()
{
SysSaveData sysSaveData = new SysSaveData();
return sysSaveData.Load(SaveLoadManager.LoadSystem());
}
}
}

@ -0,0 +1,24 @@
using System;
using Qoo;
// Token: 0x02000112 RID: 274
public class GameInitWindow : BaseWindow
{
// Token: 0x06000744 RID: 1860 RVA: 0x0001F414 File Offset: 0x0001D614
protected override void OnBaseWindowUpdate()
{
if (this.isChangeScene)
{
SceneManager.ChangeScene(UIValue.SCENE_TITLE);
this.isChangeScene = false;
}
else
{
Debug.Print("GameInitおわた");
this.isChangeScene = true;
}
}
// Token: 0x040006A7 RID: 1703
private bool isChangeScene;
}

@ -0,0 +1,291 @@
using System;
using Qoo.Input;
using UnityEngine;
// Token: 0x02000177 RID: 375
public class GameInput : UnityInput
{
// Token: 0x1700015E RID: 350
// (get) Token: 0x06000A9A RID: 2714 RVA: 0x0002EB94 File Offset: 0x0002CD94
// (set) Token: 0x06000A9B RID: 2715 RVA: 0x0002EB9C File Offset: 0x0002CD9C
public INPUT_STATUS Status
{
get
{
return this.m_eStatus;
}
private set
{
this.m_eStatus = value;
}
}
// Token: 0x1700015F RID: 351
// (get) Token: 0x06000A9C RID: 2716 RVA: 0x0002EBA8 File Offset: 0x0002CDA8
// (set) Token: 0x06000A9D RID: 2717 RVA: 0x0002EBB0 File Offset: 0x0002CDB0
public SLIDE_VECTOR Slide
{
get
{
return this.m_eSlide;
}
private set
{
this.m_eSlide = value;
}
}
// Token: 0x17000160 RID: 352
// (get) Token: 0x06000A9E RID: 2718 RVA: 0x0002EBBC File Offset: 0x0002CDBC
// (set) Token: 0x06000A9F RID: 2719 RVA: 0x0002EBC4 File Offset: 0x0002CDC4
public Point2 Start
{
get
{
return this.m_Start;
}
private set
{
this.m_Start = value;
}
}
// Token: 0x17000161 RID: 353
// (get) Token: 0x06000AA0 RID: 2720 RVA: 0x0002EBD0 File Offset: 0x0002CDD0
// (set) Token: 0x06000AA1 RID: 2721 RVA: 0x0002EBD8 File Offset: 0x0002CDD8
public Point2 End
{
get
{
return this.m_End;
}
private set
{
this.m_End = value;
}
}
// Token: 0x17000162 RID: 354
// (get) Token: 0x06000AA2 RID: 2722 RVA: 0x0002EBE4 File Offset: 0x0002CDE4
// (set) Token: 0x06000AA3 RID: 2723 RVA: 0x0002EBEC File Offset: 0x0002CDEC
public Point2 Delta
{
get
{
return this.m_Delta;
}
private set
{
this.m_Delta = value;
}
}
// Token: 0x17000163 RID: 355
// (get) Token: 0x06000AA4 RID: 2724 RVA: 0x0002EBF8 File Offset: 0x0002CDF8
// (set) Token: 0x06000AA5 RID: 2725 RVA: 0x0002EC00 File Offset: 0x0002CE00
public float Accel
{
get
{
return this.m_Accel;
}
private set
{
this.m_Accel = value;
}
}
// Token: 0x17000164 RID: 356
// (get) Token: 0x06000AA6 RID: 2726 RVA: 0x0002EC0C File Offset: 0x0002CE0C
// (set) Token: 0x06000AA7 RID: 2727 RVA: 0x0002EC14 File Offset: 0x0002CE14
public Vector2 Normal
{
get
{
return this.m_Normal;
}
private set
{
this.m_Normal = value;
}
}
// Token: 0x17000165 RID: 357
// (get) Token: 0x06000AA8 RID: 2728 RVA: 0x0002EC20 File Offset: 0x0002CE20
public Vector2 DragVector
{
get
{
return new Vector2((float)(this.m_End.x - this.m_Start.x), (float)(this.m_End.y - this.m_Start.y));
}
}
// Token: 0x17000166 RID: 358
// (get) Token: 0x06000AA9 RID: 2729 RVA: 0x0002EC58 File Offset: 0x0002CE58
public SLIDE_VECTOR SlideDragVector
{
get
{
Vector2 dragVector = this.DragVector;
if (Mathf.Abs(dragVector.x) > Mathf.Abs(dragVector.y))
{
return (dragVector.x >= 0f) ? SLIDE_VECTOR.RIGHT : SLIDE_VECTOR.LEFT;
}
return (dragVector.y >= 0f) ? SLIDE_VECTOR.DOWN : SLIDE_VECTOR.UP;
}
}
// Token: 0x17000167 RID: 359
// (get) Token: 0x06000AAA RID: 2730 RVA: 0x0002ECBC File Offset: 0x0002CEBC
public float StartDeltaMagnitude
{
get
{
return base.StartDeltaPosition.magnitude;
}
}
// Token: 0x06000AAB RID: 2731 RVA: 0x0002ECD8 File Offset: 0x0002CED8
private new void Awake()
{
base.Awake();
this.ResetScreenRect();
}
// Token: 0x06000AAC RID: 2732 RVA: 0x0002ECE8 File Offset: 0x0002CEE8
private new void Update()
{
base.Update();
TOUCH_STATE state = base.State;
Vector2 normalized = base.StartDeltaPosition.normalized;
this.Slide = SLIDE_VECTOR.NONE;
this.Normal = default(Vector2);
this.Start = new Point2(0, 0);
this.End = new Point2(0, 0);
this.Delta = new Point2(0, 0);
switch (state)
{
case TOUCH_STATE.NULL:
this.Status = INPUT_STATUS.NONE;
break;
case TOUCH_STATE.PUSH:
if (this.Status != INPUT_STATUS.DRAG_ON)
{
this.Status = INPUT_STATUS.PUSH;
}
this.Start = this.DPToSp(base.StartPosition);
break;
case TOUCH_STATE.CLICK:
this.Status = INPUT_STATUS.CLICK;
this.Start = this.DPToSp(base.StartPosition);
this.End = this.DPToSp(base.EndPosition);
this.Delta.x = this.Start.x - this.End.x;
this.Delta.y = this.Start.y - this.End.y;
break;
case TOUCH_STATE.DRAG:
this.Status = INPUT_STATUS.DRAG_ON;
this.Normal = normalized;
this.SetParam(true);
break;
case TOUCH_STATE.DRAG_END:
this.Status = INPUT_STATUS.DRAG;
this.SetParam(false);
break;
case TOUCH_STATE.FLICK:
this.Status = INPUT_STATUS.FLICK;
this.SetParam(false);
break;
}
KsInput.Update();
}
// Token: 0x06000AAD RID: 2733 RVA: 0x0002EE68 File Offset: 0x0002D068
private void SetParam(bool bDrag = false)
{
this.Normal = base.StartDeltaPosition.normalized;
this.Start = this.DPToSp(base.StartPosition);
if (bDrag)
{
this.End = this.DPToSp(base.PushPosition);
}
else
{
this.End = this.DPToSp(base.EndPosition);
}
this.Delta.x = this.Start.x - this.End.x;
this.Delta.y = this.Start.y - this.End.y;
if (this.Normal.x > 0.7f)
{
this.Slide = SLIDE_VECTOR.RIGHT;
}
else if (this.Normal.x < -0.7f)
{
this.Slide = SLIDE_VECTOR.LEFT;
}
else if (this.Normal.y > 0.7f)
{
this.Slide = SLIDE_VECTOR.DOWN;
}
else if (this.Normal.y < -0.7f)
{
this.Slide = SLIDE_VECTOR.UP;
}
}
// Token: 0x06000AAE RID: 2734 RVA: 0x0002EF9C File Offset: 0x0002D19C
private Point2 DPToSp(Vector2 posDp)
{
float num = (posDp.x - (float)this.m_Base.x) / (float)this.m_Size.w;
float num2 = (posDp.y - (float)this.m_Base.y) / (float)this.m_Size.h;
float num3 = (float)this.m_ScrSize.w;
float num4 = (float)this.m_ScrSize.h;
return new Point2((int)(num * num3), (int)(num2 * num4));
}
// Token: 0x06000AAF RID: 2735 RVA: 0x0002F014 File Offset: 0x0002D214
public void ResetScreenRect()
{
this.SetScreenRect(0, 0, Screen.width, Screen.height, 960, 544);
}
// Token: 0x06000AB0 RID: 2736 RVA: 0x0002F040 File Offset: 0x0002D240
public void SetScreenRect(int x, int y, int w, int h, int dw, int dh)
{
this.m_Base = new Point2(x, y);
this.m_Size = new Size(w, h);
this.m_ScrSize = new Size(dw, dh);
}
// Token: 0x04000895 RID: 2197
private const float VEC_THRESHOLD = 0.7f;
// Token: 0x04000896 RID: 2198
private INPUT_STATUS m_eStatus;
// Token: 0x04000897 RID: 2199
private SLIDE_VECTOR m_eSlide;
// Token: 0x04000898 RID: 2200
private Point2 m_Start = new Point2(0, 0);
// Token: 0x04000899 RID: 2201
private Point2 m_End = new Point2(0, 0);
// Token: 0x0400089A RID: 2202
private Point2 m_Delta = new Point2(0, 0);
// Token: 0x0400089B RID: 2203
private float m_Accel;
// Token: 0x0400089C RID: 2204
private Vector2 m_Normal = default(Vector2);
// Token: 0x0400089D RID: 2205
private Point2 m_Base = new Point2(0, 0);
// Token: 0x0400089E RID: 2206
private Size m_Size = new Size(Screen.width, Screen.height);
// Token: 0x0400089F RID: 2207
private Size m_ScrSize = new Size(Screen.width, Screen.height);
}

@ -0,0 +1,191 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x0200016C RID: 364
public class GraphicManager : MonoBehaviour
{
// Token: 0x17000155 RID: 341
// (get) Token: 0x06000A72 RID: 2674 RVA: 0x0002E3B8 File Offset: 0x0002C5B8
private static GraphicManager Instance
{
get
{
GameObject gameObject = GameObject.Find("__GraphicManager");
if (gameObject == null)
{
gameObject = new GameObject("__GraphicManager");
gameObject.AddComponent<GraphicManager>();
}
if (GraphicManager.instance == null)
{
GraphicManager.instance = gameObject.GetComponent<GraphicManager>();
}
return GraphicManager.instance;
}
}
// Token: 0x06000A73 RID: 2675 RVA: 0x0002E410 File Offset: 0x0002C610
public static bool CheckLoadImageComplete(string fpath)
{
string fileName = GraphicManager.getFileName(fpath);
return Singleton<Man2D>.Instance.IsUseTextue(fileName);
}
// Token: 0x06000A74 RID: 2676 RVA: 0x0002E430 File Offset: 0x0002C630
private static UnityTexture GetLoadedTexture(string fpath)
{
if (fpath == null || fpath == string.Empty)
{
return null;
}
string fileName = GraphicManager.getFileName(fpath);
if (Singleton<Man2D>.Instance.IsUseTextue(fileName))
{
return Singleton<Man2D>.Instance.LoadTexture(fileName);
}
return null;
}
// Token: 0x06000A75 RID: 2677 RVA: 0x0002E47C File Offset: 0x0002C67C
public static void LoadTexture(string fpath, Action<UnityTexture> handler)
{
UnityTexture loadedTexture = GraphicManager.GetLoadedTexture(fpath);
if (loadedTexture != null && loadedTexture.m_Texture != null)
{
handler(loadedTexture);
}
else
{
GraphicManager.Instance.StartCoroutine(GraphicManager.WaitLoadingImage(fpath, handler));
}
}
// Token: 0x06000A76 RID: 2678 RVA: 0x0002E4C8 File Offset: 0x0002C6C8
private static IEnumerator WaitLoadingImage(string fpath, Action<UnityTexture> handler)
{
string fname = GraphicManager.getFileName(fpath);
UnityTexture unityTexture = Singleton<Man2D>.Instance.LoadTexture(fname);
while (!Singleton<Man2D>.Instance.IsUseTextue(fname))
{
yield return 0;
}
unityTexture.m_Texture.wrapMode = TextureWrapMode.Clamp;
handler(unityTexture);
yield break;
}
// Token: 0x06000A77 RID: 2679 RVA: 0x0002E4F8 File Offset: 0x0002C6F8
public static void ReleaseTexture(UnityTexture unityTexture)
{
if (Singleton<Man2D>.IsReady)
{
Man2D man2D = Singleton<Man2D>.Instance;
if (man2D != null)
{
man2D.ReleaseTexture(unityTexture, false);
}
}
}
// Token: 0x06000A78 RID: 2680 RVA: 0x0002E52C File Offset: 0x0002C72C
private static string getFileName(string fpath)
{
string[] array = fpath.Split(new char[]
{
'/'
});
return array[array.Length - 1];
}
// Token: 0x04000875 RID: 2165
private static GraphicManager instance;
// Token: 0x0200016D RID: 365
public class SceneGraphicHolder
{
// Token: 0x06000A79 RID: 2681 RVA: 0x0002E558 File Offset: 0x0002C758
public SceneGraphicHolder(string[] path)
{
this.textureList = new List<GraphicManager.SceneGraphicHolder.UnityTextureHolder>();
this.Create(path);
}
// Token: 0x06000A7A RID: 2682 RVA: 0x0002E574 File Offset: 0x0002C774
public void Create(string[] path)
{
this.Release();
foreach (string name_ in path)
{
this.textureList.Add(new GraphicManager.SceneGraphicHolder.UnityTextureHolder(name_));
}
}
// Token: 0x06000A7B RID: 2683 RVA: 0x0002E5B4 File Offset: 0x0002C7B4
public void Release()
{
foreach (GraphicManager.SceneGraphicHolder.UnityTextureHolder unityTextureHolder in this.textureList)
{
unityTextureHolder.Release();
}
this.textureList.Clear();
}
// Token: 0x06000A7C RID: 2684 RVA: 0x0002E624 File Offset: 0x0002C824
public bool isDone()
{
GraphicManager.SceneGraphicHolder.UnityTextureHolder unityTextureHolder = this.textureList.Find((GraphicManager.SceneGraphicHolder.UnityTextureHolder obj) => !obj.isDone());
return unityTextureHolder == null;
}
// Token: 0x06000A7D RID: 2685 RVA: 0x0002E660 File Offset: 0x0002C860
public IEnumerator WaitLoadTexture()
{
while (!this.isDone())
{
yield return new WaitForSeconds(0.1f);
}
yield break;
}
// Token: 0x04000876 RID: 2166
private List<GraphicManager.SceneGraphicHolder.UnityTextureHolder> textureList;
// Token: 0x0200016E RID: 366
public class UnityTextureHolder
{
// Token: 0x06000A7F RID: 2687 RVA: 0x0002E688 File Offset: 0x0002C888
public UnityTextureHolder(string name_)
{
this.name = name_;
this.unityTexture = null;
GraphicManager.LoadTexture(this.name, new Action<UnityTexture>(this.LoadTextureHandler));
}
// Token: 0x06000A80 RID: 2688 RVA: 0x0002E6B8 File Offset: 0x0002C8B8
public void LoadTextureHandler(UnityTexture unityTexture_)
{
this.unityTexture = unityTexture_;
}
// Token: 0x06000A81 RID: 2689 RVA: 0x0002E6C4 File Offset: 0x0002C8C4
public void Release()
{
GraphicManager.ReleaseTexture(this.unityTexture);
}
// Token: 0x06000A82 RID: 2690 RVA: 0x0002E6D4 File Offset: 0x0002C8D4
public bool isDone()
{
return this.unityTexture != null;
}
// Token: 0x04000878 RID: 2168
private string name;
// Token: 0x04000879 RID: 2169
private UnityTexture unityTexture;
}
}
}

@ -0,0 +1,398 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Qoo;
using UnityEngine;
// Token: 0x02000113 RID: 275
public class HelpWindow : BaseWindow
{
// Token: 0x06000746 RID: 1862 RVA: 0x0001F45C File Offset: 0x0001D65C
protected sealed override string GetBGMName()
{
return "lovecheck2_ali";
}
// Token: 0x06000747 RID: 1863 RVA: 0x0001F464 File Offset: 0x0001D664
protected sealed override void OnAwake()
{
this.moveBackGround = new HelpWindow.MoveBackGround();
this.pageManager = new HelpWindow.PageManager(5);
}
// Token: 0x06000748 RID: 1864 RVA: 0x0001F480 File Offset: 0x0001D680
protected sealed override string[] newSceneTextureNameArray()
{
return new string[]
{
"screen/title/help_01",
"screen/title/help_02",
"screen/title/help_03",
"screen/title/help_04",
"screen/title/help_05",
"screen/common/cancel",
"screen/cgmemory/cgm_arwl",
"screen/cgmemory/cgm_arwr"
};
}
// Token: 0x06000749 RID: 1865 RVA: 0x0001F4D8 File Offset: 0x0001D6D8
protected sealed override void BeforeInit()
{
}
// Token: 0x0600074A RID: 1866 RVA: 0x0001F4DC File Offset: 0x0001D6DC
protected sealed override void AfterInit()
{
this.moveBackGround.Init(base.GetGameObject("Before"), base.GetGameObject("After"), base.GetGameObject("BackGround"));
float delay = 0f;
int repeat = 0;
float speed = 0.8f;
ImageObject imageObject = base.GetImageObject("ArrowL");
imageObject.AddImageAnimation(new ImageAnimationLocalPosition(repeat, speed, delay, MoveType.LoopSin000to180, new Vector3(0f, 0f, 0f), new Vector3(-25f, 0f, 0f)));
ImageObject imageObject2 = base.GetImageObject("ArrowR");
imageObject2.AddImageAnimation(new ImageAnimationLocalPosition(repeat, speed, delay, MoveType.LoopSin000to180, new Vector3(0f, 0f, 0f), new Vector3(25f, 0f, 0f)));
}
// Token: 0x0600074B RID: 1867 RVA: 0x0001F5AC File Offset: 0x0001D7AC
protected sealed override BaseWindow.UIComponent[] newComponentArray()
{
string currentFPath = this.pageManager.GetCurrentFPath();
return new BaseWindow.UIComponent[]
{
new BaseWindow.UIImage("Before", 0, 0, this.wndz - 1, currentFPath, false, false),
new BaseWindow.UIImage("After", 0, 0, this.wndz - 1, currentFPath, false, false),
new BaseWindow.UIImage("BackGround", 0, 0, this.wndz, currentFPath, true, true),
new BaseWindow.UIButton("Cancel", 887, 6, this.wndz + 3, "screen/common/cancel", true, true, 1, 2, 0),
new BaseWindow.UIImage("ArrowL", 33, 80, this.wndz + 3, "screen/cgmemory/cgm_arwl", false, true),
new BaseWindow.UIImage("ArrowR", 848, 80, this.wndz + 3, "screen/cgmemory/cgm_arwr", false, true)
};
}
// Token: 0x0600074C RID: 1868 RVA: 0x0001F684 File Offset: 0x0001D884
protected sealed override void OnBaseWindowOnButton(string obj)
{
if (obj != null)
{
if (HelpWindow.<>f__switch$mapC == null)
{
HelpWindow.<>f__switch$mapC = new Dictionary<string, int>(1)
{
{
"Cancel",
0
}
};
}
int num;
if (HelpWindow.<>f__switch$mapC.TryGetValue(obj, out num))
{
if (num == 0)
{
base.PlaySE_Cancel();
SceneManager.BackScene();
}
}
}
}
// Token: 0x0600074D RID: 1869 RVA: 0x0001F6EC File Offset: 0x0001D8EC
protected override void OnBaseWindowUpdate()
{
if (this.moveBackGround.Moving)
{
if (!this.moveBackGround.Update())
{
base.SetTexture("BackGround", "screen/title/" + this.pageManager.GetCurrentFPath());
}
return;
}
INPUT_STATUS status = UnityApp.Input.Status;
if (status == INPUT_STATUS.DRAG || status == INPUT_STATUS.FLICK)
{
this.OnFlick(UnityApp.Input.SlideDragVector);
}
}
// Token: 0x0600074E RID: 1870 RVA: 0x0001F770 File Offset: 0x0001D970
private void OnFlick(SLIDE_VECTOR slide)
{
string currentFPath = this.pageManager.GetCurrentFPath();
if (slide != SLIDE_VECTOR.LEFT)
{
if (slide == SLIDE_VECTOR.RIGHT)
{
base.PlaySE_Select();
this.pageManager.Left();
}
}
else
{
base.PlaySE_Select();
this.pageManager.Right();
}
string currentFPath2 = this.pageManager.GetCurrentFPath();
if (currentFPath2 != currentFPath)
{
Qoo.Debug.Print(currentFPath2);
this.ChangeBG(currentFPath, currentFPath2, slide);
}
}
// Token: 0x0600074F RID: 1871 RVA: 0x0001F7F4 File Offset: 0x0001D9F4
private void ChangeBG(string beforePath, string afterPath, SLIDE_VECTOR slide)
{
this.moveBackGround.ChangeBG(beforePath, afterPath, slide);
if (this.moveBackGround.Update())
{
base.StartCoroutine(this.TransitionCoroutine(this.moveBackGround.param));
}
}
// Token: 0x06000750 RID: 1872 RVA: 0x0001F838 File Offset: 0x0001DA38
private IEnumerator TransitionCoroutine(HelpWindow.TransitionParam param)
{
EffectManager.Init(param.effectName, 500, param.renderer, param.before, param.after);
yield return base.StartCoroutine(EffectManager.StartEffect());
param.action();
yield break;
}
// Token: 0x040006A8 RID: 1704
private readonly int wndz;
// Token: 0x040006A9 RID: 1705
private HelpWindow.MoveBackGround moveBackGround;
// Token: 0x040006AA RID: 1706
private HelpWindow.PageManager pageManager;
// Token: 0x02000114 RID: 276
private class PageManager
{
// Token: 0x06000751 RID: 1873 RVA: 0x0001F864 File Offset: 0x0001DA64
public PageManager(int pageMax_)
{
this.page = 0;
this.pageMax = pageMax_;
}
// Token: 0x06000752 RID: 1874 RVA: 0x0001F87C File Offset: 0x0001DA7C
public string GetCurrentFPath()
{
return this.getName(this.page);
}
// Token: 0x06000753 RID: 1875 RVA: 0x0001F88C File Offset: 0x0001DA8C
public string LeftFPath()
{
return this.getName(this.getLeft());
}
// Token: 0x06000754 RID: 1876 RVA: 0x0001F89C File Offset: 0x0001DA9C
public string RightFPath()
{
return this.getName(this.getRight());
}
// Token: 0x06000755 RID: 1877 RVA: 0x0001F8AC File Offset: 0x0001DAAC
public void Left()
{
this.page = this.getLeft();
}
// Token: 0x06000756 RID: 1878 RVA: 0x0001F8BC File Offset: 0x0001DABC
public void Right()
{
this.page = this.getRight();
}
// Token: 0x06000757 RID: 1879 RVA: 0x0001F8CC File Offset: 0x0001DACC
private string getName(int page)
{
return (page + 1).ToString("screen/title/help_00");
}
// Token: 0x06000758 RID: 1880 RVA: 0x0001F8EC File Offset: 0x0001DAEC
private int getLeft()
{
return (this.page != 0) ? (this.page - 1) : (this.pageMax - 1);
}
// Token: 0x06000759 RID: 1881 RVA: 0x0001F91C File Offset: 0x0001DB1C
private int getRight()
{
return (this.page != this.pageMax - 1) ? (this.page + 1) : 0;
}
// Token: 0x040006AC RID: 1708
private int page;
// Token: 0x040006AD RID: 1709
private int pageMax;
}
// Token: 0x02000115 RID: 277
private class MoveImage
{
// Token: 0x0600075A RID: 1882 RVA: 0x0001F940 File Offset: 0x0001DB40
public MoveImage()
{
this.go = null;
}
// Token: 0x0600075B RID: 1883 RVA: 0x0001F950 File Offset: 0x0001DB50
public void Init(GameObject go_)
{
this.go = go_;
}
// Token: 0x0600075C RID: 1884 RVA: 0x0001F95C File Offset: 0x0001DB5C
public void SetTexture(string fpath)
{
ImageObject component = this.go.GetComponent<ImageObject>();
if (component == null)
{
return;
}
component.SetTexture("screen/title/" + fpath);
}
// Token: 0x0600075D RID: 1885 RVA: 0x0001F994 File Offset: 0x0001DB94
public Texture Texture()
{
ImageObject component = this.go.GetComponent<ImageObject>();
if (component == null)
{
return null;
}
return component.Texture;
}
// Token: 0x040006AE RID: 1710
private GameObject go;
}
// Token: 0x02000116 RID: 278
private class TransitionParam
{
// Token: 0x0600075E RID: 1886 RVA: 0x0001F9C4 File Offset: 0x0001DBC4
public TransitionParam(string effectName_ = null, Texture before_ = null, Texture after_ = null, Renderer renderer_ = null, Action action_ = null)
{
this.effectName = effectName_;
this.before = before_;
this.after = after_;
this.renderer = renderer_;
this.action = action_;
}
// Token: 0x040006AF RID: 1711
public string effectName;
// Token: 0x040006B0 RID: 1712
public Texture before;
// Token: 0x040006B1 RID: 1713
public Texture after;
// Token: 0x040006B2 RID: 1714
public Renderer renderer;
// Token: 0x040006B3 RID: 1715
public Action action;
}
// Token: 0x02000117 RID: 279
private class MoveBackGround
{
// Token: 0x0600075F RID: 1887 RVA: 0x0001F9F4 File Offset: 0x0001DBF4
public MoveBackGround()
{
this.param = null;
this.before = new HelpWindow.MoveImage();
this.after = new HelpWindow.MoveImage();
this.moving = false;
}
// Token: 0x170000DE RID: 222
// (get) Token: 0x06000760 RID: 1888 RVA: 0x0001FA2C File Offset: 0x0001DC2C
public bool Moving
{
get
{
return this.moving;
}
}
// Token: 0x06000761 RID: 1889 RVA: 0x0001FA34 File Offset: 0x0001DC34
public void Init(GameObject before_, GameObject after_, GameObject bg_)
{
this.before.Init(before_);
this.after.Init(after_);
ImageObject component = bg_.GetComponent<ImageObject>();
if (component == null)
{
return;
}
this.renderer = component.renderer;
}
// Token: 0x06000762 RID: 1890 RVA: 0x0001FA7C File Offset: 0x0001DC7C
public void ChangeBG(string beforePath, string afterPath, SLIDE_VECTOR slide)
{
string text = this.calcVector(slide);
this.before.SetTexture(beforePath);
this.after.SetTexture(afterPath);
if (text != null)
{
this.moving = true;
this.param = new HelpWindow.TransitionParam(text, this.before.Texture(), this.after.Texture(), this.renderer, new Action(this.SetTransitionFinish));
}
}
// Token: 0x06000763 RID: 1891 RVA: 0x0001FAEC File Offset: 0x0001DCEC
public bool Update()
{
return this.moving;
}
// Token: 0x06000764 RID: 1892 RVA: 0x0001FAF4 File Offset: 0x0001DCF4
private string calcVector(SLIDE_VECTOR slide)
{
switch (slide)
{
case SLIDE_VECTOR.LEFT:
return "/bytes/effect/grad_r";
case SLIDE_VECTOR.RIGHT:
return "/bytes/effect/grad_l";
case SLIDE_VECTOR.UP:
return "/bytes/effect/grad_d";
case SLIDE_VECTOR.DOWN:
return "/bytes/effect/grad_u";
default:
return null;
}
}
// Token: 0x06000765 RID: 1893 RVA: 0x0001FB3C File Offset: 0x0001DD3C
private void SetTransitionFinish()
{
this.moving = false;
}
// Token: 0x040006B4 RID: 1716
public HelpWindow.TransitionParam param;
// Token: 0x040006B5 RID: 1717
private HelpWindow.MoveImage before;
// Token: 0x040006B6 RID: 1718
private HelpWindow.MoveImage after;
// Token: 0x040006B7 RID: 1719
private Renderer renderer;
// Token: 0x040006B8 RID: 1720
private bool moving;
}
}

@ -0,0 +1,40 @@
using System;
using UnityEngine;
// Token: 0x02000192 RID: 402
public class IImageAnimation
{
// Token: 0x06000B8A RID: 2954 RVA: 0x00031064 File Offset: 0x0002F264
public virtual void Update()
{
}
// Token: 0x06000B8B RID: 2955 RVA: 0x00031068 File Offset: 0x0002F268
public virtual bool Active()
{
return true;
}
// Token: 0x06000B8C RID: 2956 RVA: 0x0003106C File Offset: 0x0002F26C
public virtual void Restart()
{
}
// Token: 0x06000B8D RID: 2957 RVA: 0x00031070 File Offset: 0x0002F270
public virtual Vector3 CalcPosition(Vector3 position)
{
return position;
}
// Token: 0x06000B8E RID: 2958 RVA: 0x00031074 File Offset: 0x0002F274
public virtual Vector3 CalcScale(Vector3 scale)
{
return scale;
}
// Token: 0x06000B8F RID: 2959 RVA: 0x00031078 File Offset: 0x0002F278
public virtual Color CalcColor(Color color)
{
return color;
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save