Merge branch 'main' into pgd/20250527merge
This commit is contained in:
@@ -1,273 +0,0 @@
|
|||||||
using UnityEngine;
|
|
||||||
using UnityEditor;
|
|
||||||
using System.IO;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using XRLib;
|
|
||||||
using XRLib.Util;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
#if UNITY_EDITOR
|
|
||||||
using UnityEditor.AddressableAssets.Settings;
|
|
||||||
using UnityEditor.AddressableAssets;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace Studio
|
|
||||||
{
|
|
||||||
public class TwinObjectPreprocessingHelper
|
|
||||||
{
|
|
||||||
#if UNITY_EDITOR
|
|
||||||
static List<TwinContainer> twinContainerList = new();
|
|
||||||
|
|
||||||
//[MenuItem("Tools/TwinObjectsSetting")]
|
|
||||||
//public static void TwinObjectsSetting()
|
|
||||||
//{
|
|
||||||
// AutomateTwinObjectSetup();
|
|
||||||
//}
|
|
||||||
|
|
||||||
//존재하지 않은 폴더의 경우 해당 폴더를 생성해주는 메서드
|
|
||||||
static void CreateFolder(string folderPath)
|
|
||||||
{
|
|
||||||
if (Directory.Exists(folderPath))
|
|
||||||
return;
|
|
||||||
|
|
||||||
Directory.CreateDirectory(folderPath);
|
|
||||||
}
|
|
||||||
|
|
||||||
//TODO : 경로를 하드코딩 하는 방식 이외의 다른 방식 활용, Prefab 의 이름 파싱을 이용한 방식 활용(PRF_Robot01_Robot)
|
|
||||||
static void AutomateTwinObjectSetup()
|
|
||||||
{
|
|
||||||
var mainPath = "Assets/Models/";
|
|
||||||
var beforePath = string.Concat(mainPath, "TwinObject_BeforeProcessing");
|
|
||||||
var afterPath = string.Concat(mainPath, "TwinObject_AfterProcessing/");
|
|
||||||
string etcPath = string.Concat(mainPath, "$etc");
|
|
||||||
|
|
||||||
CreateFolder(etcPath);
|
|
||||||
|
|
||||||
CreateAddressableAssets(beforePath, etcPath, afterPath);
|
|
||||||
|
|
||||||
TwinContainerAddressableSetting(twinContainerList);
|
|
||||||
}
|
|
||||||
static void CreateAddressableAssets(string beforePath, string etcPath, string afterPath)
|
|
||||||
{
|
|
||||||
//beforPath 폴더 안의 타입이 프리팹인 Asset의 guid를 모두 찾습니다.
|
|
||||||
string[] guids = AssetDatabase.FindAssets("t:Prefab", new string[] { beforePath });
|
|
||||||
|
|
||||||
foreach (var guid in guids)
|
|
||||||
{
|
|
||||||
//guid 에 해당하는 Asset 의 경로를 찾습니다.
|
|
||||||
string filePath = AssetDatabase.GUIDToAssetPath(guid);
|
|
||||||
|
|
||||||
if (filePath.StartsWith(etcPath))
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
//경로에 해당하는 Asset 을 찾습니다.
|
|
||||||
var loadAsset = AssetDatabase.LoadAssetAtPath<GameObject>(filePath);
|
|
||||||
var twinObject = loadAsset.GetComponent<TwinObject>();
|
|
||||||
|
|
||||||
string fileName = Path.GetFileName(filePath);
|
|
||||||
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath);
|
|
||||||
string folderPath = string.Concat(afterPath, fileNameWithoutExtension);
|
|
||||||
string fullPath = string.Concat(folderPath, "/", fileName);
|
|
||||||
|
|
||||||
//전처리 완료 폴더를 생성합니다.
|
|
||||||
CreateFolder(folderPath);
|
|
||||||
|
|
||||||
//TwinContainer 를 생성합니다.
|
|
||||||
var twinContainer = CreateTwinContainer(folderPath, twinObject);
|
|
||||||
|
|
||||||
//TwinObject 미리보기 이미지를 생성합니다.
|
|
||||||
var texture = CreateTwinObjectPortrait(folderPath, twinObject);
|
|
||||||
|
|
||||||
//TwinObject 의 모델링 위치, 콜라이더를 초기화 후 파일 위치를 변경합니다.
|
|
||||||
SetTwinObject(loadAsset);
|
|
||||||
var moveFilePath = MoveFiles(fileName, filePath, fullPath, etcPath);
|
|
||||||
AssetDatabase.Refresh();
|
|
||||||
|
|
||||||
//TwinContainer 에 데이터를 할당합니다.
|
|
||||||
TwinContainerSetData(twinContainer, texture, moveFilePath);
|
|
||||||
twinContainerList.Add(twinContainer);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static TwinContainer CreateTwinContainer(string folderPath, TwinObject twinObject)
|
|
||||||
{
|
|
||||||
var twinContainer = ScriptableObject.CreateInstance<TwinContainer>();
|
|
||||||
|
|
||||||
var path = string.Concat(folderPath, "/", twinObject.name, ".asset");
|
|
||||||
|
|
||||||
AssetDatabase.CreateAsset(twinContainer, path);
|
|
||||||
return twinContainer;
|
|
||||||
}
|
|
||||||
|
|
||||||
static Texture2D CreateTwinObjectPortrait(string folderPath, TwinObject twinObject)
|
|
||||||
{
|
|
||||||
Texture2D thumbnailTexture = null;
|
|
||||||
|
|
||||||
//미리보기 텍스처 생성
|
|
||||||
while (thumbnailTexture == null)
|
|
||||||
{
|
|
||||||
thumbnailTexture = AssetPreview.GetAssetPreview(twinObject.gameObject);
|
|
||||||
System.Threading.Thread.Sleep(5);
|
|
||||||
}
|
|
||||||
|
|
||||||
var transparentTexture = BackgroundTransparencyProcess(thumbnailTexture);
|
|
||||||
//텍스처 저장
|
|
||||||
transparentTexture.name = string.Concat("Texture_", twinObject.name);
|
|
||||||
byte[] bytes = transparentTexture.EncodeToPNG();
|
|
||||||
string filePath = string.Concat(folderPath, "/", transparentTexture.name, ".png");
|
|
||||||
|
|
||||||
File.WriteAllBytes(filePath, bytes);
|
|
||||||
AssetDatabase.Refresh();
|
|
||||||
|
|
||||||
//텍스처 불러오기
|
|
||||||
var texture = AssetDatabase.LoadAssetAtPath<Texture2D>(filePath);
|
|
||||||
return texture;
|
|
||||||
}
|
|
||||||
|
|
||||||
static Texture2D BackgroundTransparencyProcess(Texture2D texture)
|
|
||||||
{
|
|
||||||
var transparentTexture = new Texture2D(texture.width, texture.height);
|
|
||||||
transparentTexture.SetPixels(texture.GetPixels());
|
|
||||||
|
|
||||||
for (int h = 0; h < texture.height; h++)
|
|
||||||
{
|
|
||||||
for (int w = 0; w < texture.width; w++)
|
|
||||||
{
|
|
||||||
transparentTexture.SetPixel(w, h, Color.clear);
|
|
||||||
|
|
||||||
if (texture.GetPixel(w, h) != texture.GetPixel(w + 1, h))
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int w = texture.width; w > 0; w--)
|
|
||||||
{
|
|
||||||
transparentTexture.SetPixel(w, h, Color.clear);
|
|
||||||
|
|
||||||
if (texture.GetPixel(w, h) != texture.GetPixel(w - 1, h))
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
transparentTexture.Apply();
|
|
||||||
return transparentTexture;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//작업이 완료된 모델링을 전처리 완료 폴더로 이동시키는 메서드
|
|
||||||
static string MoveFiles(string fileName, string filePath, string fullPath, string etcPath)
|
|
||||||
{
|
|
||||||
if (File.Exists(fullPath) && (filePath != fullPath))
|
|
||||||
{
|
|
||||||
int filenum = 0;
|
|
||||||
string EtcFileName = string.Concat(etcPath, "/", fileName);
|
|
||||||
|
|
||||||
while (File.Exists(EtcFileName))
|
|
||||||
{
|
|
||||||
filenum++;
|
|
||||||
EtcFileName = string.Concat(etcPath, "/", filenum.ToString(), "_", fileName);
|
|
||||||
}
|
|
||||||
fullPath = EtcFileName;
|
|
||||||
}
|
|
||||||
|
|
||||||
File.Move(filePath, fullPath);
|
|
||||||
|
|
||||||
return fullPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void TwinContainerSetData(TwinContainer twinContainer, Texture2D texture, string filePath)
|
|
||||||
{
|
|
||||||
var moveAsset = AssetDatabase.LoadAssetAtPath<GameObject>(filePath);
|
|
||||||
var moveTwinObject = moveAsset.GetComponent<TwinObject>();
|
|
||||||
|
|
||||||
twinContainer.twinObject = moveTwinObject;
|
|
||||||
twinContainer.twinObjectPortrait = texture;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#region TwinObject Modeling 과 Collider 를 설정하는 메서드
|
|
||||||
//TwinObject 의 Modeling 의 위치와 Collider 를 설정하는 메서드
|
|
||||||
static void SetTwinObject(GameObject twinObject)
|
|
||||||
{
|
|
||||||
var bounds = CalculateBounds(twinObject.transform);
|
|
||||||
|
|
||||||
SetModelPosition(twinObject.transform, bounds);
|
|
||||||
SetBoxCollider(twinObject.transform, bounds);
|
|
||||||
}
|
|
||||||
|
|
||||||
//TwinObject 의 Bounds 를 계산하는 메서드
|
|
||||||
static Bounds CalculateBounds(Transform twinObject)
|
|
||||||
{
|
|
||||||
var childRenderers = twinObject.GetComponentsInChildren<Renderer>();
|
|
||||||
var combinedBounds = childRenderers[0].bounds;
|
|
||||||
|
|
||||||
foreach (var childRenderer in childRenderers)
|
|
||||||
{
|
|
||||||
combinedBounds.Encapsulate(childRenderer.bounds);
|
|
||||||
}
|
|
||||||
return combinedBounds;
|
|
||||||
}
|
|
||||||
|
|
||||||
//TwinObject 의 콜라이더를 크기에 맞게 설정하는 메서드
|
|
||||||
static void SetBoxCollider(Transform twinObject, Bounds bounds)
|
|
||||||
{
|
|
||||||
var boxCollider = twinObject.GetOrAddComponent<BoxCollider>();
|
|
||||||
boxCollider.size = bounds.size;
|
|
||||||
boxCollider.center = Vector3.zero;
|
|
||||||
}
|
|
||||||
|
|
||||||
//TwinObject 의 모델링 객체의 위치를 설정하는 메서드
|
|
||||||
static void SetModelPosition(Transform twinObject, Bounds bounds)
|
|
||||||
{
|
|
||||||
var twinObjectChild = twinObject.GetChild(0);
|
|
||||||
twinObjectChild.position -= bounds.center;
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region TwinContainer 를 Addressable Asset 으로 설정하는 메서드
|
|
||||||
private static void TwinContainerAddressableSetting(List<TwinContainer> twinContainers)
|
|
||||||
{
|
|
||||||
foreach (var twinContainer in twinContainers)
|
|
||||||
{
|
|
||||||
AddressableSetting(twinContainer);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//TwinContainer 의 Addressable(Group, Label)을 설정하는 메서드
|
|
||||||
private static void AddressableSetting(TwinContainer twinContainer)
|
|
||||||
{
|
|
||||||
AddressableAssetSettings settings = AddressableAssetSettingsDefaultObject.Settings;
|
|
||||||
|
|
||||||
var path = AssetDatabase.GetAssetPath(twinContainer);
|
|
||||||
var guid = AssetDatabase.AssetPathToGUID(path);
|
|
||||||
var entry = settings.FindAssetEntry(guid);
|
|
||||||
|
|
||||||
var label = twinContainer.twinObject.assetLabel.ToString();
|
|
||||||
var group = CreateOrFindGroup(settings, label);
|
|
||||||
|
|
||||||
if (entry == null)
|
|
||||||
{
|
|
||||||
entry = settings.CreateOrMoveEntry(guid, group);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
entry.address = path;
|
|
||||||
}
|
|
||||||
settings.MoveEntry(entry, group);
|
|
||||||
entry.SetLabel(label, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
//Addressable Group 을 찾고, 찾지 못했으면 해당 Group 을 생성하고 반환하는 메서드
|
|
||||||
static AddressableAssetGroup CreateOrFindGroup(AddressableAssetSettings settings, string groupName)
|
|
||||||
{
|
|
||||||
var group = settings.FindGroup(groupName);
|
|
||||||
|
|
||||||
if (group == null)
|
|
||||||
group = settings.CreateGroup(groupName, false, false, true, null);
|
|
||||||
|
|
||||||
return group;
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: db14844db8d707440bc723fb7a82959c
|
|
||||||
MonoImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 2
|
|
||||||
defaultReferences: []
|
|
||||||
executionOrder: 0
|
|
||||||
icon: {instanceID: 0}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 61aedac8d0de27a47844e29fb12e9fe5
|
|
||||||
folderAsset: yes
|
|
||||||
DefaultImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 7.4 KiB |
@@ -1,117 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 2c7e9ae01a3f2fa45bca71c13caf1e41
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 13
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 0
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Standalone
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
customData:
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
spriteCustomMetadata:
|
|
||||||
entries: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 395 B |
@@ -1,117 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: c6c3ee8c421360a40ab4d62ff8399813
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 13
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 0
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Standalone
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
customData:
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
spriteCustomMetadata:
|
|
||||||
entries: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 316 B |
@@ -1,117 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 2fb6311e5cc1d9f4e88f6261b87cea63
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 13
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 0
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Standalone
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
customData:
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
spriteCustomMetadata:
|
|
||||||
entries: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 177 B |
@@ -1,117 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: be4cbf97282d7394bbfeb45a740d6fe7
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 13
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 0
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Standalone
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
customData:
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
spriteCustomMetadata:
|
|
||||||
entries: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 1f91279b393079c469a0fa017cb9f642
|
|
||||||
@@ -1,878 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &1103336805779197106
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 2970223457869992338}
|
|
||||||
- component: {fileID: 889004444633845041}
|
|
||||||
- component: {fileID: 7288096505531386655}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Title
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &2970223457869992338
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1103336805779197106}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 4384165591848502711}
|
|
||||||
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: -87.1, y: 0}
|
|
||||||
m_SizeDelta: {x: 128, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &889004444633845041
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1103336805779197106}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7288096505531386655
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1103336805779197106}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: "\uC5F0\uACB0\uB41C \uB370\uC774\uD130 ID"
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4278190080
|
|
||||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 16
|
|
||||||
m_fontSizeBase: 16
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_TextWrappingMode: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 0
|
|
||||||
m_ActiveFontFeatures: 6e72656b
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_EmojiFallbackSupport: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
--- !u!1 &1625836462677428811
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 3340415519162034442}
|
|
||||||
- component: {fileID: 8273227993299727173}
|
|
||||||
- component: {fileID: 3786000677112299180}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Icon
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &3340415519162034442
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1625836462677428811}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 7159386139523578970}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 16, y: 2}
|
|
||||||
m_SizeDelta: {x: 17.869995, y: 19}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &8273227993299727173
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1625836462677428811}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &3786000677112299180
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1625836462677428811}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: c6c3ee8c421360a40ab4d62ff8399813, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!1 &1722437079994687175
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4384165591848502711}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: ConnectedAsset
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4384165591848502711
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1722437079994687175}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 2970223457869992338}
|
|
||||||
- {fileID: 3652588665014321523}
|
|
||||||
- {fileID: 7364039931774757102}
|
|
||||||
m_Father: {fileID: 6035487561118384887}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 172, y: -62}
|
|
||||||
m_SizeDelta: {x: 309, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!1 &3005838305467858752
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 7159386139523578970}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Title
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &7159386139523578970
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 3005838305467858752}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 3340415519162034442}
|
|
||||||
- {fileID: 4940136401460165121}
|
|
||||||
m_Father: {fileID: 3707952068515661730}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0.5, y: 1}
|
|
||||||
m_AnchorMax: {x: 0.5, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 0, y: -26}
|
|
||||||
m_SizeDelta: {x: 312, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!1 &5019862135555148516
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 3707952068515661730}
|
|
||||||
- component: {fileID: 6062873854001488431}
|
|
||||||
- component: {fileID: 5222277329121799989}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Background
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &3707952068515661730
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 5019862135555148516}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 7159386139523578970}
|
|
||||||
- {fileID: 6035487561118384887}
|
|
||||||
m_Father: {fileID: 8505836957447598286}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 0, y: -124}
|
|
||||||
m_SizeDelta: {x: 0, y: 88}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &6062873854001488431
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 5019862135555148516}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &5222277329121799989
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 5019862135555148516}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 2c7e9ae01a3f2fa45bca71c13caf1e41, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!1 &6564383059573755019
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 3652588665014321523}
|
|
||||||
- component: {fileID: 8158349107601167857}
|
|
||||||
- component: {fileID: 6262249976879951642}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: ConnectedAssetLabel
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &3652588665014321523
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6564383059573755019}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 4384165591848502711}
|
|
||||||
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: 51.3, y: 0}
|
|
||||||
m_SizeDelta: {x: 128, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &8158349107601167857
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6564383059573755019}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &6262249976879951642
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6564383059573755019}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: Data ID(Key)
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4278190080
|
|
||||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 16
|
|
||||||
m_fontSizeBase: 16
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_TextWrappingMode: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 0
|
|
||||||
m_ActiveFontFeatures: 6e72656b
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_EmojiFallbackSupport: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
--- !u!1 &7318833766114649878
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 7364039931774757102}
|
|
||||||
- component: {fileID: 6702556061787308760}
|
|
||||||
- component: {fileID: 659159494829357379}
|
|
||||||
- component: {fileID: 6625180587749650022}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: ConnectedAssetMarker
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &7364039931774757102
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7318833766114649878}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 4384165591848502711}
|
|
||||||
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: 139.5, y: 2.25}
|
|
||||||
m_SizeDelta: {x: 13, y: 13}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &6702556061787308760
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7318833766114649878}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &659159494829357379
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7318833766114649878}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 2fb6311e5cc1d9f4e88f6261b87cea63, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &6625180587749650022
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7318833766114649878}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Navigation:
|
|
||||||
m_Mode: 3
|
|
||||||
m_WrapAround: 0
|
|
||||||
m_SelectOnUp: {fileID: 0}
|
|
||||||
m_SelectOnDown: {fileID: 0}
|
|
||||||
m_SelectOnLeft: {fileID: 0}
|
|
||||||
m_SelectOnRight: {fileID: 0}
|
|
||||||
m_Transition: 1
|
|
||||||
m_Colors:
|
|
||||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
|
||||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
|
||||||
m_ColorMultiplier: 1
|
|
||||||
m_FadeDuration: 0.1
|
|
||||||
m_SpriteState:
|
|
||||||
m_HighlightedSprite: {fileID: 0}
|
|
||||||
m_PressedSprite: {fileID: 0}
|
|
||||||
m_SelectedSprite: {fileID: 0}
|
|
||||||
m_DisabledSprite: {fileID: 0}
|
|
||||||
m_AnimationTriggers:
|
|
||||||
m_NormalTrigger: Normal
|
|
||||||
m_HighlightedTrigger: Highlighted
|
|
||||||
m_PressedTrigger: Pressed
|
|
||||||
m_SelectedTrigger: Selected
|
|
||||||
m_DisabledTrigger: Disabled
|
|
||||||
m_Interactable: 1
|
|
||||||
m_TargetGraphic: {fileID: 659159494829357379}
|
|
||||||
m_OnClick:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
--- !u!1 &7320545626431284971
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 8505836957447598286}
|
|
||||||
- component: {fileID: 981025460825339852}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Panel_AssetEdit
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 0
|
|
||||||
--- !u!224 &8505836957447598286
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7320545626431284971}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 3707952068515661730}
|
|
||||||
m_Father: {fileID: 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: 344, y: 248}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &981025460825339852
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7320545626431284971}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ce9a6fef8abf9e044bf08d6e980212a8, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
AssetLabel: {fileID: 0}
|
|
||||||
ConnectedAssetLabel: {fileID: 0}
|
|
||||||
ConnectedAssetMarker: {fileID: 0}
|
|
||||||
Background: {fileID: 0}
|
|
||||||
Body: {fileID: 0}
|
|
||||||
UIList: []
|
|
||||||
bottomPadding: 15
|
|
||||||
prf_AssetEditUI: {fileID: 711459992227652906, guid: 1d75cf75eb9ebeb49ad59c5c8c23dd01, type: 3}
|
|
||||||
datalist: {fileID: 0}
|
|
||||||
--- !u!1 &8344989953616814535
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 6035487561118384887}
|
|
||||||
- component: {fileID: 2942913130094381071}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Body
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &6035487561118384887
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8344989953616814535}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 4384165591848502711}
|
|
||||||
m_Father: {fileID: 3707952068515661730}
|
|
||||||
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!114 &2942913130094381071
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8344989953616814535}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Padding:
|
|
||||||
m_Left: 0
|
|
||||||
m_Right: 0
|
|
||||||
m_Top: 50
|
|
||||||
m_Bottom: 0
|
|
||||||
m_ChildAlignment: 1
|
|
||||||
m_Spacing: 15
|
|
||||||
m_ChildForceExpandWidth: 1
|
|
||||||
m_ChildForceExpandHeight: 0
|
|
||||||
m_ChildControlWidth: 0
|
|
||||||
m_ChildControlHeight: 0
|
|
||||||
m_ChildScaleWidth: 0
|
|
||||||
m_ChildScaleHeight: 0
|
|
||||||
m_ReverseArrangement: 0
|
|
||||||
--- !u!1 &8593834725720195600
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4940136401460165121}
|
|
||||||
- component: {fileID: 8922789303073400944}
|
|
||||||
- component: {fileID: 3204902166006119542}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: AssetLabel
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4940136401460165121
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8593834725720195600}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 7159386139523578970}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 0, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: 167, y: 0}
|
|
||||||
m_SizeDelta: {x: 260, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &8922789303073400944
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8593834725720195600}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &3204902166006119542
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8593834725720195600}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: "\uAC1D\uCCB4 \uBA85"
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4278190080
|
|
||||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 16
|
|
||||||
m_fontSizeBase: 16
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_TextWrappingMode: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 0
|
|
||||||
m_ActiveFontFeatures: 6e72656b
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_EmojiFallbackSupport: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: fd428f69696481b45a252d4ae922627b
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: dc00f08d5af79bf438ee98d2587e2b8a
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: d03aebf931b75b440a228af393aa7bbb
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 03a019a2380fb0b4a8f2e9b0a76e537e
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -241,14 +241,13 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 1329990658003581341}
|
m_GameObject: {fileID: 1329990658003581341}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 1f91279b393079c469a0fa017cb9f642, type: 3}
|
m_Script: {fileID: 11500000, guid: 10071fcfca7c256488c4fcad74083bf1, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
Item_Domain: {fileID: 0}
|
loadMQTTData:
|
||||||
Item_Port: {fileID: 0}
|
domain:
|
||||||
scrollView_TopicResults: {fileID: 0}
|
port:
|
||||||
prf_MQTTTestResultItem: {fileID: 0}
|
dataList: []
|
||||||
button_Close: {fileID: 0}
|
|
||||||
--- !u!1 &1699346903181681505
|
--- !u!1 &1699346903181681505
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1749,7 +1748,7 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
m_AnchoredPosition: {x: -0.0000062029276, y: 0.00024900888}
|
m_AnchoredPosition: {x: -0.0000062029276, y: 0.000017731969}
|
||||||
m_SizeDelta: {x: 0, y: 300}
|
m_SizeDelta: {x: 0, y: 300}
|
||||||
m_Pivot: {x: 0, y: 1}
|
m_Pivot: {x: 0, y: 1}
|
||||||
--- !u!114 &3191639708568242626
|
--- !u!114 &3191639708568242626
|
||||||
@@ -1899,7 +1898,7 @@ MonoBehaviour:
|
|||||||
m_HandleRect: {fileID: 1430131615122052721}
|
m_HandleRect: {fileID: 1430131615122052721}
|
||||||
m_Direction: 2
|
m_Direction: 2
|
||||||
m_Value: 0
|
m_Value: 0
|
||||||
m_Size: 0.9988933
|
m_Size: 0.9990383
|
||||||
m_NumberOfSteps: 0
|
m_NumberOfSteps: 0
|
||||||
m_OnValueChanged:
|
m_OnValueChanged:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
|
|||||||
@@ -1,373 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &771217786978257962
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 5554957598861690140}
|
|
||||||
- component: {fileID: 2591788271437399547}
|
|
||||||
- component: {fileID: 3268706981892903}
|
|
||||||
- component: {fileID: 4206736148586851735}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: button_ObjectMode
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &5554957598861690140
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 771217786978257962}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 3438970172250070636}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 25.128876, y: -21}
|
|
||||||
m_SizeDelta: {x: 32, y: 32}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &2591788271437399547
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 771217786978257962}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &3268706981892903
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 771217786978257962}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 2d74373bcf4b23a4a9630a1ace1b2c3c, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &4206736148586851735
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 771217786978257962}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Navigation:
|
|
||||||
m_Mode: 3
|
|
||||||
m_WrapAround: 0
|
|
||||||
m_SelectOnUp: {fileID: 0}
|
|
||||||
m_SelectOnDown: {fileID: 0}
|
|
||||||
m_SelectOnLeft: {fileID: 0}
|
|
||||||
m_SelectOnRight: {fileID: 0}
|
|
||||||
m_Transition: 1
|
|
||||||
m_Colors:
|
|
||||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
|
||||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
|
||||||
m_ColorMultiplier: 1
|
|
||||||
m_FadeDuration: 0.1
|
|
||||||
m_SpriteState:
|
|
||||||
m_HighlightedSprite: {fileID: 0}
|
|
||||||
m_PressedSprite: {fileID: 0}
|
|
||||||
m_SelectedSprite: {fileID: 0}
|
|
||||||
m_DisabledSprite: {fileID: 0}
|
|
||||||
m_AnimationTriggers:
|
|
||||||
m_NormalTrigger: Normal
|
|
||||||
m_HighlightedTrigger: Highlighted
|
|
||||||
m_PressedTrigger: Pressed
|
|
||||||
m_SelectedTrigger: Selected
|
|
||||||
m_DisabledTrigger: Disabled
|
|
||||||
m_Interactable: 1
|
|
||||||
m_TargetGraphic: {fileID: 3268706981892903}
|
|
||||||
m_OnClick:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
--- !u!1 &1666481472544070126
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 3438970172250070636}
|
|
||||||
- component: {fileID: 2689327072692558036}
|
|
||||||
- component: {fileID: 3899026538287379755}
|
|
||||||
- component: {fileID: 4490391454436267226}
|
|
||||||
- component: {fileID: 5632503315221616367}
|
|
||||||
- component: {fileID: 8430920330177762913}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Panel_ModeControl
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &3438970172250070636
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1666481472544070126}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 5554957598861690140}
|
|
||||||
- {fileID: 6635890687411784107}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 63, y: -1051}
|
|
||||||
m_SizeDelta: {x: 100.5155, y: 42}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &2689327072692558036
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1666481472544070126}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &3899026538287379755
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1666481472544070126}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: f03871f0457b28941864ab61d945cf0d, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &4490391454436267226
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1666481472544070126}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Padding:
|
|
||||||
m_Left: 0
|
|
||||||
m_Right: 0
|
|
||||||
m_Top: 0
|
|
||||||
m_Bottom: 0
|
|
||||||
m_ChildAlignment: 4
|
|
||||||
m_Spacing: 0
|
|
||||||
m_ChildForceExpandWidth: 1
|
|
||||||
m_ChildForceExpandHeight: 1
|
|
||||||
m_ChildControlWidth: 0
|
|
||||||
m_ChildControlHeight: 0
|
|
||||||
m_ChildScaleWidth: 0
|
|
||||||
m_ChildScaleHeight: 0
|
|
||||||
m_ReverseArrangement: 0
|
|
||||||
--- !u!114 &5632503315221616367
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1666481472544070126}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 924ac0c6c9fadc24bbb821b72f962fdf, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!114 &8430920330177762913
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1666481472544070126}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 35fe4850c9019874c922a82f247cf00e, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
cloneAlpha: 0.5
|
|
||||||
--- !u!1 &8422260333311629942
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 6635890687411784107}
|
|
||||||
- component: {fileID: 870231210401669618}
|
|
||||||
- component: {fileID: 4600503593473564197}
|
|
||||||
- component: {fileID: 6742433843655751978}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: button_PropertyMode
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &6635890687411784107
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8422260333311629942}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 3438970172250070636}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 75.38663, y: -21}
|
|
||||||
m_SizeDelta: {x: 32, y: 32}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &870231210401669618
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8422260333311629942}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &4600503593473564197
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8422260333311629942}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 437c557ac72065b4c8f9bcb6fe6450c1, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &6742433843655751978
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8422260333311629942}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Navigation:
|
|
||||||
m_Mode: 3
|
|
||||||
m_WrapAround: 0
|
|
||||||
m_SelectOnUp: {fileID: 0}
|
|
||||||
m_SelectOnDown: {fileID: 0}
|
|
||||||
m_SelectOnLeft: {fileID: 0}
|
|
||||||
m_SelectOnRight: {fileID: 0}
|
|
||||||
m_Transition: 1
|
|
||||||
m_Colors:
|
|
||||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
|
||||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
|
||||||
m_ColorMultiplier: 1
|
|
||||||
m_FadeDuration: 0.1
|
|
||||||
m_SpriteState:
|
|
||||||
m_HighlightedSprite: {fileID: 0}
|
|
||||||
m_PressedSprite: {fileID: 0}
|
|
||||||
m_SelectedSprite: {fileID: 0}
|
|
||||||
m_DisabledSprite: {fileID: 0}
|
|
||||||
m_AnimationTriggers:
|
|
||||||
m_NormalTrigger: Normal
|
|
||||||
m_HighlightedTrigger: Highlighted
|
|
||||||
m_PressedTrigger: Pressed
|
|
||||||
m_SelectedTrigger: Selected
|
|
||||||
m_DisabledTrigger: Disabled
|
|
||||||
m_Interactable: 1
|
|
||||||
m_TargetGraphic: {fileID: 4600503593473564197}
|
|
||||||
m_OnClick:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 50000aa3d37cda040818f88e6af717d3
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -900,8 +900,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 190, y: -85}
|
m_AnchoredPosition: {x: 190, y: -60}
|
||||||
m_SizeDelta: {x: 380, y: 0}
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &1531445533758858613
|
--- !u!114 &1531445533758858613
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 6b6204170622c2248aa45b7084250442
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,711 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &725756346315096366
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 5230366899767245167}
|
|
||||||
- component: {fileID: 5233537768361655124}
|
|
||||||
- component: {fileID: 6218408616596307735}
|
|
||||||
- component: {fileID: 8504595980038939315}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Viewport
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &5230366899767245167
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 725756346315096366}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 5879862092648033745}
|
|
||||||
m_Father: {fileID: 2195600724934172647}
|
|
||||||
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, y: 1}
|
|
||||||
--- !u!222 &5233537768361655124
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 725756346315096366}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &6218408616596307735
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 725756346315096366}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 0
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
|
|
||||||
m_Type: 1
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &8504595980038939315
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 725756346315096366}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_ShowMaskGraphic: 0
|
|
||||||
--- !u!1 &1820745982008057259
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4799288656761109227}
|
|
||||||
- component: {fileID: 3819420986377399848}
|
|
||||||
- component: {fileID: 3838680425633498659}
|
|
||||||
- component: {fileID: 8603643845224344468}
|
|
||||||
- component: {fileID: 6346576481140987088}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: UINewLoadFactroy
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4799288656761109227
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1820745982008057259}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 5647762578488907884}
|
|
||||||
- {fileID: 2195600724934172647}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 1, y: 0.5}
|
|
||||||
m_AnchorMax: {x: 1, y: 0.5}
|
|
||||||
m_AnchoredPosition: {x: -284, y: 478.5}
|
|
||||||
m_SizeDelta: {x: 280, y: 957}
|
|
||||||
m_Pivot: {x: 0, y: 1}
|
|
||||||
--- !u!222 &3819420986377399848
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1820745982008057259}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &3838680425633498659
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1820745982008057259}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 0.015686275, g: 0.02745098, b: 0.1882353, a: 0.8}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: a2b7675aab6ad4845987c93a706a3897, type: 3}
|
|
||||||
m_Type: 1
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &8603643845224344468
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1820745982008057259}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_ShowMaskGraphic: 1
|
|
||||||
--- !u!114 &6346576481140987088
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1820745982008057259}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 91f1945b0d450c7449b410c927d0abf9, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &1975969835808644663
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 2195600724934172647}
|
|
||||||
- component: {fileID: 409074369046677276}
|
|
||||||
- component: {fileID: 8729045959888912489}
|
|
||||||
- component: {fileID: 4353118698307749010}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Scroll View
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &2195600724934172647
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1975969835808644663}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 5230366899767245167}
|
|
||||||
m_Father: {fileID: 4799288656761109227}
|
|
||||||
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: -56}
|
|
||||||
m_SizeDelta: {x: 0, y: -60}
|
|
||||||
m_Pivot: {x: 0, y: 1}
|
|
||||||
--- !u!222 &409074369046677276
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1975969835808644663}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &8729045959888912489
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1975969835808644663}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 0}
|
|
||||||
m_RaycastTarget: 0
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
|
|
||||||
m_Type: 1
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &4353118698307749010
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1975969835808644663}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Content: {fileID: 5879862092648033745}
|
|
||||||
m_Horizontal: 0
|
|
||||||
m_Vertical: 0
|
|
||||||
m_MovementType: 2
|
|
||||||
m_Elasticity: 0.1
|
|
||||||
m_Inertia: 1
|
|
||||||
m_DecelerationRate: 0.135
|
|
||||||
m_ScrollSensitivity: 10
|
|
||||||
m_Viewport: {fileID: 5230366899767245167}
|
|
||||||
m_HorizontalScrollbar: {fileID: 0}
|
|
||||||
m_VerticalScrollbar: {fileID: 0}
|
|
||||||
m_HorizontalScrollbarVisibility: 2
|
|
||||||
m_VerticalScrollbarVisibility: 2
|
|
||||||
m_HorizontalScrollbarSpacing: -3
|
|
||||||
m_VerticalScrollbarSpacing: -3
|
|
||||||
m_OnValueChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
--- !u!1 &3795687895934861490
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 2189477905365568779}
|
|
||||||
- component: {fileID: 3165477306875935241}
|
|
||||||
- component: {fileID: 6825848340778262511}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Text_LoadFactory
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &2189477905365568779
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 3795687895934861490}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 5647762578488907884}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 0, y: -12}
|
|
||||||
m_SizeDelta: {x: 0, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &3165477306875935241
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 3795687895934861490}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &6825848340778262511
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 3795687895934861490}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 0
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: "\uC2E4\uC2DC\uAC04 \uC801\uC7AC\uC728\n"
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: 69abd87f38225ed46aa612577c25f379, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: -7290017371581542385, guid: 69abd87f38225ed46aa612577c25f379, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4289769472
|
|
||||||
m_fontColor: {r: 0, g: 0.6901961, b: 0.6901961, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 18
|
|
||||||
m_fontSizeBase: 18
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 2
|
|
||||||
m_VerticalAlignment: 512
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_TextWrappingMode: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 1
|
|
||||||
m_ActiveFontFeatures: 6e72656b
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_EmojiFallbackSupport: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
--- !u!1 &4276619984190161036
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 5879862092648033745}
|
|
||||||
- component: {fileID: 6297609905073740055}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Content
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &5879862092648033745
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4276619984190161036}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 5230366899767245167}
|
|
||||||
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, y: 1}
|
|
||||||
--- !u!114 &6297609905073740055
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4276619984190161036}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Padding:
|
|
||||||
m_Left: 12
|
|
||||||
m_Right: 12
|
|
||||||
m_Top: 4
|
|
||||||
m_Bottom: 0
|
|
||||||
m_ChildAlignment: 0
|
|
||||||
m_Spacing: 16
|
|
||||||
m_ChildForceExpandWidth: 0
|
|
||||||
m_ChildForceExpandHeight: 0
|
|
||||||
m_ChildControlWidth: 0
|
|
||||||
m_ChildControlHeight: 0
|
|
||||||
m_ChildScaleWidth: 0
|
|
||||||
m_ChildScaleHeight: 0
|
|
||||||
m_ReverseArrangement: 0
|
|
||||||
--- !u!1 &6854841877741077541
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 5647762578488907884}
|
|
||||||
- component: {fileID: 1131981143821790373}
|
|
||||||
- component: {fileID: 1785841619985563184}
|
|
||||||
- component: {fileID: 8906093300820038265}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: HeadLine
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &5647762578488907884
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6854841877741077541}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 2189477905365568779}
|
|
||||||
- {fileID: 1879275956409916236}
|
|
||||||
m_Father: {fileID: 4799288656761109227}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 0, y: -12}
|
|
||||||
m_SizeDelta: {x: -24, y: 28}
|
|
||||||
m_Pivot: {x: 0.5, y: 1}
|
|
||||||
--- !u!222 &1131981143821790373
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6854841877741077541}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &1785841619985563184
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6854841877741077541}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 0
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 6aee5d1ef7516084eb55a0bb407f00b9, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &8906093300820038265
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6854841877741077541}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 00c1cf356f204f94fb55cfbce82d2d36, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &8193203143927206100
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 1879275956409916236}
|
|
||||||
- component: {fileID: 6416919531969585685}
|
|
||||||
- component: {fileID: 6469035821568390401}
|
|
||||||
- component: {fileID: 1527094453160352873}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Button
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &1879275956409916236
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8193203143927206100}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 5647762578488907884}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 1, y: 1}
|
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
|
||||||
m_AnchoredPosition: {x: -10, y: -10}
|
|
||||||
m_SizeDelta: {x: 20, y: 20}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &6416919531969585685
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8193203143927206100}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &6469035821568390401
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8193203143927206100}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: 7c669d480cfa54d44b55fe626b7b1c27, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!114 &1527094453160352873
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8193203143927206100}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Navigation:
|
|
||||||
m_Mode: 3
|
|
||||||
m_WrapAround: 0
|
|
||||||
m_SelectOnUp: {fileID: 0}
|
|
||||||
m_SelectOnDown: {fileID: 0}
|
|
||||||
m_SelectOnLeft: {fileID: 0}
|
|
||||||
m_SelectOnRight: {fileID: 0}
|
|
||||||
m_Transition: 1
|
|
||||||
m_Colors:
|
|
||||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
|
||||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
|
||||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
|
||||||
m_ColorMultiplier: 1
|
|
||||||
m_FadeDuration: 0.1
|
|
||||||
m_SpriteState:
|
|
||||||
m_HighlightedSprite: {fileID: 0}
|
|
||||||
m_PressedSprite: {fileID: 0}
|
|
||||||
m_SelectedSprite: {fileID: 0}
|
|
||||||
m_DisabledSprite: {fileID: 0}
|
|
||||||
m_AnimationTriggers:
|
|
||||||
m_NormalTrigger: Normal
|
|
||||||
m_HighlightedTrigger: Highlighted
|
|
||||||
m_PressedTrigger: Pressed
|
|
||||||
m_SelectedTrigger: Selected
|
|
||||||
m_DisabledTrigger: Disabled
|
|
||||||
m_Interactable: 1
|
|
||||||
m_TargetGraphic: {fileID: 6469035821568390401}
|
|
||||||
m_OnClick:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 7ebf2c586f4607647a370d997e3eb470
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 88c79f17af9daad429aa15d2b8f9a0cd
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,121 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &2099316369823583047
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 8144696636102632429}
|
|
||||||
- component: {fileID: 2968646877642462089}
|
|
||||||
- component: {fileID: 182650945144740774}
|
|
||||||
- component: {fileID: 2356779820010624646}
|
|
||||||
- component: {fileID: 3785118008701512987}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: PRF_LinePoint
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &8144696636102632429
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2099316369823583047}
|
|
||||||
serializedVersion: 2
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 0.1, y: 0.1, z: 0.1}
|
|
||||||
m_ConstrainProportionsScale: 1
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!33 &2968646877642462089
|
|
||||||
MeshFilter:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2099316369823583047}
|
|
||||||
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
|
|
||||||
--- !u!23 &182650945144740774
|
|
||||||
MeshRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2099316369823583047}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_CastShadows: 1
|
|
||||||
m_ReceiveShadows: 1
|
|
||||||
m_DynamicOccludee: 1
|
|
||||||
m_StaticShadowCaster: 0
|
|
||||||
m_MotionVectors: 1
|
|
||||||
m_LightProbeUsage: 1
|
|
||||||
m_ReflectionProbeUsage: 1
|
|
||||||
m_RayTracingMode: 2
|
|
||||||
m_RayTraceProcedural: 0
|
|
||||||
m_RenderingLayerMask: 1
|
|
||||||
m_RendererPriority: 0
|
|
||||||
m_Materials:
|
|
||||||
- {fileID: 2100000, guid: 2e3ace257e4935242a254b32a172ff28, type: 2}
|
|
||||||
m_StaticBatchInfo:
|
|
||||||
firstSubMesh: 0
|
|
||||||
subMeshCount: 0
|
|
||||||
m_StaticBatchRoot: {fileID: 0}
|
|
||||||
m_ProbeAnchor: {fileID: 0}
|
|
||||||
m_LightProbeVolumeOverride: {fileID: 0}
|
|
||||||
m_ScaleInLightmap: 1
|
|
||||||
m_ReceiveGI: 1
|
|
||||||
m_PreserveUVs: 0
|
|
||||||
m_IgnoreNormalsForChartDetection: 0
|
|
||||||
m_ImportantGI: 0
|
|
||||||
m_StitchLightmapSeams: 1
|
|
||||||
m_SelectedEditorRenderState: 3
|
|
||||||
m_MinimumChartSize: 4
|
|
||||||
m_AutoUVMaxDistance: 0.5
|
|
||||||
m_AutoUVMaxAngle: 89
|
|
||||||
m_LightmapParameters: {fileID: 0}
|
|
||||||
m_SortingLayerID: 0
|
|
||||||
m_SortingLayer: 0
|
|
||||||
m_SortingOrder: 0
|
|
||||||
m_AdditionalVertexStreams: {fileID: 0}
|
|
||||||
--- !u!114 &2356779820010624646
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2099316369823583047}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 161e164c5c3c5034c9e7287ee5f92424, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
color: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
--- !u!65 &3785118008701512987
|
|
||||||
BoxCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2099316369823583047}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 0
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 1
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Size: {x: 1, y: 1, z: 1}
|
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 160c8367b413ebd439e3888d86bf1e0b
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,254 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &9192063115970767808
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 5750986790797060737}
|
|
||||||
- component: {fileID: 160267708728400906}
|
|
||||||
- component: {fileID: -662811294407679042}
|
|
||||||
- component: {fileID: 6540458147740051175}
|
|
||||||
- component: {fileID: 4904156458045239540}
|
|
||||||
- component: {fileID: 6281835234094443179}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: PRF_Wall
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &5750986790797060737
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 9192063115970767808}
|
|
||||||
serializedVersion: 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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!23 &160267708728400906
|
|
||||||
MeshRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 9192063115970767808}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_CastShadows: 1
|
|
||||||
m_ReceiveShadows: 1
|
|
||||||
m_DynamicOccludee: 1
|
|
||||||
m_StaticShadowCaster: 0
|
|
||||||
m_MotionVectors: 1
|
|
||||||
m_LightProbeUsage: 1
|
|
||||||
m_ReflectionProbeUsage: 1
|
|
||||||
m_RayTracingMode: 2
|
|
||||||
m_RayTraceProcedural: 0
|
|
||||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
|
||||||
m_RayTracingAccelStructBuildFlags: 1
|
|
||||||
m_SmallMeshCulling: 1
|
|
||||||
m_RenderingLayerMask: 1
|
|
||||||
m_RendererPriority: 0
|
|
||||||
m_Materials:
|
|
||||||
- {fileID: 2100000, guid: 0192ba68338449f41b21a7e0f48627b4, type: 2}
|
|
||||||
m_StaticBatchInfo:
|
|
||||||
firstSubMesh: 0
|
|
||||||
subMeshCount: 0
|
|
||||||
m_StaticBatchRoot: {fileID: 0}
|
|
||||||
m_ProbeAnchor: {fileID: 0}
|
|
||||||
m_LightProbeVolumeOverride: {fileID: 0}
|
|
||||||
m_ScaleInLightmap: 1
|
|
||||||
m_ReceiveGI: 1
|
|
||||||
m_PreserveUVs: 0
|
|
||||||
m_IgnoreNormalsForChartDetection: 0
|
|
||||||
m_ImportantGI: 0
|
|
||||||
m_StitchLightmapSeams: 1
|
|
||||||
m_SelectedEditorRenderState: 3
|
|
||||||
m_MinimumChartSize: 4
|
|
||||||
m_AutoUVMaxDistance: 0.5
|
|
||||||
m_AutoUVMaxAngle: 89
|
|
||||||
m_LightmapParameters: {fileID: 0}
|
|
||||||
m_SortingLayerID: 0
|
|
||||||
m_SortingLayer: 0
|
|
||||||
m_SortingOrder: 0
|
|
||||||
m_AdditionalVertexStreams: {fileID: 0}
|
|
||||||
--- !u!33 &-662811294407679042
|
|
||||||
MeshFilter:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 9192063115970767808}
|
|
||||||
m_Mesh: {fileID: 0}
|
|
||||||
--- !u!114 &6540458147740051175
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 9192063115970767808}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 6aed9867f2e5ba348a12c86c96ec915d, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
physics:
|
|
||||||
areabox: {fileID: 0}
|
|
||||||
metaData:
|
|
||||||
address:
|
|
||||||
modeling: {fileID: 0}
|
|
||||||
portrait: {fileID: 0}
|
|
||||||
assetLabel: 0
|
|
||||||
IsDisplayable: 0
|
|
||||||
IsInteractible: 0
|
|
||||||
boxHighLighter: {fileID: 0}
|
|
||||||
meshfilter: {fileID: 0}
|
|
||||||
height: 2
|
|
||||||
offset: {x: 0, y: 1, z: 0}
|
|
||||||
n_GonPoints:
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
wallColor: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
leftCenterPoint: {fileID: 0}
|
|
||||||
rightCenterPoint: {fileID: 0}
|
|
||||||
--- !u!120 &4904156458045239540
|
|
||||||
LineRenderer:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 9192063115970767808}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_CastShadows: 1
|
|
||||||
m_ReceiveShadows: 1
|
|
||||||
m_DynamicOccludee: 1
|
|
||||||
m_StaticShadowCaster: 0
|
|
||||||
m_MotionVectors: 0
|
|
||||||
m_LightProbeUsage: 0
|
|
||||||
m_ReflectionProbeUsage: 0
|
|
||||||
m_RayTracingMode: 0
|
|
||||||
m_RayTraceProcedural: 0
|
|
||||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
|
||||||
m_RayTracingAccelStructBuildFlags: 1
|
|
||||||
m_SmallMeshCulling: 1
|
|
||||||
m_RenderingLayerMask: 1
|
|
||||||
m_RendererPriority: 0
|
|
||||||
m_Materials:
|
|
||||||
- {fileID: 0}
|
|
||||||
m_StaticBatchInfo:
|
|
||||||
firstSubMesh: 0
|
|
||||||
subMeshCount: 0
|
|
||||||
m_StaticBatchRoot: {fileID: 0}
|
|
||||||
m_ProbeAnchor: {fileID: 0}
|
|
||||||
m_LightProbeVolumeOverride: {fileID: 0}
|
|
||||||
m_ScaleInLightmap: 1
|
|
||||||
m_ReceiveGI: 1
|
|
||||||
m_PreserveUVs: 0
|
|
||||||
m_IgnoreNormalsForChartDetection: 0
|
|
||||||
m_ImportantGI: 0
|
|
||||||
m_StitchLightmapSeams: 1
|
|
||||||
m_SelectedEditorRenderState: 3
|
|
||||||
m_MinimumChartSize: 4
|
|
||||||
m_AutoUVMaxDistance: 0.5
|
|
||||||
m_AutoUVMaxAngle: 89
|
|
||||||
m_LightmapParameters: {fileID: 0}
|
|
||||||
m_SortingLayerID: 0
|
|
||||||
m_SortingLayer: 0
|
|
||||||
m_SortingOrder: 0
|
|
||||||
m_Positions:
|
|
||||||
- {x: 0, y: 0, z: 0}
|
|
||||||
- {x: 0, y: 0, z: 1}
|
|
||||||
m_Parameters:
|
|
||||||
serializedVersion: 3
|
|
||||||
widthMultiplier: 1
|
|
||||||
widthCurve:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Curve:
|
|
||||||
- serializedVersion: 3
|
|
||||||
time: 0
|
|
||||||
value: 1
|
|
||||||
inSlope: 0
|
|
||||||
outSlope: 0
|
|
||||||
tangentMode: 0
|
|
||||||
weightedMode: 0
|
|
||||||
inWeight: 0.33333334
|
|
||||||
outWeight: 0.33333334
|
|
||||||
m_PreInfinity: 2
|
|
||||||
m_PostInfinity: 2
|
|
||||||
m_RotationOrder: 4
|
|
||||||
colorGradient:
|
|
||||||
serializedVersion: 2
|
|
||||||
key0: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
key1: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
key2: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
key3: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
key4: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
key5: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
key6: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
key7: {r: 0, g: 0, b: 0, a: 0}
|
|
||||||
ctime0: 0
|
|
||||||
ctime1: 65535
|
|
||||||
ctime2: 0
|
|
||||||
ctime3: 0
|
|
||||||
ctime4: 0
|
|
||||||
ctime5: 0
|
|
||||||
ctime6: 0
|
|
||||||
ctime7: 0
|
|
||||||
atime0: 0
|
|
||||||
atime1: 65535
|
|
||||||
atime2: 0
|
|
||||||
atime3: 0
|
|
||||||
atime4: 0
|
|
||||||
atime5: 0
|
|
||||||
atime6: 0
|
|
||||||
atime7: 0
|
|
||||||
m_Mode: 0
|
|
||||||
m_ColorSpace: -1
|
|
||||||
m_NumColorKeys: 2
|
|
||||||
m_NumAlphaKeys: 2
|
|
||||||
numCornerVertices: 0
|
|
||||||
numCapVertices: 90
|
|
||||||
alignment: 0
|
|
||||||
textureMode: 0
|
|
||||||
textureScale: {x: 1, y: 1}
|
|
||||||
shadowBias: 0.5
|
|
||||||
generateLightingData: 0
|
|
||||||
m_MaskInteraction: 0
|
|
||||||
m_UseWorldSpace: 1
|
|
||||||
m_Loop: 0
|
|
||||||
m_ApplyActiveColorSpace: 1
|
|
||||||
--- !u!65 &6281835234094443179
|
|
||||||
BoxCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 9192063115970767808}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 0
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 1
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Size: {x: 1, y: 1, z: 1}
|
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: b35131593ba2fa24083a6efb92834a60
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &1250052238224094295
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 3489644146668932573}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: linepoints
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &3489644146668932573
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1250052238224094295}
|
|
||||||
serializedVersion: 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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 353691014187950072}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!1 &6492531684271668602
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 353691014187950072}
|
|
||||||
- component: {fileID: 8512392652519828311}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: PRF_WallGroup
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &353691014187950072
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6492531684271668602}
|
|
||||||
serializedVersion: 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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 3489644146668932573}
|
|
||||||
- {fileID: 8244788009984965647}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!114 &8512392652519828311
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6492531684271668602}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: aad4aafa7bca21e459def11608c3ccb2, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
physics:
|
|
||||||
areabox: {fileID: 0}
|
|
||||||
metaData:
|
|
||||||
address:
|
|
||||||
modeling: {fileID: 0}
|
|
||||||
portrait: {fileID: 0}
|
|
||||||
assetLabel: 0
|
|
||||||
IsDisplayable: 0
|
|
||||||
IsInteractible: 0
|
|
||||||
boxHighLighter: {fileID: 0}
|
|
||||||
walls: {fileID: 0}
|
|
||||||
linepoints: {fileID: 0}
|
|
||||||
--- !u!1 &7707247138515359892
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 8244788009984965647}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: walls
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &8244788009984965647
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7707247138515359892}
|
|
||||||
serializedVersion: 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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 353691014187950072}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 9da6515a1797c8845b344bc689ee88e4
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,403 +0,0 @@
|
|||||||
%YAML 1.1
|
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
|
||||||
--- !u!1 &1190716227605807068
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 5436389946763187504}
|
|
||||||
- component: {fileID: 711459992227652906}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: AssetEdit
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &5436389946763187504
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1190716227605807068}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 6378512189817512895}
|
|
||||||
- {fileID: 4582526662441805181}
|
|
||||||
- {fileID: 8344965981455821428}
|
|
||||||
m_Father: {fileID: 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: 60}
|
|
||||||
m_SizeDelta: {x: 309, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &711459992227652906
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1190716227605807068}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 80127229eba82e04484fc926cecfa21e, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
Title: {fileID: 5075257527676429117}
|
|
||||||
Label: {fileID: 897024924867961300}
|
|
||||||
Marker: {fileID: 7750026773280362566}
|
|
||||||
--- !u!1 &2355082812341172708
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 4582526662441805181}
|
|
||||||
- component: {fileID: 4006561472324555616}
|
|
||||||
- component: {fileID: 897024924867961300}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Label
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &4582526662441805181
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2355082812341172708}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 5436389946763187504}
|
|
||||||
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: 51.3, y: 0}
|
|
||||||
m_SizeDelta: {x: 128, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &4006561472324555616
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2355082812341172708}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &897024924867961300
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2355082812341172708}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: Data ID(Key)
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4278190080
|
|
||||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 14
|
|
||||||
m_fontSizeBase: 14
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_TextWrappingMode: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 0
|
|
||||||
m_ActiveFontFeatures: 6e72656b
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_EmojiFallbackSupport: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
--- !u!1 &5170878725496790406
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 8344965981455821428}
|
|
||||||
- component: {fileID: 7584773274131355608}
|
|
||||||
- component: {fileID: 7750026773280362566}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Marker
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &8344965981455821428
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 5170878725496790406}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 5436389946763187504}
|
|
||||||
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: 139.5, y: 2.25}
|
|
||||||
m_SizeDelta: {x: 13, y: 13}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &7584773274131355608
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 5170878725496790406}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &7750026773280362566
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 5170878725496790406}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: be4cbf97282d7394bbfeb45a740d6fe7, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!1 &6289033946010100838
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 6378512189817512895}
|
|
||||||
- component: {fileID: 6567199659450897245}
|
|
||||||
- component: {fileID: 5075257527676429117}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Title
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &6378512189817512895
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6289033946010100838}
|
|
||||||
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_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 5436389946763187504}
|
|
||||||
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: -87.1, y: 0}
|
|
||||||
m_SizeDelta: {x: 128, y: 24}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!222 &6567199659450897245
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6289033946010100838}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!114 &5075257527676429117
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6289033946010100838}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: "\uC5F0\uACB0\uB41C \uB370\uC774\uD130 ID"
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4278190080
|
|
||||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 14
|
|
||||||
m_fontSizeBase: 14
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_TextWrappingMode: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 0
|
|
||||||
m_ActiveFontFeatures: 6e72656b
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_EmojiFallbackSupport: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 1d75cf75eb9ebeb49ad59c5c8c23dd01
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: b0a8a51f236c8764e8d3b9239b291e85
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 9864e9f028e578f44a4f6f29cbe44ae0
|
|
||||||
PrefabImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -10,9 +10,9 @@ GameObject:
|
|||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 4113339402614542215}
|
- component: {fileID: 4113339402614542215}
|
||||||
- component: {fileID: 207809445766491162}
|
- component: {fileID: 207809445766491162}
|
||||||
- component: {fileID: 5928501339586540060}
|
- component: {fileID: 9132866014772192705}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: Item_TopicResult
|
m_Name: UI_MQTTTestResultItem
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
@@ -65,7 +65,7 @@ MonoBehaviour:
|
|||||||
m_ChildScaleWidth: 0
|
m_ChildScaleWidth: 0
|
||||||
m_ChildScaleHeight: 0
|
m_ChildScaleHeight: 0
|
||||||
m_ReverseArrangement: 0
|
m_ReverseArrangement: 0
|
||||||
--- !u!114 &5928501339586540060
|
--- !u!114 &9132866014772192705
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@@ -74,7 +74,7 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 482614332038510661}
|
m_GameObject: {fileID: 482614332038510661}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 4c728c0cf08b8aa4c8ef31b2c9a32c76, type: 3}
|
m_Script: {fileID: 11500000, guid: 5c472372eea95524a8c63486e3ba1b44, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
Item_Topic: {fileID: 0}
|
Item_Topic: {fileID: 0}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,8 +0,0 @@
|
|||||||
public enum AssetLabel
|
|
||||||
{
|
|
||||||
None,
|
|
||||||
CAD,
|
|
||||||
SHINT,
|
|
||||||
Shape,
|
|
||||||
Local,
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 965b1a2184ee8dc448cf95c69fec0fb4
|
|
||||||
MonoImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 2
|
|
||||||
defaultReferences: []
|
|
||||||
executionOrder: 0
|
|
||||||
icon: {instanceID: 0}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
using UnityEngine;
|
|
||||||
using MessagePack;
|
|
||||||
using MessagePack.Formatters;
|
|
||||||
using MessagePack.Resolvers;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
public class CustomMessagePackResolver : IFormatterResolver
|
|
||||||
{
|
|
||||||
public static readonly IFormatterResolver Instance = new CustomMessagePackResolver();
|
|
||||||
|
|
||||||
private static readonly Dictionary<Type, object> formatters = new Dictionary<Type, object>
|
|
||||||
{
|
|
||||||
{ typeof(Studio.AssetTool.MaterialPropertyData), new MessagePack.Formatters.XED.Manage.MaterialPropertyDataFormatter() },
|
|
||||||
{ typeof(Studio.AssetTool.ModelData), new MessagePack.Formatters.XED.Manage.ModelDataFormatter() },
|
|
||||||
{ typeof(Studio.AssetTool.SaveData), new MessagePack.Formatters.XED.Manage.SaveDataFormatter() },
|
|
||||||
{ typeof(Studio.AssetTool.SavedModelData), new MessagePack.Formatters.XED.Manage.SavedModelDataFormatter() },
|
|
||||||
{ typeof(Studio.Manage.SerializableMesh), new MessagePack.Formatters.XED.Manage.SerializableMeshFormatter() },
|
|
||||||
{ typeof(Studio.Manage.SerializableQuaternion), new MessagePack.Formatters.XED.Manage.SerializableQuaternionFormatter() },
|
|
||||||
{ typeof(Studio.Manage.SerializableVector2), new MessagePack.Formatters.XED.Manage.SerializableVector2Formatter() },
|
|
||||||
{ typeof(Studio.Manage.SerializableVector3), new MessagePack.Formatters.XED.Manage.SerializableVector3Formatter() },
|
|
||||||
{ typeof(Studio.Manage.SubmeshData), new MessagePack.Formatters.XED.Manage.SubmeshDataFormatter() },
|
|
||||||
{ typeof(Studio.AssetTool.TextureData), new MessagePack.Formatters.XED.Manage.TextureDataFormatter() },
|
|
||||||
{ typeof(Studio.Manage.TransformData), new MessagePack.Formatters.XED.Manage.TransformDataFormatter() },
|
|
||||||
};
|
|
||||||
|
|
||||||
public IMessagePackFormatter<T> GetFormatter<T>()
|
|
||||||
{
|
|
||||||
if (formatters.TryGetValue(typeof(T), out var formatter))
|
|
||||||
{
|
|
||||||
return (IMessagePackFormatter<T>)formatter;
|
|
||||||
}
|
|
||||||
return StandardResolver.Instance.GetFormatter<T>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 47d35b011d941df44a78fe2904fcc881
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: fbb638c0b84cdf34b89683812b841a5f
|
|
||||||
folderAsset: yes
|
|
||||||
DefaultImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public abstract class NeedsScanner
|
|
||||||
{
|
|
||||||
protected List<FactoryNeeds> needs = new();
|
|
||||||
public event Action<NeedsScanner, List<FactoryNeeds>> onScanningComplete;
|
|
||||||
|
|
||||||
public abstract void Scanning();
|
|
||||||
|
|
||||||
protected void ScanningComplete()
|
|
||||||
{
|
|
||||||
onScanningComplete.Invoke(this, needs);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 9161584bea128bd4682c86acad11beca
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public class ResourceNeedsScanner : NeedsScanner
|
|
||||||
{
|
|
||||||
private readonly PortMap portMap;
|
|
||||||
|
|
||||||
public ResourceNeedsScanner(PortMap portMap)
|
|
||||||
{
|
|
||||||
this.portMap = portMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Scanning()
|
|
||||||
{
|
|
||||||
GeneratePortCheck();
|
|
||||||
ScanningComplete();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void GeneratePortCheck()
|
|
||||||
{
|
|
||||||
if(portMap.TryGetEmptyGeneratePorts(out var ports))
|
|
||||||
{
|
|
||||||
for (int i = 0; i < ports.Count; i++)
|
|
||||||
{
|
|
||||||
needs.Add(FactoryNeeds.GenerateLoad);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 5dd1a0ad71ecdc645894bbfbdf539446
|
|
||||||
@@ -1,225 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using UnityEditor;
|
|
||||||
using UnityEngine;
|
|
||||||
using Studio.Manage;
|
|
||||||
using Studio.Test;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public enum FactoryNeeds
|
|
||||||
{
|
|
||||||
GenerateAGV,
|
|
||||||
StackerInputLoad,
|
|
||||||
Stacking,
|
|
||||||
GenerateLoad,
|
|
||||||
StackerLoadOut,
|
|
||||||
}
|
|
||||||
|
|
||||||
public class VirtualFactoryManager : MonoBehaviour
|
|
||||||
{
|
|
||||||
public List<StackerCrane> stackerCranes = new();
|
|
||||||
public AGVManager agvManager;
|
|
||||||
public AGVMap agvMap;
|
|
||||||
public PortMap portMap;
|
|
||||||
public List<Product> loads = new();
|
|
||||||
public Product prf_Load;
|
|
||||||
public AGVNode startNode;
|
|
||||||
|
|
||||||
public bool stackerHasEmptyCell;
|
|
||||||
public int maxAGVCount = 4;
|
|
||||||
|
|
||||||
public List<FactoryNeeds> needs = new();
|
|
||||||
|
|
||||||
public AGVNeedsScanner agvNeedScanner;
|
|
||||||
public ResourceNeedsScanner resourceNeedsChecker;
|
|
||||||
public StackerCraneNeedsScanner stackerNeedsChecker;
|
|
||||||
public List<NeedsScanner> scanners = new();
|
|
||||||
|
|
||||||
HashSet<StackerCrane> stackingReadys = new();
|
|
||||||
private StackerCraneManager stackerCraneManager;
|
|
||||||
|
|
||||||
public override void AfterAwake()
|
|
||||||
{
|
|
||||||
agvMap = FindSingle<AGVMap>();
|
|
||||||
portMap = FindSingle<PortMap>();
|
|
||||||
agvManager = ManagerHub.instance.Get<AGVManager>();
|
|
||||||
stackerCranes = FindObjectsByType<StackerCrane>(UnityEngine.FindObjectsSortMode.None).ToList();
|
|
||||||
|
|
||||||
agvNeedScanner = new AGVNeedsScanner(this, agvManager);
|
|
||||||
resourceNeedsChecker = new ResourceNeedsScanner(portMap);
|
|
||||||
stackerNeedsChecker = new StackerCraneNeedsScanner(this, stackerCraneManager);
|
|
||||||
|
|
||||||
scanners.Add(agvNeedScanner);
|
|
||||||
scanners.Add(resourceNeedsChecker);
|
|
||||||
scanners.Add(stackerNeedsChecker);
|
|
||||||
|
|
||||||
agvNeedScanner.onScanningComplete += OnScanningComplete;
|
|
||||||
resourceNeedsChecker.onScanningComplete += OnScanningComplete;
|
|
||||||
stackerNeedsChecker.onScanningComplete += OnScanningComplete;
|
|
||||||
|
|
||||||
Scanning();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Scanning()
|
|
||||||
{
|
|
||||||
Debug.Log("Needs Scanning");
|
|
||||||
foreach (var scanner in scanners)
|
|
||||||
{
|
|
||||||
scanner.Scanning();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void OnScanningComplete(NeedsScanner scanner, List<FactoryNeeds> list)
|
|
||||||
{
|
|
||||||
Debug.Log($"On Needs Scanning Complete {scanner.GetType().Name}");
|
|
||||||
switch (scanner)
|
|
||||||
{
|
|
||||||
case AGVNeedsScanner _:
|
|
||||||
AGVNeedsSolutioning(list);
|
|
||||||
break;
|
|
||||||
case ResourceNeedsScanner _:
|
|
||||||
ResourceNeedsSolutioning(list);
|
|
||||||
break;
|
|
||||||
case StackerCraneNeedsScanner _:
|
|
||||||
StackerNeedsSolutioning(list);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
list.Clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void StackerNeedsSolutioning(List<FactoryNeeds> list)
|
|
||||||
{
|
|
||||||
foreach (var needs in list)
|
|
||||||
{
|
|
||||||
switch (needs)
|
|
||||||
{
|
|
||||||
case FactoryNeeds.StackerInputLoad:
|
|
||||||
DeliveryStackerInputLoad();
|
|
||||||
break;
|
|
||||||
case FactoryNeeds.Stacking:
|
|
||||||
StackerStacking();
|
|
||||||
break;
|
|
||||||
case FactoryNeeds.StackerLoadOut:
|
|
||||||
StackerLoadOut();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void StackerLoadOut()
|
|
||||||
{
|
|
||||||
foreach (var stacker in stackerCranes)
|
|
||||||
{
|
|
||||||
stacker.AddTask(new OutputTask());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void ResourceNeedsSolutioning(List<FactoryNeeds> list)
|
|
||||||
{
|
|
||||||
foreach (var needs in list)
|
|
||||||
{
|
|
||||||
switch (needs)
|
|
||||||
{
|
|
||||||
case FactoryNeeds.GenerateLoad:
|
|
||||||
GenerateLoad();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void AGVNeedsSolutioning(List<FactoryNeeds> list)
|
|
||||||
{
|
|
||||||
foreach (var needs in list)
|
|
||||||
{
|
|
||||||
switch (needs)
|
|
||||||
{
|
|
||||||
case FactoryNeeds.GenerateAGV:
|
|
||||||
GenerateAGV();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void StackerStacking()
|
|
||||||
{
|
|
||||||
foreach (var stacker in stackerCranes)
|
|
||||||
{
|
|
||||||
if (stackingReadys.Add(stacker) && !stacker.inputPort.isEmpty)
|
|
||||||
{
|
|
||||||
Debug.Log("Stacker Stacking");
|
|
||||||
stacker.onCompleteTask += OnStackerStackingComplete;
|
|
||||||
stacker.AddTask(new InputTask());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void OnStackerStackingComplete(StackerCrane crane)
|
|
||||||
{
|
|
||||||
stackingReadys.Remove(crane);
|
|
||||||
crane.onCompleteTask -= OnStackerStackingComplete;
|
|
||||||
resourceNeedsChecker.Scanning();
|
|
||||||
stackerNeedsChecker.Scanning();
|
|
||||||
}
|
|
||||||
private void OnStackerInputLoad(StackerCrane stacker)
|
|
||||||
{
|
|
||||||
Debug.Log($"Stacker {stacker.name} is On Input Load");
|
|
||||||
stacker.inputPort.onLoadEvent -= () => OnStackerInputLoad(stacker);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void DeliveryStackerInputLoad()
|
|
||||||
{
|
|
||||||
if (!agvManager.TryGetIdleAGV(out var agvWorker))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!portMap.TryGetFullGeneratePort(out var generatePort))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!agvMap.TryGetEmptyInputPortNode(out var inputPortNode))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var startNode = agvWorker.currentNode;
|
|
||||||
var generateNode = generatePort.GetComponent<AGVNode>();
|
|
||||||
var getLoadPath = agvMap.FindPath(startNode, generateNode);
|
|
||||||
var inputLoadPath = agvMap.FindPath(generateNode, inputPortNode);
|
|
||||||
agvWorker.AddAction(new AGVMoveAction(getLoadPath));
|
|
||||||
agvWorker.AddAction(new AGVLoadAction(generatePort));
|
|
||||||
agvWorker.AddAction(new AGVMoveAction(inputLoadPath));
|
|
||||||
agvWorker.AddAction(new AGVUnloadAction(inputPortNode.loader));
|
|
||||||
agvWorker.onCompleteTask += OnAGVIdle;
|
|
||||||
}
|
|
||||||
|
|
||||||
void OnAGVIdle(AGV worker)
|
|
||||||
{
|
|
||||||
Debug.Log($"{worker.name} is On Enter idle");
|
|
||||||
stackerNeedsChecker.Scanning();
|
|
||||||
worker.onCompleteTask -= OnAGVIdle;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void GenerateLoad()
|
|
||||||
{
|
|
||||||
if(portMap.TryGetEmptyGeneratePort(out var port))
|
|
||||||
{
|
|
||||||
Debug.Log($"GenerateLoad");
|
|
||||||
var newLoad = Instantiate(prf_Load);
|
|
||||||
port.Load(newLoad);
|
|
||||||
loads.Add(newLoad);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void GenerateAGV()
|
|
||||||
{
|
|
||||||
Debug.Log($"GenerateAGV");
|
|
||||||
var newAGV = agvManager.CreateEmptyAGV();
|
|
||||||
newAGV.ForceSet(startNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 6eb9e1609cd682646a916778a2ae8797
|
|
||||||
@@ -11,6 +11,7 @@ using Studio.AssetLibraryTree;
|
|||||||
using Studio;
|
using Studio;
|
||||||
using System.Drawing.Printing;
|
using System.Drawing.Printing;
|
||||||
using System.Diagnostics.Eventing.Reader;
|
using System.Diagnostics.Eventing.Reader;
|
||||||
|
using Studio.Core;
|
||||||
|
|
||||||
namespace Studio.AssetTool
|
namespace Studio.AssetTool
|
||||||
{
|
{
|
||||||
@@ -40,10 +41,10 @@ namespace Studio.AssetTool
|
|||||||
//interferedObjectManager = ManagerHub.instance.Get<InterferedObjectManager>();
|
//interferedObjectManager = ManagerHub.instance.Get<InterferedObjectManager>();
|
||||||
renderObjectPrefab = Resources.Load<GameObject>("Prefabs/PRF_RenderObject");
|
renderObjectPrefab = Resources.Load<GameObject>("Prefabs/PRF_RenderObject");
|
||||||
sceneDataContainer = GameObject.FindAnyObjectByType<SceneDataContainer>();
|
sceneDataContainer = GameObject.FindAnyObjectByType<SceneDataContainer>();
|
||||||
assetScrollRect = EventConnector.instance.GetCanvas<Canvas_Popup>().panel_assetlibrary.scrollRect;
|
assetScrollRect = CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_assetlibrary.scrollRect;
|
||||||
assetScrollView = EventConnector.instance.GetCanvas<Canvas_Popup>().panel_assetlibrary.scrollView;
|
assetScrollView = CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_assetlibrary.scrollView;
|
||||||
componentScrollView = EventConnector.instance.GetCanvas<Canvas_Popup>().panel_hierarchy.scrollView;
|
componentScrollView = CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_hierarchy.scrollView;
|
||||||
panel_ObjectDistance = EventConnector.instance.GetCanvas<Canvas_Popup>().panel_objectdistance;
|
panel_ObjectDistance = CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_objectdistance;
|
||||||
//InterworkingDataScrollView = EventConnector.instance.GetCanvas<Canvas_Popup>().panel_interworkingdatalist.scrollView;
|
//InterworkingDataScrollView = EventConnector.instance.GetCanvas<Canvas_Popup>().panel_interworkingdatalist.scrollView;
|
||||||
|
|
||||||
assetScrollRect.onDragBegin.AddListener(OnAssetSelected);
|
assetScrollRect.onDragBegin.AddListener(OnAssetSelected);
|
||||||
@@ -247,7 +248,6 @@ namespace Studio.AssetTool
|
|||||||
public void OnDeselectAll()
|
public void OnDeselectAll()
|
||||||
{
|
{
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
||||||
|
|
||||||
canvas_Popup.panel_agv.gameObject.SetActive(false);
|
canvas_Popup.panel_agv.gameObject.SetActive(false);
|
||||||
canvas_Popup.panel_dynamicobjectinfo.gameObject.SetActive(false);
|
canvas_Popup.panel_dynamicobjectinfo.gameObject.SetActive(false);
|
||||||
componentScrollView.DeselectAll();
|
componentScrollView.DeselectAll();
|
||||||
@@ -281,6 +281,8 @@ namespace Studio.AssetTool
|
|||||||
}
|
}
|
||||||
internal void OnSelectObjects(string name, List<GameObject> selectedObjects)
|
internal void OnSelectObjects(string name, List<GameObject> selectedObjects)
|
||||||
{
|
{
|
||||||
|
if (selectedObjects.Count == 0)
|
||||||
|
return;
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
||||||
if (ManagerHub.instance.Get<RunManager>().curState == RunManager.EState.Run)
|
if (ManagerHub.instance.Get<RunManager>().curState == RunManager.EState.Run)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,64 +0,0 @@
|
|||||||
using MessagePack.Resolvers;
|
|
||||||
using MessagePack;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using System;
|
|
||||||
using System.IO;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio.Manage
|
|
||||||
{
|
|
||||||
|
|
||||||
public class MessagePackFileManager<T>
|
|
||||||
{
|
|
||||||
public void Initialize()
|
|
||||||
{
|
|
||||||
StaticCompositeResolver.Instance.Register(
|
|
||||||
GeneratedResolver.Instance,
|
|
||||||
StandardResolver.Instance
|
|
||||||
);
|
|
||||||
MessagePackSerializer.DefaultOptions = MessagePackSerializerOptions.Standard.WithResolver(
|
|
||||||
StaticCompositeResolver.Instance
|
|
||||||
);
|
|
||||||
}
|
|
||||||
public async Task<T> LoadAsync(string filePath)
|
|
||||||
{
|
|
||||||
var lz4Option = MessagePackSerializerOptions.Standard.
|
|
||||||
WithCompression(MessagePackCompression.Lz4Block).
|
|
||||||
WithResolver(StaticCompositeResolver.Instance);
|
|
||||||
byte[] readByte = null;
|
|
||||||
T deserailze = default(T);
|
|
||||||
try
|
|
||||||
{
|
|
||||||
readByte = await File.ReadAllBytesAsync(filePath);
|
|
||||||
deserailze = MessagePackSerializer.Deserialize<T>(readByte, lz4Option);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
Debug.LogError($"Task Error: {ex.Message}\n{ex.StackTrace}");
|
|
||||||
int byteLength = 0;
|
|
||||||
if (readByte != null)
|
|
||||||
{
|
|
||||||
byteLength = (int)readByte.Length;
|
|
||||||
}
|
|
||||||
Debug.LogError("Read Byte Size : " + byteLength.ToString());
|
|
||||||
}
|
|
||||||
return deserailze;
|
|
||||||
}
|
|
||||||
|
|
||||||
public async Task SaveAsync(string filePath, T data)
|
|
||||||
{
|
|
||||||
var lz4Option = MessagePackSerializerOptions.Standard.
|
|
||||||
WithCompression(MessagePackCompression.Lz4Block).
|
|
||||||
WithResolver(StaticCompositeResolver.Instance);
|
|
||||||
try
|
|
||||||
{
|
|
||||||
byte[] bytes = MessagePackSerializer.Serialize<T>(data, lz4Option);
|
|
||||||
await File.WriteAllBytesAsync(filePath, bytes);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
Debug.LogError($"Task Error: {ex.Message}\n{ex.StackTrace}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 592137e8c153e864caf3162a9433b79f
|
|
||||||
@@ -58,7 +58,7 @@ namespace Studio.AssetTool
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
EventConnector.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.OnBeginDrag(clickBeginPos);
|
CanvasManager.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.OnBeginDrag(clickBeginPos);
|
||||||
}
|
}
|
||||||
private void OnMousePointerUp()
|
private void OnMousePointerUp()
|
||||||
{
|
{
|
||||||
@@ -78,14 +78,14 @@ namespace Studio.AssetTool
|
|||||||
EventSystem.current.RaycastAll(pointerData, raycastResults);
|
EventSystem.current.RaycastAll(pointerData, raycastResults);
|
||||||
if (raycastResults.Any(x => x.gameObject.layer == uiLayer))
|
if (raycastResults.Any(x => x.gameObject.layer == uiLayer))
|
||||||
{
|
{
|
||||||
EventConnector.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
CanvasManager.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//포인터 업 위치가 포인터 다운 위치에서 크게 벗어났을 경우는 클릭을 무시한다.
|
//포인터 업 위치가 포인터 다운 위치에서 크게 벗어났을 경우는 클릭을 무시한다.
|
||||||
if ((clickBeginPos - Input.mousePosition).magnitude > clickLengthThreshold)
|
if ((clickBeginPos - Input.mousePosition).magnitude > clickLengthThreshold)
|
||||||
{
|
{
|
||||||
DeselectAll();
|
DeselectAll();
|
||||||
EventConnector.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.OnEndDrag(Input.mousePosition);
|
CanvasManager.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.OnEndDrag(Input.mousePosition);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
List<CustomAssetRenderObject> raycastedTarget = new List<CustomAssetRenderObject>();
|
List<CustomAssetRenderObject> raycastedTarget = new List<CustomAssetRenderObject>();
|
||||||
@@ -142,7 +142,7 @@ namespace Studio.AssetTool
|
|||||||
DeselectAll();
|
DeselectAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
EventConnector.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
CanvasManager.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
||||||
}
|
}
|
||||||
public void DeselectAll()
|
public void DeselectAll()
|
||||||
{
|
{
|
||||||
@@ -152,7 +152,7 @@ namespace Studio.AssetTool
|
|||||||
}
|
}
|
||||||
RemoveAllSelections();
|
RemoveAllSelections();
|
||||||
|
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
canvas_Popup.panel_dynamicobjectinfo.ResetObjectInfo();
|
canvas_Popup.panel_dynamicobjectinfo.ResetObjectInfo();
|
||||||
|
|
||||||
ManagerHub.instance.Get<CustomAssetConnector>().OnDeselectAll();
|
ManagerHub.instance.Get<CustomAssetConnector>().OnDeselectAll();
|
||||||
@@ -232,8 +232,8 @@ namespace Studio.AssetTool
|
|||||||
public void OnTransformChangedFromRTG(List<GameObject> transformObjects)
|
public void OnTransformChangedFromRTG(List<GameObject> transformObjects)
|
||||||
{
|
{
|
||||||
OnTransformChanged(transformObjects);
|
OnTransformChanged(transformObjects);
|
||||||
EventConnector.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.OnTransformChanged(transformObjects);
|
CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.OnTransformChanged(transformObjects);
|
||||||
EventConnector.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
CanvasManager.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
||||||
}
|
}
|
||||||
public void OnTransformChanged(List<GameObject> transformObjects)
|
public void OnTransformChanged(List<GameObject> transformObjects)
|
||||||
{
|
{
|
||||||
@@ -304,7 +304,7 @@ namespace Studio.AssetTool
|
|||||||
renderObject.onTransformChanged?.Invoke();
|
renderObject.onTransformChanged?.Invoke();
|
||||||
}
|
}
|
||||||
|
|
||||||
EventConnector.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.OnTransformChanged(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.OnTransformChanged(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UndoAlign(List<CustomAssetRenderObject> objectsToAlign, List<Vector3> originalPos)
|
private void UndoAlign(List<CustomAssetRenderObject> objectsToAlign, List<Vector3> originalPos)
|
||||||
@@ -315,7 +315,7 @@ namespace Studio.AssetTool
|
|||||||
renderObject.transform.position = originalPos[i];
|
renderObject.transform.position = originalPos[i];
|
||||||
renderObject.onTransformChanged?.Invoke();
|
renderObject.onTransformChanged?.Invoke();
|
||||||
}
|
}
|
||||||
EventConnector.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.OnTransformChanged(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.OnTransformChanged(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
||||||
}
|
}
|
||||||
public void VertexSnap()
|
public void VertexSnap()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ namespace Studio
|
|||||||
public void Execute()
|
public void Execute()
|
||||||
{
|
{
|
||||||
var assetManager = ManagerHub.instance.Get<AssetManager>();
|
var assetManager = ManagerHub.instance.Get<AssetManager>();
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
assetManager.CombineAssetFolderPaths(canvas_Popup.panel_assetmanager.GetAssetManagerData().localAssetsPaths);
|
assetManager.CombineAssetFolderPaths(canvas_Popup.panel_assetmanager.GetAssetManagerData().localAssetsPaths);
|
||||||
assetManager.CombineAssetFolderPaths(canvas_Popup.panel_assetsetting.GetAssetManagerData().localAssetsPaths);
|
assetManager.CombineAssetFolderPaths(canvas_Popup.panel_assetsetting.GetAssetManagerData().localAssetsPaths);
|
||||||
assetManager.LoadLocalFBXDirectorys();
|
assetManager.LoadLocalFBXDirectorys();
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 71051a821548bcc42bea4ddf060a7cc6
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 11a0e7ca8ef4b2744a65180f3c9e01b0
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 23e85b75c7e7c1f489cdf586fb723d47
|
|
||||||
@@ -137,7 +137,7 @@ namespace Studio.Command
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
ManagerHub.instance.Get<RenderObjectHandler>().DeselectAll();
|
ManagerHub.instance.Get<RenderObjectHandler>().DeselectAll();
|
||||||
var canvas = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
canvas.panel_dynamicobjectinfo.ResetObjectInfo();
|
canvas.panel_dynamicobjectinfo.ResetObjectInfo();
|
||||||
//connector.onRemoveObjects?.Invoke();
|
//connector.onRemoveObjects?.Invoke();
|
||||||
connector.componentScrollView.DeselectAll();
|
connector.componentScrollView.DeselectAll();
|
||||||
|
|||||||
@@ -59,10 +59,10 @@ namespace Studio
|
|||||||
}
|
}
|
||||||
//connector.onRemoveObjects?.Invoke();
|
//connector.onRemoveObjects?.Invoke();
|
||||||
ManagerHub.instance.Get<RenderObjectHandler>().DeselectAll();
|
ManagerHub.instance.Get<RenderObjectHandler>().DeselectAll();
|
||||||
var canvas = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
canvas.panel_dynamicobjectinfo.ResetObjectInfo();
|
canvas.panel_dynamicobjectinfo.ResetObjectInfo();
|
||||||
connector.componentScrollView.DeselectAll();
|
connector.componentScrollView.DeselectAll();
|
||||||
EventConnector.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.ResetObjectInfo();
|
CanvasManager.instance.GetCanvas<Canvas_Popup>().panel_dynamicobjectinfo.ResetObjectInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ namespace Studio.Command
|
|||||||
//connector.onRemoveObjects?.Invoke();
|
//connector.onRemoveObjects?.Invoke();
|
||||||
renderObjectHandler.DeselectAll();
|
renderObjectHandler.DeselectAll();
|
||||||
connector.componentScrollView.DeselectAll();
|
connector.componentScrollView.DeselectAll();
|
||||||
var canvas = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
canvas.panel_dynamicobjectinfo.ResetObjectInfo();
|
canvas.panel_dynamicobjectinfo.ResetObjectInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ namespace Studio.Command
|
|||||||
public void Execute()
|
public void Execute()
|
||||||
{
|
{
|
||||||
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
var projectName = canvas_Popup.panel_newprojectinfo.GetProjectName();
|
var projectName = canvas_Popup.panel_newprojectinfo.GetProjectName();
|
||||||
var projectPath = canvas_Popup.panel_newprojectinfo.GetProjectRoute();
|
var projectPath = canvas_Popup.panel_newprojectinfo.GetProjectRoute();
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ namespace Studio.Command
|
|||||||
public void Execute()
|
public void Execute()
|
||||||
{
|
{
|
||||||
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
|
|
||||||
projectManager.OpenProejctSettingData(canvas_Popup.panel_openprojectinfo.GetProjectRoute());
|
projectManager.OpenProejctSettingData(canvas_Popup.panel_openprojectinfo.GetProjectRoute());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace Studio
|
|||||||
public void Execute()
|
public void Execute()
|
||||||
{
|
{
|
||||||
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
var projectName = canvas_Popup.panel_topmenunewprojectinfo.GetProjectName();
|
var projectName = canvas_Popup.panel_topmenunewprojectinfo.GetProjectName();
|
||||||
var projectPath = canvas_Popup.panel_topmenunewprojectinfo.GetProjectRoute();
|
var projectPath = canvas_Popup.panel_topmenunewprojectinfo.GetProjectRoute();
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace Studio
|
|||||||
public void Execute()
|
public void Execute()
|
||||||
{
|
{
|
||||||
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
var projectManager = ManagerHub.instance.Get<ProjectManager>();
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
var projectPath = canvas_Popup.panel_topmenuopenprojectinfo.GetProjectRoute();
|
var projectPath = canvas_Popup.panel_topmenuopenprojectinfo.GetProjectRoute();
|
||||||
|
|
||||||
projectManager.OpenProejctSettingData(projectPath);
|
projectManager.OpenProejctSettingData(projectPath);
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ namespace Studio.Conifg
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
var result = canvas_Popup.panel_apisetting.GetAPISetting();
|
var result = canvas_Popup.panel_apisetting.GetAPISetting();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -20,7 +20,7 @@ namespace Studio.Conifg
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
var result = canvas_Popup.panel_mqttsetting.GetMQTTSetting();
|
var result = canvas_Popup.panel_mqttsetting.GetMQTTSetting();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -30,7 +30,7 @@ namespace Studio.Conifg
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
var canvas_Popup = EventConnector.instance.GetCanvas<Canvas_Popup>();
|
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||||
var result = canvas_Popup.panel_3dfactorysetting.GetAssetDatas();
|
var result = canvas_Popup.panel_3dfactorysetting.GetAssetDatas();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
using Newtonsoft.Json;
|
|
||||||
using NUnit.Framework;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio
|
|
||||||
{
|
|
||||||
public class ConnectedEntity
|
|
||||||
{
|
|
||||||
[JsonProperty("APIs")]
|
|
||||||
public List<APIEntity> apiS { get; set; }
|
|
||||||
[JsonProperty("MQTTs")]
|
|
||||||
public List<MQTTEntity> mqtts { get; set; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public class APIEntity
|
|
||||||
{
|
|
||||||
[JsonProperty("APIDomain")]
|
|
||||||
public string APIDomain { get; set; }
|
|
||||||
[JsonProperty("Port")]
|
|
||||||
public int APIPort { get; set; }
|
|
||||||
[JsonProperty("URL")]
|
|
||||||
public List<string> url { get; set; }
|
|
||||||
}
|
|
||||||
public class MQTTEntity
|
|
||||||
{
|
|
||||||
[JsonProperty("MQTTDomain")]
|
|
||||||
public string MQTTDomain { get; set; }
|
|
||||||
[JsonProperty("Port")]
|
|
||||||
public int MQTTPort { get; set; }
|
|
||||||
[JsonProperty("Topics")]
|
|
||||||
public List<string> topics { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: fbcc575483b274d4382f6a2b8d380d11
|
|
||||||
@@ -15,7 +15,7 @@ namespace Studio.Core
|
|||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
ManagerHub.instance.Init();
|
ManagerHub.instance.Init();
|
||||||
EventConnector.instance.Init();
|
CanvasManager.instance.Init();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
2
Assets/Scripts/Studio/Interfaces/ICommand.cs.meta
Normal file
2
Assets/Scripts/Studio/Interfaces/ICommand.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 58e0bc1206dea0f4eaa4f827b1aca9d6
|
||||||
7
Assets/Scripts/Studio/Interfaces/IEntity.cs
Normal file
7
Assets/Scripts/Studio/Interfaces/IEntity.cs
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
namespace Studio.Interfaces
|
||||||
|
{
|
||||||
|
public interface IEntity
|
||||||
|
{
|
||||||
|
public string id { get; }
|
||||||
|
}
|
||||||
|
}
|
||||||
2
Assets/Scripts/Studio/Interfaces/IEntity.cs.meta
Normal file
2
Assets/Scripts/Studio/Interfaces/IEntity.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b6cefdbd5039fc04aae4f15894f108d4
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 31fe22ae7ce70714f9b68a123a77a76d
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
using UnityEngine;
|
|
||||||
using UnityEngine.Pool;
|
|
||||||
namespace Studio.Interfaces
|
|
||||||
{
|
|
||||||
public interface IPooledObject
|
|
||||||
{
|
|
||||||
public IObjectPool<Component> Pool { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: e41f21786cab77c4684a0e6a8919ca7d
|
|
||||||
MonoImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 2
|
|
||||||
defaultReferences: []
|
|
||||||
executionOrder: 0
|
|
||||||
icon: {instanceID: 0}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bb46a3e67312513498e97ee4ed76d1f6
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: c79a8930971834a44ad0d0e9fa727b77
|
|
||||||
folderAsset: yes
|
|
||||||
DefaultImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: e2d962f3e22ef92489864cc2fd559791
|
|
||||||
folderAsset: yes
|
|
||||||
DefaultImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,346 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public class AGV : Loader
|
|
||||||
{
|
|
||||||
public enum AGVState
|
|
||||||
{
|
|
||||||
IdleReady,
|
|
||||||
Moving,
|
|
||||||
Charging,
|
|
||||||
Loading,
|
|
||||||
Unloading,
|
|
||||||
Error,
|
|
||||||
MoveReady,
|
|
||||||
RotateReady,
|
|
||||||
Rotating,
|
|
||||||
LiftingUp,
|
|
||||||
LiftingDown,
|
|
||||||
LiftUpEnd,
|
|
||||||
LiftDownEnd,
|
|
||||||
LoadReady,
|
|
||||||
MoveEnd,
|
|
||||||
LoadEnd,
|
|
||||||
UnloadReady,
|
|
||||||
UnloadEnd,
|
|
||||||
Idle
|
|
||||||
}
|
|
||||||
|
|
||||||
public AGVState state;
|
|
||||||
public AGVSpec spec;
|
|
||||||
public Battery battery;
|
|
||||||
public AGVNode currentNode;
|
|
||||||
public AGVAction currentAction;
|
|
||||||
public List<AGVNode> currentMovePath;
|
|
||||||
protected override Transform loadPivot => lift.transform;
|
|
||||||
|
|
||||||
public AGVLift lift;
|
|
||||||
Queue<AGVAction> actionQueue = new();
|
|
||||||
public Vector3 liftUpPosition;
|
|
||||||
public Vector3 liftDownPosition;
|
|
||||||
public float liftUpProgress;
|
|
||||||
public float liftDownProgress;
|
|
||||||
|
|
||||||
float rotateProgress;
|
|
||||||
Quaternion targetRotation;
|
|
||||||
Quaternion startRotation;
|
|
||||||
public float moveProgress;
|
|
||||||
Vector3 moveStartPos;
|
|
||||||
Vector3 nextTargetPos;
|
|
||||||
public AGVNode nextNode;
|
|
||||||
internal Action<AGV> onCompleteTask;
|
|
||||||
|
|
||||||
internal bool isBusy => actionQueue.Count > 0;
|
|
||||||
|
|
||||||
private void Awake()
|
|
||||||
{
|
|
||||||
updateAction = IdleReady;
|
|
||||||
lift = GetComponentInChildren<AGVLift>();
|
|
||||||
liftUpPosition = lift.transform.localPosition;
|
|
||||||
liftDownPosition = lift.transform.localPosition;
|
|
||||||
liftUpPosition.y = 0.1f;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void ChangeState(AGVState newState)
|
|
||||||
{
|
|
||||||
Debug.Log($"{name} is State Changed: {state} -> {newState}");
|
|
||||||
switch (newState)
|
|
||||||
{
|
|
||||||
case AGVState.IdleReady:
|
|
||||||
updateAction = IdleReady;
|
|
||||||
break;
|
|
||||||
case AGVState.Idle:
|
|
||||||
updateAction = Idle;
|
|
||||||
break;
|
|
||||||
case AGVState.MoveReady:
|
|
||||||
updateAction = MoveReady;
|
|
||||||
break;
|
|
||||||
case AGVState.RotateReady:
|
|
||||||
updateAction = RotateReady;
|
|
||||||
break;
|
|
||||||
case AGVState.Rotating:
|
|
||||||
updateAction = Rotating;
|
|
||||||
break;
|
|
||||||
case AGVState.Moving:
|
|
||||||
updateAction = Moving;
|
|
||||||
break;
|
|
||||||
case AGVState.MoveEnd:
|
|
||||||
updateAction = MoveEnd;
|
|
||||||
break;
|
|
||||||
case AGVState.Charging:
|
|
||||||
updateAction = Charging;
|
|
||||||
break;
|
|
||||||
case AGVState.LiftingUp:
|
|
||||||
updateAction = LiftingUp;
|
|
||||||
break;
|
|
||||||
case AGVState.LiftUpEnd:
|
|
||||||
updateAction = LiftUpEnd;
|
|
||||||
break;
|
|
||||||
case AGVState.LoadReady:
|
|
||||||
updateAction = LoadReady;
|
|
||||||
break;
|
|
||||||
case AGVState.Loading:
|
|
||||||
updateAction = Loading;
|
|
||||||
break;
|
|
||||||
case AGVState.LoadEnd:
|
|
||||||
updateAction = LoadEnd;
|
|
||||||
break;
|
|
||||||
case AGVState.UnloadReady:
|
|
||||||
updateAction = UnloadReady;
|
|
||||||
break;
|
|
||||||
case AGVState.LiftingDown:
|
|
||||||
updateAction = LiftingDown;
|
|
||||||
break;
|
|
||||||
case AGVState.LiftDownEnd:
|
|
||||||
updateAction = LiftDownEnd;
|
|
||||||
break;
|
|
||||||
case AGVState.Unloading:
|
|
||||||
updateAction = Unloading;
|
|
||||||
break;
|
|
||||||
case AGVState.UnloadEnd:
|
|
||||||
updateAction = UnloadEnd;
|
|
||||||
break;
|
|
||||||
case AGVState.Error:
|
|
||||||
updateAction = Error;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
state = newState;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Idle()
|
|
||||||
{
|
|
||||||
if(actionQueue.Count > 0)
|
|
||||||
{
|
|
||||||
ExecuteNextAction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void LiftDownEnd()
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.Unloading);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void UnloadEnd()
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.IdleReady);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Unloading()
|
|
||||||
{
|
|
||||||
(currentAction as AGVUnloadAction).targetLoader.Load(currentLoad);
|
|
||||||
Debug.Log($"{name} is Unloading to {(currentAction as AGVUnloadAction).targetLoader}");
|
|
||||||
ChangeState(AGVState.UnloadEnd);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void UnloadReady()
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.LiftingDown);
|
|
||||||
}
|
|
||||||
private void LiftingDown()
|
|
||||||
{
|
|
||||||
liftDownProgress += (spec.liftSpeed * Time.deltaTime) / spec.liftSpeed;
|
|
||||||
lift.transform.localPosition = Vector3.Lerp(liftUpPosition, liftDownPosition, liftDownProgress);
|
|
||||||
|
|
||||||
if (liftDownProgress >= 1f)
|
|
||||||
{
|
|
||||||
liftDownProgress = 0f;
|
|
||||||
ChangeState(AGVState.LiftDownEnd);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private void LoadEnd()
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.IdleReady);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void LiftUpEnd()
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.Loading);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void LoadReady()
|
|
||||||
{
|
|
||||||
var target = (currentAction as AGVLoadAction).targetLoader;
|
|
||||||
if (target.isEmpty)
|
|
||||||
{
|
|
||||||
Debug.Log($"{target} is Empty Load!");
|
|
||||||
ChangeState(AGVState.IdleReady);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
ChangeState(AGVState.LiftingUp);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void LiftingUp()
|
|
||||||
{
|
|
||||||
liftUpProgress += (spec.liftSpeed * Time.deltaTime) / spec.liftSpeed;
|
|
||||||
lift.transform.localPosition = Vector3.Lerp(liftDownPosition, liftUpPosition, liftUpProgress);
|
|
||||||
if (liftUpProgress >= 1f)
|
|
||||||
{
|
|
||||||
liftUpProgress = 0f;
|
|
||||||
ChangeState(AGVState.LiftUpEnd);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void RotateReady()
|
|
||||||
{
|
|
||||||
Vector3 targetPosition = nextNode.transform.position;
|
|
||||||
Vector3 direction = (targetPosition - transform.position).normalized;
|
|
||||||
startRotation = transform.rotation;
|
|
||||||
targetRotation = Quaternion.LookRotation(direction);
|
|
||||||
ChangeState(AGVState.Rotating);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Rotating()
|
|
||||||
{
|
|
||||||
rotateProgress += (spec.spinSpeed * Time.deltaTime)/spec.spinSpeed;
|
|
||||||
transform.rotation = Quaternion.Lerp(startRotation, targetRotation, rotateProgress);
|
|
||||||
|
|
||||||
if (rotateProgress >= 1f)
|
|
||||||
{
|
|
||||||
rotateProgress = 0;
|
|
||||||
ChangeState(AGVState.Moving);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Error()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void Loading()
|
|
||||||
{
|
|
||||||
(currentAction as AGVLoadAction).targetLoader.Unload(this);
|
|
||||||
ChangeState(AGVState.LoadEnd);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Charging()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
float moveDistance;
|
|
||||||
private void MoveReady()
|
|
||||||
{
|
|
||||||
currentMovePath = (currentAction as AGVMoveAction).path;
|
|
||||||
nextNode = currentMovePath[0];
|
|
||||||
nextTargetPos = nextNode.transform.position;
|
|
||||||
Vector3 direction = (nextTargetPos - transform.position).normalized;
|
|
||||||
Quaternion targetRotation = Quaternion.LookRotation(direction);
|
|
||||||
moveStartPos = transform.position;
|
|
||||||
|
|
||||||
moveDistance = Vector3.Distance(moveStartPos, nextTargetPos);
|
|
||||||
if (Quaternion.Angle(transform.rotation, targetRotation) > 1f)
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.RotateReady);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ChangeState(AGVState.Moving);
|
|
||||||
}
|
|
||||||
private void Moving()
|
|
||||||
{
|
|
||||||
moveProgress += (spec.maxSpeed * Time.deltaTime)/moveDistance;
|
|
||||||
transform.position = Vector3.Lerp(moveStartPos, nextTargetPos, moveProgress);
|
|
||||||
|
|
||||||
if (moveProgress>=1f)
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.MoveEnd);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void MoveEnd()
|
|
||||||
{
|
|
||||||
var prevNode = currentNode;
|
|
||||||
currentNode = nextNode;
|
|
||||||
prevNode.reserved = false;
|
|
||||||
currentMovePath.RemoveAt(0);
|
|
||||||
moveProgress = 0f;
|
|
||||||
if (currentMovePath.Count > 0)
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.MoveReady);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ChangeState(AGVState.IdleReady);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
void IdleReady()
|
|
||||||
{
|
|
||||||
if(actionQueue.Count > 0)
|
|
||||||
{
|
|
||||||
ExecuteNextAction();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
onCompleteTask?.Invoke(this);
|
|
||||||
ChangeState(AGVState.Idle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void ForceSet(AGVNode node)
|
|
||||||
{
|
|
||||||
currentNode = node;
|
|
||||||
transform.position = node.transform.position;
|
|
||||||
currentNode.reserved = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void AddAction(AGVAction action)
|
|
||||||
{
|
|
||||||
actionQueue.Enqueue(action);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void ExecuteNextAction()
|
|
||||||
{
|
|
||||||
Debug.Log($"{name} is Execute Next Action. Left ActionQueue={actionQueue.Count}");
|
|
||||||
currentAction = actionQueue.Dequeue();
|
|
||||||
|
|
||||||
switch (currentAction)
|
|
||||||
{
|
|
||||||
case AGVMoveAction move:
|
|
||||||
ChangeState(AGVState.MoveReady);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case AGVLoadAction load:
|
|
||||||
ChangeState(AGVState.LoadReady);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case AGVUnloadAction unload:
|
|
||||||
ChangeState(AGVState.UnloadReady);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
event Action updateAction;
|
|
||||||
private void Update()
|
|
||||||
{
|
|
||||||
updateAction.Invoke();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 84fe5a7ef78a7af498da388fc7c38ac3
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
using Studio.Test;
|
|
||||||
|
|
||||||
public class AGVAction
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public class AGVMoveAction : AGVAction
|
|
||||||
{
|
|
||||||
public List<AGVNode> path;
|
|
||||||
|
|
||||||
public AGVMoveAction(List<AGVNode> path)
|
|
||||||
{
|
|
||||||
this.path = path;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public class AGVLoadAction : AGVAction
|
|
||||||
{
|
|
||||||
public Loader targetLoader;
|
|
||||||
|
|
||||||
public AGVLoadAction(Loader targetLoader)
|
|
||||||
{
|
|
||||||
this.targetLoader = targetLoader;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public class AGVUnloadAction : AGVAction
|
|
||||||
{
|
|
||||||
public Loader targetLoader;
|
|
||||||
|
|
||||||
public AGVUnloadAction(Loader targetLoader)
|
|
||||||
{
|
|
||||||
this.targetLoader = targetLoader;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 18cd343e58c5d8f4b9e8f214b57ccf63
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
using Newtonsoft.Json;
|
|
||||||
using Studio.Core;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public class AGVEntity: IEntity
|
|
||||||
{
|
|
||||||
public Vector3 position;
|
|
||||||
public Quaternion rotation;
|
|
||||||
public string id { get; set; }
|
|
||||||
public string ToJson()
|
|
||||||
{
|
|
||||||
return JsonConvert.SerializeObject(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: a9246ea54580e7c49944fa59e16c111d
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
using Studio.Test;
|
|
||||||
using XRLib;
|
|
||||||
|
|
||||||
namespace Studio.Manage
|
|
||||||
{
|
|
||||||
public class AGVManager : Manager
|
|
||||||
{
|
|
||||||
public AGV prf_AGV;
|
|
||||||
public AGVSpec prf_Spec;
|
|
||||||
public HashSet<AGV> agvs = new();
|
|
||||||
public bool autoIndexing;
|
|
||||||
|
|
||||||
public override void Init()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool TryGetIdleAGV(out AGV result)
|
|
||||||
{
|
|
||||||
//Debug.Log($"Try Get Idle AGV");
|
|
||||||
foreach (var agv in agvs)
|
|
||||||
{
|
|
||||||
if (!agv.isBusy)
|
|
||||||
{
|
|
||||||
Debug.Log($"Find Idle AGV");
|
|
||||||
result = agv;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
result = null;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public AGV CreateEmptyAGV()
|
|
||||||
{
|
|
||||||
var agv = UnityEngine.Object.Instantiate(prf_AGV);
|
|
||||||
agvs.Add(agv);
|
|
||||||
|
|
||||||
if (autoIndexing)
|
|
||||||
{
|
|
||||||
agv.entity = new AGVEntity();
|
|
||||||
agv.entity.id = agvs.Count.ToString();
|
|
||||||
agv.name = $"AGV_{agv.entity.id}";
|
|
||||||
}
|
|
||||||
agv.spec = prf_Spec;
|
|
||||||
return agv;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 43c2fa2860dfa344d856558ec881bb8a
|
|
||||||
@@ -1,116 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public enum BatteryState
|
|
||||||
{
|
|
||||||
Full,
|
|
||||||
High,
|
|
||||||
Middle,
|
|
||||||
Low,
|
|
||||||
Empty
|
|
||||||
}
|
|
||||||
|
|
||||||
[Serializable]
|
|
||||||
public class Battery
|
|
||||||
{
|
|
||||||
public event Action onBatteryFull;
|
|
||||||
public event Action onBatteryHigh;
|
|
||||||
public event Action onBatteryMiddle;
|
|
||||||
public event Action onBatteryLow;
|
|
||||||
public event Action onBatteryEmpty;
|
|
||||||
|
|
||||||
public BatteryState currentBatteryState;
|
|
||||||
float batteryCapacityMax = 100f;
|
|
||||||
public float bc = 100f;
|
|
||||||
|
|
||||||
public float batteryCapacity
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return bc;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
if (value > batteryCapacityMax)
|
|
||||||
{
|
|
||||||
value = batteryCapacityMax;
|
|
||||||
}
|
|
||||||
else if (value < 0)
|
|
||||||
{
|
|
||||||
value = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
bc = value;
|
|
||||||
UpdateBatteryState();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void UpdateBatteryState()
|
|
||||||
{
|
|
||||||
var newState = GetBatteryState();
|
|
||||||
|
|
||||||
if (newState != currentBatteryState)
|
|
||||||
{
|
|
||||||
currentBatteryState = newState;
|
|
||||||
|
|
||||||
switch (newState)
|
|
||||||
{
|
|
||||||
case BatteryState.Full:
|
|
||||||
onBatteryFull?.Invoke();
|
|
||||||
break;
|
|
||||||
case BatteryState.High:
|
|
||||||
onBatteryHigh?.Invoke();
|
|
||||||
break;
|
|
||||||
case BatteryState.Middle:
|
|
||||||
onBatteryMiddle?.Invoke();
|
|
||||||
break;
|
|
||||||
case BatteryState.Low:
|
|
||||||
onBatteryLow?.Invoke();
|
|
||||||
break;
|
|
||||||
case BatteryState.Empty:
|
|
||||||
onBatteryEmpty?.Invoke();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private BatteryState GetBatteryState()
|
|
||||||
{
|
|
||||||
if (bc == batteryCapacityMax)
|
|
||||||
{
|
|
||||||
return BatteryState.Full;
|
|
||||||
}
|
|
||||||
else if (bc >= batteryCapacityMax * 2 / 3)
|
|
||||||
{
|
|
||||||
return BatteryState.High;
|
|
||||||
}
|
|
||||||
else if (bc >= batteryCapacityMax / 3)
|
|
||||||
{
|
|
||||||
return BatteryState.Middle;
|
|
||||||
}
|
|
||||||
else if (bc > 0)
|
|
||||||
{
|
|
||||||
return BatteryState.Low;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return BatteryState.Empty;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Set(float max=100f)
|
|
||||||
{
|
|
||||||
if (max <= 1)
|
|
||||||
{
|
|
||||||
Debug.Log("설정된 배터리 양이 너무 적어 100으로 설정합니다");
|
|
||||||
max = 100f;
|
|
||||||
}
|
|
||||||
batteryCapacityMax = max;
|
|
||||||
batteryCapacity = batteryCapacityMax;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 9106ef48f80ce55449851f004f7a824e
|
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio
|
|
||||||
{
|
|
||||||
public class BezierCurve : MonoBehaviour
|
|
||||||
{
|
|
||||||
public static Vector3 GetPoint(Vector3 p0, Vector3 p1, Vector3 p2, float t)
|
|
||||||
{
|
|
||||||
float u = 1 - t;
|
|
||||||
float tt = t * t;
|
|
||||||
float uu = u * u;
|
|
||||||
|
|
||||||
Vector3 p = uu * p0; // (1-t)^2 * p0
|
|
||||||
p += 2 * u * t * p1; // 2 * (1-t) * t * p1
|
|
||||||
p += tt * p2; // t^2 * p2
|
|
||||||
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* not Use
|
|
||||||
//세 점의 외심을 구하는 함수
|
|
||||||
public static Vector3 CalculateCircumcenter(Vector3 A, Vector3 B, Vector3 C)
|
|
||||||
{
|
|
||||||
// 각 점의 좌표
|
|
||||||
float x1 = A.x, y1 = A.z;
|
|
||||||
float x2 = B.x, y2 = B.z;
|
|
||||||
float x3 = C.x, y3 = C.z;
|
|
||||||
|
|
||||||
// 외심의 x좌표 계산
|
|
||||||
float D = 2 * (x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2));
|
|
||||||
float Ux = ((x1 * x1 + y1 * y1) * (y2 - y3) + (x2 * x2 + y2 * y2) * (y3 - y1) + (x3 * x3 + y3 * y3) * (y1 - y2)) / D;
|
|
||||||
|
|
||||||
// 외심의 y좌표 계산
|
|
||||||
float Uy = ((x1 * x1 + y1 * y1) * (x3 - x2) + (x2 * x2 + y2 * y2) * (x1 - x3) + (x3 * x3 + y3 * y3) * (x2 - x1)) / D;
|
|
||||||
|
|
||||||
return new Vector3(Ux, 0f, Uy);
|
|
||||||
}
|
|
||||||
|
|
||||||
//외심점을 바탕으로 두 점 사이의 각도를 구하는 함수
|
|
||||||
public static float CalculateAngleBetweenPoints(Vector3 center, Vector3 pointA, Vector3 pointB)
|
|
||||||
{
|
|
||||||
Vector3 vectorA = pointA - center;
|
|
||||||
Vector3 vectorB = pointB - center;
|
|
||||||
|
|
||||||
float dotProduct = Vector3.Dot(vectorA.normalized, vectorB.normalized);
|
|
||||||
float angle = Mathf.Acos(dotProduct) * Mathf.Rad2Deg;
|
|
||||||
|
|
||||||
return angle;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
public static float GetTValueByDistance(float distance,List<float> arcLengths)
|
|
||||||
{
|
|
||||||
for (int i = 0; i < arcLengths.Count - 1; i++)
|
|
||||||
{
|
|
||||||
if (arcLengths[i] >= distance)
|
|
||||||
return (float)i / (arcLengths.Count - 1);
|
|
||||||
}
|
|
||||||
return 1.0f;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<float> PrecomputeArcLengths(Vector3 p0, Vector3 p1, Vector3 p2, int segments=10000)
|
|
||||||
{
|
|
||||||
List<float> arcLengths = new List<float>();
|
|
||||||
float totalLength = 0.0f;
|
|
||||||
Vector3 previousPoint = p0;
|
|
||||||
arcLengths.Add(0.0f);
|
|
||||||
for (int i = 1; i <= segments; i++)
|
|
||||||
{
|
|
||||||
float t = i / (float)segments;
|
|
||||||
Vector3 currentPoint = GetPoint(p0,p1,p2,t);
|
|
||||||
totalLength += Vector3.Distance(previousPoint, currentPoint);
|
|
||||||
arcLengths.Add(totalLength);
|
|
||||||
previousPoint = currentPoint;
|
|
||||||
}
|
|
||||||
|
|
||||||
return arcLengths;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static float ApproximateLength(Vector3 p0, Vector3 p1, Vector3 p2, int segments=10000)
|
|
||||||
{
|
|
||||||
float totalLength = 0.0f;
|
|
||||||
Vector3 previousPoint = p0;
|
|
||||||
Vector3 currentPoint;
|
|
||||||
|
|
||||||
for (int i = 1; i <= segments; i++)
|
|
||||||
{
|
|
||||||
float t = i / (float)segments;
|
|
||||||
currentPoint = GetPoint(p0, p1, p2, t);
|
|
||||||
totalLength += Vector3.Distance(previousPoint, currentPoint);
|
|
||||||
previousPoint = currentPoint;
|
|
||||||
}
|
|
||||||
|
|
||||||
return totalLength;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: cd86789b2784e6849b9c5e75de04cdf2
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using Unity.Burst.Intrinsics;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace Studio.Test
|
|
||||||
{
|
|
||||||
public class ChargeZone : MonoBehaviour
|
|
||||||
{
|
|
||||||
public float chargePerSecond;
|
|
||||||
|
|
||||||
AGV inAGV;
|
|
||||||
private void OnTriggerEnter(Collider other)
|
|
||||||
{
|
|
||||||
if (!enabled)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!other.TryGetComponent(out AGV amr))
|
|
||||||
return;
|
|
||||||
|
|
||||||
inAGV = amr;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void OnTriggerStay(Collider other)
|
|
||||||
{
|
|
||||||
if (!enabled)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!other.TryGetComponent(out AGV amr))
|
|
||||||
return;
|
|
||||||
if (inAGV == null)
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private void OnTriggerExit(Collider other)
|
|
||||||
{
|
|
||||||
if (!enabled)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!other.TryGetComponent(out AGV amr))
|
|
||||||
return;
|
|
||||||
|
|
||||||
inAGV = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user