Skip to content
Snippets Groups Projects
Commit ce3e173a authored by rsrealtime's avatar rsrealtime
Browse files

Cleaning the project for take over.

parent a65b8e92
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 38403 deletions
using System;
using UnityEngine;
using UnityEngine.Playables;
using UnityEngine.Timeline;
namespace victoria
{
/// <summary>
/// Visualize hover and selection for the two <see cref="TourMode"/>s. The selection is triggered when the timeline has
/// been played completely. To configure duration and appearance of the animations, simply change the according timeline
/// asset.
/// </summary>
public class InteractionUI : MonoBehaviour
{
[SerializeField] private float _cursorToCamDistance = 3.5f;
[SerializeField] private TimelineAsset _guidedTimeline = null;
[SerializeField] private TimelineAsset _unguidedTimeline = null;
[SerializeField] private Transform _cursorTransform = null;
[SerializeField] private ParticleSystem _particles = null;
[SerializeField] private float _lerpFactor = 0.5f;
public enum Mode
{
Guided,
Unguided
}
public void Initialize(Action selectionHandler)
{
_playableDirector = GetComponent<PlayableDirector>();
_playableDirector.Stop();
_playableDirector.time = 0f;
_playableDirector.Evaluate();
_playableDirector.stopped += director =>
{
if (_hasStopBeenTriggeredManually)
return;
selectionHandler.Invoke();
};
}
public void Reset(Mode mode)
{
switch (mode)
{
case Mode.Guided:
_playableDirector.playableAsset = _guidedTimeline;
break;
case Mode.Unguided:
_playableDirector.playableAsset = _unguidedTimeline;
break;
default:
throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
}
_playableDirector.Stop();
_playableDirector.time = 0f;
_playableDirector.Evaluate();
}
private void Update()
{
_cursorTransform.position = Vector3.Lerp(_cursorTransform.position, _cursorPosition, _lerpFactor);
_cursorTransform.rotation = Quaternion.Lerp(_cursorTransform.rotation, _cursorRotation, _lerpFactor);
}
public void UpdateCursor(Vector3? position, Vector3? normal, Camera cam)
{
if (!position.HasValue)
{
var t = cam.transform;
var forward = t.forward;
var pos = t.position;
_cursorPosition = pos + _cursorToCamDistance * forward;
_cursorRotation = Quaternion.LookRotation(2 * forward);
}
else
{
var p = position.Value;
var n = normal.Value;
_cursorPosition = p;
_cursorRotation = Quaternion.LookRotation(-n);
}
}
public void SetCursorVisible(bool visible)
{
//skip first frame when player is enabled
if (!gameObject.activeSelf && visible)
{
_playableDirector.time = 1f;
_playableDirector.Evaluate();
_playableDirector.Play();
}
_cursorTransform.gameObject.SetActive(visible);
}
public void UpdateHighlightedMeshRenderer(MeshRenderer rendererToHighlight)
{
var shapeModule = _particles.shape;
// hovered renderer has changed
if (rendererToHighlight != shapeModule.meshRenderer || !_particles.isPlaying)
{
shapeModule.meshRenderer = rendererToHighlight;
_particles.Play();
}
if (rendererToHighlight == null)
{
_particles.Stop();
}
}
public void StartSelectionTimer(Mode mode)
{
_hasStopBeenTriggeredManually = false;
switch (mode)
{
case Mode.Guided:
_playableDirector.playableAsset = _guidedTimeline;
break;
case Mode.Unguided:
_playableDirector.playableAsset = _unguidedTimeline;
break;
default:
throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
}
_playableDirector.Play();
}
public void CancelSelectionTimer()
{
_hasStopBeenTriggeredManually = true;
_playableDirector.Stop();
_playableDirector.time = 0f;
_playableDirector.Evaluate();
}
private Vector3 _cursorPosition;
private Quaternion _cursorRotation;
private bool _hasStopBeenTriggeredManually;
private PlayableDirector _playableDirector;
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 40bb8de0cb7045e43a175616583400b8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
//using System;
//using System.Collections;
//using System.Collections.Generic;
//using System.IO;
//using UnityEditor;
//using UnityEngine;
//
//public class SimulationLog : MonoBehaviour
//{
// [SerializeField]
// float _logRate = 1f;
//
// void Start()
// {
//// _simulation.OnAgentSpawned += HandleSpawnedAgent;
// StartCoroutine(WriteTimeIntoFile());
// }
//
// private IEnumerator WriteTimeIntoFile()
// {
//
// using (StreamWriter sw = new StreamWriter(_csvPath))
// {
// sw.Write(GenerateHeader(_interestCategoriesInProject));
//
// while (true)
// {
// _timeSinceLastLog += Time.deltaTime;
// if (_timeSinceLastLog > _logRate)
// {
// _timeSinceLastLog -= _logRate;
// foreach (var agentLogData in LoggedAgents.Values)
// {
// var csvLine = agentLogData.LogSlice(_interestCategoriesInProject);
// sw.Write(csvLine);
// }
// }
// yield return null;
// }
// }
// }
//
//
// private static string GenerateHeader(List<InterestCategory> categories)
// {
// var header = "";
// header += "AgentID\t";
// header += "SimulationTimeInSeconds\t";
// header += "PosX\t";
// header += "PosY\t";
// header += "PosZ\t";
// header += "AgentCategory\t";
// header += "LockedInterest\t";
//
// foreach (var category in categories)
// {
// header += "Interest." + category.name + "\t";
// }
// return header + "\n";
// }
//
// private const string SUBFOLDER_PATH = "logs/";
//
// private static string _csvPath
// {
// get
// {
// bool exists = System.IO.Directory.Exists(SUBFOLDER_PATH);
// if (!exists)
// System.IO.Directory.CreateDirectory(SUBFOLDER_PATH);
//
// var filename = DateTime.Now.ToString("yyyyMMdd_hhmmss");
// return SUBFOLDER_PATH + filename + ".csv";
// }
// }
//
// private Color _defaultGizmoColor { get { return new Color(0.5f, 0.5f, 0.5f, _gizmoAlpha); } }
//
// private float _timeSinceLastLog;
//
// public string ToCSVString(List<InterestCategory> interestCategories)
// {
// var csvLine = "";
// csvLine += _agent.id + "\t"
// + SimulationTimeInSeconds + "\t"
// + Position.x + "\t"
// + Position.y + "\t"
// + Position.z + "\t"
// + _agent.AgentCategory.name + "\t";
//
// var lockedInterest = LockedInterest != null ? LockedInterest.name : "-";
// csvLine += lockedInterest + "\t";
//
// foreach (var category in interestCategories)
// {
// if (CurrentInterests.ContainsKey(category))
// {
// csvLine += CurrentInterests[category] + "\t";
// continue;
// }
//
// if (CurrentSocialInterests.ContainsKey(category))
// {
// csvLine += CurrentSocialInterests[category] + "\t";
// continue;
// }
// csvLine += "0.0" + "\t";
// }
// csvLine += "\n";
// return csvLine;
// }
//
//}
fileFormatVersion: 2
guid: 73f5b6a5ca21a774fb16b888090c71bd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using UnityEngine;
namespace victoria
{
/// <summary>
/// Log the camera transform and interaction events to csv file.
/// </summary>
public class TourLog : MonoBehaviour
{
[SerializeField] float _logRate = 0.05f;
public void StartLog(Transform transformToLog, TourController.TourMode mode)
{
_shouldCompleteLogForTour = false;
var pathBase = GeneratePathBase(mode);
var transformFile = pathBase + $"{1f / _logRate}sps.csv";
var eventFile = pathBase + "events.csv";
StartCoroutine(WriteTransformIntoFile(transformToLog, transformFile));
StartCoroutine(WriteReceivedEventsIntoFile(eventFile));
}
public void CompleteLog()
{
_shouldCompleteLogForTour = true;
}
public void LogEvent(TourEvent eventType, InteractiveSegment.SegmentType segment)
{
_receivedTourEvents.Enqueue((eventType, segment));
}
public enum TourEvent
{
Play,
Complete
}
private static string SampleToCSV(Transform t)
{
var pos = t.position;
var rot = t.rotation.eulerAngles;
return $"{pos.x}\t {pos.y}\t {pos.z}\t {rot.x}\t {rot.y}\t {rot.z}\n";
}
private static string EventToCSV((TourEvent eventType, InteractiveSegment.SegmentType segment) eventData)
{
var now = DateTime.Now;
return
$"{now.Year}_{now.Month}_{now.Day}T{now.Hour}h{now.Minute}m{now.Second}s\t {eventData.eventType.ToString()}\t {eventData.segment.ToString()}\n";
}
private static string GenerateHeader()
{
var header = "";
header += "PosX\t";
header += "PosY\t";
header += "PosZ\t";
header += "RotX\t";
header += "RotY\t";
header += "RotZ\t";
header += "\n";
return header;
}
private IEnumerator WriteReceivedEventsIntoFile(string filename)
{
var p = Path.Combine(Application.persistentDataPath, filename);
using (var file = new FileStream(p, FileMode.Create, FileAccess.Write, FileShare.Write))
{
using (var writer = new StreamWriter(file, Encoding.UTF8))
{
while (true)
{
while (_receivedTourEvents.Count > 0)
writer.Write(EventToCSV(_receivedTourEvents.Dequeue()));
if (_shouldCompleteLogForTour)
break;
yield return null;
}
}
}
}
private IEnumerator WriteTransformIntoFile(Transform transformToLog, string filename)
{
var p = Path.Combine(Application.persistentDataPath, filename);
using (var file = new FileStream(p, FileMode.Create, FileAccess.Write, FileShare.Write))
{
using (var writer = new StreamWriter(file, Encoding.UTF8))
{
writer.Write(GenerateHeader());
while (true)
{
_timeSinceLastLog += Time.deltaTime;
if (_timeSinceLastLog > _logRate)
{
_timeSinceLastLog -= _logRate;
var csvLine = SampleToCSV(transformToLog);
writer.Write(csvLine);
}
if (_shouldCompleteLogForTour)
break;
yield return null;
}
}
}
}
private static string GeneratePathBase(TourController.TourMode mode)
{
var now = DateTime.Now;
char modeString;
switch (mode)
{
case TourController.TourMode.Guided:
modeString = 'A';
break;
case TourController.TourMode.Unguided:
modeString = 'B';
break;
case TourController.TourMode.Mixed:
modeString = 'C';
break;
default:
throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
}
var filenamePrefix =
$"{modeString}_{now.Year}_{now.Month}_{now.Day}T{now.Hour}h{now.Minute}m{now.Second}s_";
return filenamePrefix;
}
private readonly Queue<(TourEvent eventType, InteractiveSegment.SegmentType segment)> _receivedTourEvents =
new Queue<(TourEvent, InteractiveSegment.SegmentType)>();
private float _timeSinceLastLog;
private bool _shouldCompleteLogForTour;
private StreamWriter _eventLogger;
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 853c39cf623351042850677c1b044fd0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 9b7f0970be23a274286f33bfe936ddf0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: d6bb24e1ed307c143b29b96e6aa4d956
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
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.212, g: 0.227, b: 0.259, 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: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 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.37311918, g: 0.3807398, b: 0.35872716, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 0
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_LightmapEditorSettings:
serializedVersion: 10
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVRFilteringMode: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ShowResolutionOverlay: 1
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
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.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &176607005
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 176607006}
- component: {fileID: 176607008}
- component: {fileID: 176607007}
m_Layer: 0
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &176607006
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 176607005}
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: 1442261381}
m_Father: {fileID: 1275725907}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 200, y: 72}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &176607007
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 176607005}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 800, y: 600}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 10
--- !u!223 &176607008
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 176607005}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 2
m_Camera: {fileID: 532331551}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!1 &351894261
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 351894264}
- component: {fileID: 351894263}
- component: {fileID: 351894262}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &351894262
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 351894261}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalAxis: Horizontal
m_VerticalAxis: Vertical
m_SubmitButton: Submit
m_CancelButton: Cancel
m_InputActionsPerSecond: 10
m_RepeatDelay: 0.5
m_ForceModuleActive: 0
--- !u!114 &351894263
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 351894261}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &351894264
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 351894261}
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: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &532331549
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 532331552}
- component: {fileID: 532331551}
- component: {fileID: 532331550}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &532331550
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 532331549}
m_Enabled: 1
--- !u!20 &532331551
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 532331549}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0}
m_projectionMatrixMode: 1
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 30
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &532331552
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 532331549}
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: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1275725901
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1275725907}
- component: {fileID: 1275725906}
- component: {fileID: 1275725905}
- component: {fileID: 1275725904}
- component: {fileID: 1275725903}
- component: {fileID: 1275725902}
m_Layer: 0
m_Name: SplashManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1275725902
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1275725901}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1c655338633f4544180b3d90a593ac17, type: 3}
m_Name:
m_EditorClassIdentifier:
TagalongDistance: 6
EnforceDistance: 1
PositionUpdateSpeed: 9.8
SmoothMotion: 1
SmoothingFactor: 0.75
MinimumHorizontalOverlap: 0.1
TargetHorizontalOverlap: 1
MinimumVerticalOverlap: 0.1
TargetVerticalOverlap: 1
HorizontalRayCount: 3
VerticalRayCount: 3
MinimumTagalongDistance: 1
MaintainFixedSize: 1
DepthUpdateSpeed: 4
DebugDrawLines: 0
DebugPointLight: {fileID: 0}
--- !u!114 &1275725903
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1275725901}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fb69de839bd015f4099b5bd2c45e53e5, type: 3}
m_Name:
m_EditorClassIdentifier:
UseUnscaledTime: 1
PositionPerSecond: 30
RotationDegreesPerSecond: 720
RotationSpeedScaler: 0
ScalePerSecond: 5
SmoothLerpToTarget: 0
SmoothPositionLerpRatio: 0.5
SmoothRotationLerpRatio: 0.5
SmoothScaleLerpRatio: 0.5
--- !u!65 &1275725904
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1275725901}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &1275725905
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1275725901}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ac8d5b128a1d8204fb76c86f47b75912, type: 3}
m_Name:
m_EditorClassIdentifier:
pivotAxis: 1
targetTransform: {fileID: 532331552}
--- !u!114 &1275725906
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1275725901}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b339dad0163b4e44892f3c4060455bb3, type: 3}
m_Name:
m_EditorClassIdentifier:
loadingDelay: 2
--- !u!4 &1275725907
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1275725901}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: 400}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 176607006}
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1401428308
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1401428309}
- component: {fileID: 1401428311}
- component: {fileID: 1401428310}
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1401428309
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1401428308}
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: 1442261381}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1401428310
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1401428308}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 59ac57dea6f85db45b23abe72d09d66e, type: 3}
m_Type: 0
m_PreserveAspect: 1
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!222 &1401428311
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1401428308}
m_CullTransparentMesh: 0
--- !u!1 &1442261380
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1442261381}
- component: {fileID: 1442261382}
m_Layer: 0
m_Name: Panel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1442261381
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1442261380}
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: 1401428309}
m_Father: {fileID: 176607006}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1442261382
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1442261380}
m_CullTransparentMesh: 0
fileFormatVersion: 2
guid: f382ff87084cb064a9f4d43c9c251689
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: 83d8eee06ad510645b5cd96159eca925
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: 6f521c9c97df18545a87f7d45d355153
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: 41df376418c267e468be8c2a3045698d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: ef465e1a1c8e8b34891d4bbdab566b99
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: ac218a07b5dd7344dba014b04eaa7a93
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment