Compare commits
47 Commits
pgd/202503
...
lh/prototy
| Author | SHA1 | Date | |
|---|---|---|---|
| 3c8ca3f15d | |||
| 6b3dd414f9 | |||
| f21d70923a | |||
| b4b1f41dc7 | |||
|
|
e19c1d2d07 | ||
|
|
28aefae67a | ||
|
|
199fdcf08f | ||
|
|
0dda6a1946 | ||
| a6998f0193 | |||
| 9253a9f5ec | |||
| bc69f64838 | |||
| 466397ad03 | |||
| 0bc514183c | |||
| d2d418231c | |||
| c801d6663d | |||
|
|
381d1ef774 | ||
|
|
9722b793e5 | ||
|
|
e57dc69ad4 | ||
|
|
7c7028e358 | ||
|
|
53f6477a13 | ||
|
|
3f02c2d381 | ||
|
|
745a960991 | ||
|
|
d97659b19e | ||
|
|
65583f6ac5 | ||
| 2af4d34cf6 | |||
|
|
a95fb8377d | ||
|
|
4e23ee8385 | ||
|
|
b0741909b4 | ||
|
|
6c2c090329 | ||
|
|
cd2165f135 | ||
|
|
1cb4038fea | ||
| 2c71b64cb0 | |||
| 1c50fd93b8 | |||
|
|
8d4eeca78e | ||
|
|
eb48188d47 | ||
|
|
6398861846 | ||
| b326ab8e1b | |||
|
|
eec37bca84 | ||
| 94589d4390 | |||
| 31fc37b026 | |||
| 2e1bcc0b63 | |||
| b494b3a010 | |||
| 978046d159 | |||
| 45a4cac4c0 | |||
|
|
e571c104bb | ||
|
|
e7b6308d02 | ||
|
|
a6231dc365 |
8
Assets/AGVLift.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace XED
|
||||
{
|
||||
public class AGVLift : MonoBehaviour
|
||||
{
|
||||
}
|
||||
}
|
||||
2
Assets/AGVLift.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5fb7059a769257346badd43882bceb27
|
||||
119
Assets/AGVMap.cs
Normal file
@@ -0,0 +1,119 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
using XRLib;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVMap : MonoBehaviour, ISingle
|
||||
{
|
||||
public List<AGVNode> nodes = new();
|
||||
|
||||
#if UNITY_EDITOR
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
HashSet<(Vector3, Vector3)> drawnLines = new HashSet<(Vector3, Vector3)>();
|
||||
|
||||
foreach (var n in nodes)
|
||||
{
|
||||
if (n == null)
|
||||
continue;
|
||||
Handles.Label(n.transform.position + Vector3.up * 0.5f, n.name);
|
||||
foreach (var l in n.linkedNodes)
|
||||
{
|
||||
Vector3 start = n.transform.position;
|
||||
if (l == null)
|
||||
continue;
|
||||
Vector3 end = l.transform.position;
|
||||
|
||||
// Ensure the line is always stored in a consistent order
|
||||
var line = start.x < end.x || (start.x == end.x && start.y < end.y) || (start.x == end.x && start.y == end.y && start.z < end.z)
|
||||
? (start, end)
|
||||
: (end, start);
|
||||
|
||||
if (!drawnLines.Contains(line))
|
||||
{
|
||||
Gizmos.DrawLine(start, end);
|
||||
drawnLines.Add(line);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
public List<AGVPortNode> GetPortNodes()
|
||||
{
|
||||
var result = new List<AGVPortNode>();
|
||||
foreach(var n in nodes)
|
||||
{
|
||||
if (n is AGVPortNode pn)
|
||||
{
|
||||
result.Add(pn);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public bool TryGetEmptyInputPortNode(out AGVPortNode portNode)
|
||||
{
|
||||
foreach (var n in nodes)
|
||||
{
|
||||
if (n is not AGVPortNode pn)
|
||||
continue;
|
||||
|
||||
if (pn.portType != AGVPortNode.PortType.Input)
|
||||
continue;
|
||||
|
||||
if (pn.loader is not InputPort)
|
||||
continue;
|
||||
|
||||
Debug.Log($"TryGetEmptyInputPortNode: {pn.name}");
|
||||
if (pn.loader.isEmpty)
|
||||
{
|
||||
portNode = pn;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
portNode = null;
|
||||
return false;
|
||||
}
|
||||
internal List<AGVNode> FindPath(AGVNode startNode, AGVNode targetNode)
|
||||
{
|
||||
var visited = new HashSet<AGVNode>();
|
||||
var path = new List<AGVNode>();
|
||||
if (DFS(startNode, targetNode, visited, path))
|
||||
{
|
||||
return path;
|
||||
}
|
||||
return null; // °æ·Î¸¦ ãÀ» ¼ö ¾øÀ½
|
||||
}
|
||||
|
||||
private bool DFS(AGVNode current, AGVNode target, HashSet<AGVNode> visited, List<AGVNode> path)
|
||||
{
|
||||
visited.Add(current);
|
||||
path.Add(current);
|
||||
|
||||
if (current == target)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
foreach (var neighbor in current.linkedNodes)
|
||||
{
|
||||
if (neighbor == null || visited.Contains(neighbor))
|
||||
continue;
|
||||
|
||||
if (DFS(neighbor, target, visited, path))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
path.RemoveAt(path.Count - 1);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/AGVMap.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2cf7c70fe6f038949a6c633a6e9748bd
|
||||
63
Assets/AGVMapEditor.cs
Normal file
@@ -0,0 +1,63 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
using XED.VirtualFactory;
|
||||
|
||||
namespace XED.EditorUtil
|
||||
{
|
||||
[CustomEditor(typeof(AGVMap))]
|
||||
public class AGVMapEditor : Editor
|
||||
{
|
||||
AGVMap map;
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
base.OnInspectorGUI();
|
||||
map = (AGVMap)target;
|
||||
|
||||
if(GUILayout.Button("Auto Indexing"))
|
||||
{
|
||||
AutoIndexing();
|
||||
}
|
||||
}
|
||||
|
||||
private void AutoIndexing()
|
||||
{
|
||||
LoadNodes();
|
||||
for (int i = 0; i < map.nodes.Count; i++)
|
||||
{
|
||||
var node = map.nodes[i];
|
||||
node.entity = new AGVNodeEntity();
|
||||
var entity = node.entity as AGVNodeEntity;
|
||||
entity.id = i.ToString();
|
||||
|
||||
map.nodes[i].gameObject.name = node.entity.id;
|
||||
}
|
||||
|
||||
for (int i = 0; i < map.nodes.Count; i++)
|
||||
{
|
||||
var node = map.nodes[i];
|
||||
var entity = node.entity as AGVNodeEntity;
|
||||
entity.linkedNodeIDs.Clear();
|
||||
foreach (var linkedNode in node.linkedNodes)
|
||||
{
|
||||
entity.linkedNodeIDs.Add(linkedNode.entity.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void LoadNodes()
|
||||
{
|
||||
map.nodes.Clear();
|
||||
foreach (Transform child in map.transform)
|
||||
{
|
||||
AGVNode node = child.GetComponent<AGVNode>();
|
||||
if (node != null)
|
||||
{
|
||||
map.nodes.Add(node);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/AGVMapEditor.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7af2e4a4e1cbe75479a59bbb023fa8d5
|
||||
34
Assets/AGVNodeEditor.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
namespace XED.EditorUtil
|
||||
{
|
||||
|
||||
using System;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
using XED.VirtualFactory;
|
||||
[CustomEditor(typeof(AGVNode))]
|
||||
public class AGVNodeEditor : Editor
|
||||
{
|
||||
AGVNode node;
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
base.OnInspectorGUI();
|
||||
node = (AGVNode)target;
|
||||
if (GUILayout.Button("Create New Connection Node"))
|
||||
{
|
||||
CreateNewConnectionNode();
|
||||
}
|
||||
}
|
||||
|
||||
private void CreateNewConnectionNode()
|
||||
{
|
||||
var copy = Instantiate(node);
|
||||
copy.transform.position = node.transform.position + Vector3.right * 2;
|
||||
copy.transform.parent = node.transform.parent;
|
||||
copy.linkedNodes= new();
|
||||
copy.linkedNodes.Add(node);
|
||||
copy.entity = new AGVNodeEntity();
|
||||
node.linkedNodes.Add(copy);
|
||||
Selection.activeGameObject = copy.gameObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/AGVNodeEditor.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5d60df9f29a57ef4f865b85b60a70ad1
|
||||
@@ -35,3 +35,815 @@ Time,AGV_ID,Task,Target,Success
|
||||
2025-03-07 오전 9:37:36,,SpinToTarget,(1.78, -0.10, -4.92),True
|
||||
|
||||
2025-03-07 오전 9:37:39,,MoveToTarget,(1.78, -0.10, -4.92),True
|
||||
|
||||
2025-03-20 오후 2:41:31,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:41:31,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:41:38,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:41:38,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:17,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:17,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:26,,SpinToQuaternion,(0.00000, 0.00000, 0.00000, 0.00000),True
|
||||
|
||||
2025-03-20 오후 2:42:26,,SpinToQuaternion,(0.00000, 0.00000, 0.00000, 0.00000),True
|
||||
|
||||
2025-03-20 오후 2:42:46,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:46,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:51,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:51,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:57,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:42:57,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:43:34,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 2:43:34,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:03:55,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:03:55,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:05:17,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:05:17,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:07:00,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:07:00,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:07:07,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:07:07,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:08:04,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:08:04,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:08:11,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:08:11,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:08:16,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:08:16,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:08:23,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:08:23,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:17:52,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:17:52,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:17:59,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:17:59,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:18:03,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:03,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:10,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:10,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:17,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:18:17,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:18:26,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:26,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:33,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:33,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:42,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:42,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:49,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:49,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:18:53,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:18:53,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:18:56,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:18:56,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:18:56,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:18:56,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:00,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:00,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:05,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:05,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:11,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:11,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:19:16,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:16,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:25,,SpinToTarget,(3.91, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:25,,SpinToTarget,(3.91, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:27,,MoveToTarget,(3.91, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:19:27,,MoveToTarget,(3.91, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:21:45,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:21:45,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:21:52,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:21:52,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:21:56,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:21:56,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:03,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:03,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:10,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:22:10,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:22:15,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:15,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:15,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:15,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:22:24,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:24,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:26,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:26,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:26,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:26,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:31,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:31,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:35,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:35,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:41,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:41,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:22:45,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:45,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:50,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:22:50,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:23:24,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:24,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:31,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:23:31,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:23:35,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:35,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:42,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:42,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:49,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:23:49,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:23:54,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:54,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:54,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:23:54,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:26:38,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:26:38,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:26:45,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:26:45,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:27:50,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:27:50,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:27:57,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:27:57,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:28:02,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:02,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:09,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:09,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:16,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:28:16,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:28:25,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:25,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:31,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:31,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:28:36,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:28:36,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:30:55,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:30:55,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:31:02,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:31:02,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:31:06,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:31:06,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:31:13,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:31:13,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:31:20,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:31:20,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:31:29,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:31:29,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:36:48,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:36:48,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:36:55,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:36:55,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:37:04,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:04,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:07,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:07,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:07,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:07,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:11,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:11,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:16,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:16,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:23,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:23,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:37:27,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:27,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:31,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:31,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:31,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:31,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:34,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:34,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:41,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:37:41,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:37:46,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:46,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:52,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:52,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:37:57,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:37:57,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:00,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:00,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:00,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:00,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:04,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:04,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:09,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:09,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:15,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:15,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:38:20,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:20,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:24,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:24,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:29,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:29,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:32,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:38:32,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:02,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:39:02,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:39:09,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:39:09,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:39:18,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:18,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:20,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:20,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:25,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:25,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:29,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:29,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:36,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:36,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:39:40,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:40,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:45,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:45,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:39:45,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:39:45,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:39:47,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:39:47,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:39:54,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:39:54,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:55:08,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:55:08,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:55:16,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:55:16,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:55:25,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:25,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:28,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:28,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:28,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:28,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:32,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:32,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:37,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:37,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:43,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:43,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:55:48,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:48,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:52,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:52,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:55:52,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:55:52,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:55:55,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:55:55,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:56:02,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:56:02,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 3:56:06,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:56:06,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:56:13,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:56:13,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 3:56:18,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:18,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:20,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:20,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:25,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:25,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:29,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:29,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:36,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:36,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 3:56:40,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:40,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:45,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:45,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:49,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:49,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:52,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 3:56:52,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:01,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:01,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:08,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:54:08,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:54:17,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:17,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:20,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:20,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:20,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:24,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:24,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:29,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:29,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:36,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:36,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:54:40,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:40,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:44,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:44,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:54:44,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:44,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:47,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:47,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:54,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:54:54,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:54:59,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:54:59,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:55:06,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:55:06,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:55:10,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:10,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:13,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:13,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:13,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:13,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:17,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:17,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:22,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:22,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:28,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:28,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:55:33,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:33,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:37,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:37,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:42,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:42,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:45,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:55:45,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:56:40,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:56:40,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:56:47,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:56:47,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:56:56,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:56:56,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:56:58,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:56:58,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:56:58,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:56:58,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:03,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:03,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:07,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:07,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:14,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:14,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:18,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:18,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:23,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:23,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:23,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:23,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:26,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:26,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:33,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:57:33,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 4:57:37,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:37,,SpinToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:44,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:44,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 4:57:48,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:48,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:51,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:51,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:57:51,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:51,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:55,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:57:55,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:58:00,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:58:00,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:58:07,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:58:07,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 4:58:11,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:11,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:16,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:16,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:20,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:20,,SpinToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:23,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 4:58:23,,MoveToTarget,(-3.88, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:00:07,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:00:07,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:00:14,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:00:14,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:00:33,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:00:33,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:00:40,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:00:40,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:00:52,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:00:52,,MoveToTarget,(6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:00:59,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:00:59,,LoadCargo,LoadSocket (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:01:08,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:08,,SpinToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:11,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:11,,MoveToTarget,(6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:11,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:11,,SpinToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:15,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:15,,MoveToTarget,(6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:20,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:20,,SpinToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:26,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:26,,MoveToTarget,(-6.00, -0.35, -10.00),True
|
||||
|
||||
2025-03-20 오후 5:01:31,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:31,,SpinToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:35,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:35,,MoveToTarget,(-6.00, -0.35, -5.00),True
|
||||
|
||||
2025-03-20 오후 5:01:35,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:01:35,,SpinToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:01:38,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:01:38,,MoveToTarget,(-6.00, -0.35, -3.00),True
|
||||
|
||||
2025-03-20 오후 5:01:45,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
2025-03-20 오후 5:01:45,,UnLoadCargo,1 (UnityEngine.GameObject),True
|
||||
|
||||
|
@@ -15,7 +15,7 @@ MonoBehaviour:
|
||||
m_DefaultGroup: 4a1d48d42fb1a3745ac549ee8a7dc869
|
||||
m_currentHash:
|
||||
serializedVersion: 2
|
||||
Hash: 00000000000000000000000000000000
|
||||
Hash: 08dea8a16e0b02f99cf9f5ca92193e25
|
||||
m_OptimizeCatalogSize: 0
|
||||
m_BuildRemoteCatalog: 1
|
||||
m_CatalogRequestsTimeout: 0
|
||||
|
||||
@@ -17,11 +17,11 @@ namespace XED
|
||||
#if UNITY_EDITOR
|
||||
static List<TwinContainer> twinContainerList = new();
|
||||
|
||||
[MenuItem("Tools/TwinObjectsSetting")]
|
||||
public static void TwinObjectsSetting()
|
||||
{
|
||||
AutomateTwinObjectSetup();
|
||||
}
|
||||
//[MenuItem("Tools/TwinObjectsSetting")]
|
||||
//public static void TwinObjectsSetting()
|
||||
//{
|
||||
// AutomateTwinObjectSetup();
|
||||
//}
|
||||
|
||||
//존재하지 않은 폴더의 경우 해당 폴더를 생성해주는 메서드
|
||||
static void CreateFolder(string folderPath)
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: acc4b1e5f93cd4a4aa6d3bd4079f0edd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
userData:
|
||||
BIN
Assets/Image/Icons/IMG_InterferenceIcon.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
117
Assets/Image/Icons/IMG_InterferenceIcon.png.meta
Normal file
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 75a262243bcd994478fa5deaebe01352
|
||||
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:
|
||||
33
Assets/LocationMapper.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using XRLib;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class LocationMapper : MonoBehaviour, ISingle
|
||||
{
|
||||
public Dictionary<string, TwinObject> locationMap = new();
|
||||
|
||||
public void Regist(TwinObject to)
|
||||
{
|
||||
locationMap.Add(to.entity.id, to);
|
||||
}
|
||||
|
||||
public void Unregist(TwinObject to)
|
||||
{
|
||||
locationMap.Remove(to.entity.id);
|
||||
}
|
||||
|
||||
public void Unregist(string id)
|
||||
{
|
||||
locationMap.Remove(id);
|
||||
}
|
||||
|
||||
public TwinObject Find(string id)
|
||||
{
|
||||
if (locationMap.TryGetValue(id, out var to))
|
||||
return to;
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/LocationMapper.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 343a6c88bbe45584d989e70715a8228d
|
||||
8
Assets/Materials/Color.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ad387426b08db6249b70a8d71f03dfdc
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
138
Assets/Materials/Color/MAT_UnlitBlue.mat
Normal file
@@ -0,0 +1,138 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MAT_UnlitBlue
|
||||
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BlendOp: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _SampleGI: 0
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0, g: 0.06773424, b: 1, a: 1}
|
||||
- _Color: {r: 0, g: 0.06773424, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8014367971321032248
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 9
|
||||
8
Assets/Materials/Color/MAT_UnlitBlue.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e9f8cb69f1b57974ea4ca7f220c61f8e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
138
Assets/Materials/Color/MAT_UnlitOrange.mat
Normal file
@@ -0,0 +1,138 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MAT_UnlitOrange
|
||||
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BlendOp: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _SampleGI: 0
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 0.41093177, b: 0, a: 1}
|
||||
- _Color: {r: 1, g: 0.41093177, b: 0, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8014367971321032248
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 9
|
||||
8
Assets/Materials/Color/MAT_UnlitOrange.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 52d0eb20a11c0364382186d8f3ce8679
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
138
Assets/Materials/Color/MAT_UnlitRed.mat
Normal file
@@ -0,0 +1,138 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MAT_UnlitRed
|
||||
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BlendOp: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _SampleGI: 0
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 0, b: 0.027672768, a: 1}
|
||||
- _Color: {r: 1, g: 0, b: 0.027672768, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8014367971321032248
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 9
|
||||
8
Assets/Materials/Color/MAT_UnlitRed.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e53abed626e96d847975b2582a6714d6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
138
Assets/Materials/Color/MAT_UnlitYellow.mat
Normal file
@@ -0,0 +1,138 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MAT_UnlitYellow
|
||||
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BlendOp: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _SampleGI: 0
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 0.92013705, b: 0, a: 1}
|
||||
- _Color: {r: 1, g: 0.92013705, b: 0, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8014367971321032248
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 9
|
||||
8
Assets/Materials/Color/MAT_UnlitYellow.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d2e7b57f7d85ddd45b008ce0c517c3ff
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -34,6 +34,7 @@ Transform:
|
||||
m_Children:
|
||||
- {fileID: 3909547189796084948}
|
||||
- {fileID: 1627652318861080814}
|
||||
- {fileID: 6477406270014598348}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &3521821355188594447
|
||||
@@ -59,6 +60,7 @@ MonoBehaviour:
|
||||
moveSpeed: 10
|
||||
lift: {fileID: 6204755932358581132}
|
||||
pickupSocket: {fileID: 7175446550791974323}
|
||||
load: {fileID: 0}
|
||||
chargeZone: {fileID: 0}
|
||||
charging: 0
|
||||
obstacleLayer:
|
||||
@@ -287,3 +289,65 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 7154835845995298155, guid: 586ca79ec44844746b347929276fc0e6, type: 3}
|
||||
m_PrefabInstance: {fileID: 154300052577553464}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &4506923798232004478
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 421374873455346910}
|
||||
m_Modifications:
|
||||
- target: {fileID: 3585663751663173038, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: AMR_300KG
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
--- !u!4 &6477406270014598348 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 7453336436369316786, guid: b8c508f5e832ed744bdfee97878d1480, type: 3}
|
||||
m_PrefabInstance: {fileID: 4506923798232004478}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
||||
@@ -12,8 +12,6 @@ GameObject:
|
||||
- component: {fileID: 5988852842637789614}
|
||||
- component: {fileID: 2978737778036895904}
|
||||
- component: {fileID: 1452792198060998428}
|
||||
- component: {fileID: 9141033690985600288}
|
||||
- component: {fileID: 1525400758423176862}
|
||||
m_Layer: 0
|
||||
m_Name: Node
|
||||
m_TagString: Node
|
||||
@@ -114,41 +112,6 @@ CapsuleCollider:
|
||||
m_Height: 2
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697}
|
||||
--- !u!114 &9141033690985600288
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2579942234611465176}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0d1092f586cc6e34e991814d701c66ce, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
nodeClass:
|
||||
id: 0
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
linkedNodID: []
|
||||
loadSocket: {fileID: 6320514756136129531}
|
||||
unLoadSocket: {fileID: 7996001147720691937}
|
||||
cargoPrefab: {fileID: 7765465869871364134, guid: 8daddfb03f8c9f0469b89edf75aa1fad, type: 3}
|
||||
Cargo: {fileID: 0}
|
||||
--- !u!114 &1525400758423176862
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2579942234611465176}
|
||||
m_Enabled: 0
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ac7bbf2eaa67a7b4ab83ad40f118a81a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
chargePerSecond: 1
|
||||
--- !u!1 &6320514756136129531
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
2776
Assets/Prefabs/Panel_AssetLibrary.prefab
Normal file
7
Assets/Prefabs/Panel_AssetLibrary.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ceec50a8b754b074398ef55ad9fced85
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -11,6 +11,7 @@ GameObject:
|
||||
- component: {fileID: 101037460302490810}
|
||||
- component: {fileID: 8345823861534365305}
|
||||
- component: {fileID: 3946417520548705293}
|
||||
- component: {fileID: 3474682675377706932}
|
||||
m_Layer: 0
|
||||
m_Name: DataGenerator
|
||||
m_TagString: Untagged
|
||||
@@ -60,3 +61,18 @@ MonoBehaviour:
|
||||
separator: '@'
|
||||
datas: []
|
||||
ReplayTimer: {fileID: 0}
|
||||
--- !u!114 &3474682675377706932
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7363357197736599361}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 2e556b036cc037846bd6d4e63e56bd36, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Pallet: {fileID: 5867088622668424544, guid: ae5747be47a574449988f6a5ccd509b5, type: 3}
|
||||
selectedObject: {fileID: 0}
|
||||
panel_AssetEdit: {fileID: 0}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &108399682685117252
|
||||
--- !u!1 &1752436153166904875
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -8,64 +8,66 @@ GameObject:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2930070536755843644}
|
||||
- component: {fileID: 1100163029799911133}
|
||||
- component: {fileID: 4570092045008172323}
|
||||
- component: {fileID: 858662611294098778}
|
||||
- component: {fileID: 8063061762217387458}
|
||||
- component: {fileID: 3755351105531793139}
|
||||
- component: {fileID: 5679024446158893067}
|
||||
m_Layer: 5
|
||||
m_Name: Shadow
|
||||
m_Name: Image
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &2930070536755843644
|
||||
--- !u!224 &858662611294098778
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 108399682685117252}
|
||||
m_GameObject: {fileID: 1752436153166904875}
|
||||
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_Children:
|
||||
- {fileID: 8794793065024440784}
|
||||
m_Father: {fileID: 4444559960204675072}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 5, y: -4.9999695}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1100163029799911133
|
||||
--- !u!222 &8063061762217387458
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 108399682685117252}
|
||||
m_GameObject: {fileID: 1752436153166904875}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &4570092045008172323
|
||||
--- !u!114 &3755351105531793139
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 108399682685117252}
|
||||
m_GameObject: {fileID: 1752436153166904875}
|
||||
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, g: 0, b: 0, a: 0.5882353}
|
||||
m_RaycastTarget: 1
|
||||
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: f56ca32cb6412e8408f7cbb20ec76055, type: 3}
|
||||
m_Sprite: {fileID: 21300000, guid: 6ec9606ed4ae1114797a6477c630dc6a, type: 3}
|
||||
m_Type: 1
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
@@ -74,8 +76,21 @@ MonoBehaviour:
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 32.34
|
||||
--- !u!1 &774373496056104532
|
||||
m_PixelsPerUnitMultiplier: 2.24
|
||||
--- !u!114 &5679024446158893067
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1752436153166904875}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ShowMaskGraphic: 1
|
||||
--- !u!1 &3000466206423382505
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -83,10 +98,10 @@ GameObject:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6115021042724496437}
|
||||
- component: {fileID: 2767969458231737201}
|
||||
- component: {fileID: 2359586239837124416}
|
||||
- component: {fileID: 1299728568838431484}
|
||||
- component: {fileID: 596939414232525656}
|
||||
- component: {fileID: 4482934591067357660}
|
||||
- component: {fileID: 391506118757370851}
|
||||
- component: {fileID: 1583791358107340251}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Close
|
||||
m_TagString: Untagged
|
||||
@@ -94,40 +109,40 @@ GameObject:
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &6115021042724496437
|
||||
--- !u!224 &596939414232525656
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 774373496056104532}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_GameObject: {fileID: 3000466206423382505}
|
||||
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: 4444559960204675072}
|
||||
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: 135, y: -15}
|
||||
m_SizeDelta: {x: 30, y: 30}
|
||||
m_AnchorMin: {x: 1, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: -17.5, y: -17.5}
|
||||
m_SizeDelta: {x: 25, y: 25}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2767969458231737201
|
||||
--- !u!222 &4482934591067357660
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 774373496056104532}
|
||||
m_GameObject: {fileID: 3000466206423382505}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &2359586239837124416
|
||||
--- !u!114 &391506118757370851
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 774373496056104532}
|
||||
m_GameObject: {fileID: 3000466206423382505}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
@@ -151,13 +166,13 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &1299728568838431484
|
||||
--- !u!114 &1583791358107340251
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 774373496056104532}
|
||||
m_GameObject: {fileID: 3000466206423382505}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||
@@ -191,7 +206,7 @@ MonoBehaviour:
|
||||
m_SelectedTrigger: Selected
|
||||
m_DisabledTrigger: Disabled
|
||||
m_Interactable: 1
|
||||
m_TargetGraphic: {fileID: 2359586239837124416}
|
||||
m_TargetGraphic: {fileID: 391506118757370851}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
@@ -204,15 +219,18 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4444559960204675072}
|
||||
- component: {fileID: 8547313290896608631}
|
||||
- component: {fileID: 7374201767071692113}
|
||||
- component: {fileID: 9089351166348331899}
|
||||
- component: {fileID: 3479757816345089807}
|
||||
- component: {fileID: 3612038932643535991}
|
||||
- component: {fileID: 8294886338763645294}
|
||||
m_Layer: 5
|
||||
m_Name: Hierarchy
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4444559960204675072
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -225,11 +243,11 @@ RectTransform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 2930070536755843644}
|
||||
- {fileID: 2880675653867137807}
|
||||
- {fileID: 8331046284471563056}
|
||||
- {fileID: 6115021042724496437}
|
||||
- {fileID: 7359866927968935575}
|
||||
- {fileID: 4035606760311257224}
|
||||
- {fileID: 858662611294098778}
|
||||
- {fileID: 4728389478933228312}
|
||||
- {fileID: 596939414232525656}
|
||||
- {fileID: 5323386877323582152}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
@@ -237,18 +255,6 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: -609, y: 154.38245}
|
||||
m_SizeDelta: {x: 300, y: 500}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &8547313290896608631
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4377203108027948534}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fff5d00deb4669e449087f5bc54a42be, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &7374201767071692113
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -263,7 +269,76 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
scrollRect: {fileID: 0}
|
||||
scrollView: {fileID: 0}
|
||||
--- !u!1 &5153900539240009752
|
||||
--- !u!114 &9089351166348331899
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4377203108027948534}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f9c6f8c6f0c462a4ab09d615c0d0db6c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
state: 0
|
||||
resizeDirection: 0
|
||||
handleThickness: 5
|
||||
minWidth: 100
|
||||
minHeight: 100
|
||||
--- !u!114 &3479757816345089807
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4377203108027948534}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Padding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Softness: {x: 0, y: 0}
|
||||
--- !u!222 &3612038932643535991
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4377203108027948534}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8294886338763645294
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4377203108027948534}
|
||||
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, g: 0, b: 0, a: 0}
|
||||
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: 0}
|
||||
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 &6888547614727604078
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -271,9 +346,10 @@ GameObject:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8331046284471563056}
|
||||
- component: {fileID: 5483491738458937253}
|
||||
- component: {fileID: 8264446539914379586}
|
||||
- component: {fileID: 4728389478933228312}
|
||||
- component: {fileID: 4918174470710344974}
|
||||
- component: {fileID: 3159042131990763741}
|
||||
- component: {fileID: 7814885048193694400}
|
||||
m_Layer: 5
|
||||
m_Name: Text (TMP)
|
||||
m_TagString: Untagged
|
||||
@@ -281,14 +357,14 @@ GameObject:
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &8331046284471563056
|
||||
--- !u!224 &4728389478933228312
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5153900539240009752}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_GameObject: {fileID: 6888547614727604078}
|
||||
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
|
||||
@@ -296,25 +372,25 @@ RectTransform:
|
||||
m_Father: {fileID: 4444559960204675072}
|
||||
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: -15}
|
||||
m_SizeDelta: {x: -20, y: 30}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 150, y: -17.5}
|
||||
m_SizeDelta: {x: 280, y: 25}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5483491738458937253
|
||||
--- !u!222 &4918174470710344974
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5153900539240009752}
|
||||
m_GameObject: {fileID: 6888547614727604078}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8264446539914379586
|
||||
--- !u!114 &3159042131990763741
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5153900539240009752}
|
||||
m_GameObject: {fileID: 6888547614727604078}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
@@ -399,7 +475,19 @@ MonoBehaviour:
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &5647583068695603879
|
||||
--- !u!114 &7814885048193694400
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6888547614727604078}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fa81ed666c3432441a47113a8812fc7c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &8733818001291671729
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -407,99 +495,9 @@ GameObject:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2880675653867137807}
|
||||
- component: {fileID: 7639607360302911519}
|
||||
- component: {fileID: 28440160142757052}
|
||||
- component: {fileID: 782682427926387881}
|
||||
m_Layer: 5
|
||||
m_Name: Image
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &2880675653867137807
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5647583068695603879}
|
||||
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: 2713419815640095674}
|
||||
m_Father: {fileID: 4444559960204675072}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7639607360302911519
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5647583068695603879}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &28440160142757052
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5647583068695603879}
|
||||
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: 6ec9606ed4ae1114797a6477c630dc6a, 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: 2.24
|
||||
--- !u!114 &782682427926387881
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5647583068695603879}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ShowMaskGraphic: 1
|
||||
--- !u!1 &5828306493492393132
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2713419815640095674}
|
||||
- component: {fileID: 8067106505575826918}
|
||||
- component: {fileID: 8889324212457065372}
|
||||
- component: {fileID: 8794793065024440784}
|
||||
- component: {fileID: 9096041477941030286}
|
||||
- component: {fileID: 1438087069347725430}
|
||||
m_Layer: 5
|
||||
m_Name: Image (1)
|
||||
m_TagString: Untagged
|
||||
@@ -507,40 +505,40 @@ GameObject:
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &2713419815640095674
|
||||
--- !u!224 &8794793065024440784
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5828306493492393132}
|
||||
m_GameObject: {fileID: 8733818001291671729}
|
||||
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: 2880675653867137807}
|
||||
m_Father: {fileID: 858662611294098778}
|
||||
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: -2, y: -2}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8067106505575826918
|
||||
--- !u!222 &9096041477941030286
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5828306493492393132}
|
||||
m_GameObject: {fileID: 8733818001291671729}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8889324212457065372
|
||||
--- !u!114 &1438087069347725430
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5828306493492393132}
|
||||
m_GameObject: {fileID: 8733818001291671729}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
@@ -548,7 +546,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
@@ -564,7 +562,82 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 2.53
|
||||
--- !u!1001 &3898158526280252428
|
||||
--- !u!1 &9005995077467421122
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4035606760311257224}
|
||||
- component: {fileID: 2925260301799436998}
|
||||
- component: {fileID: 6821435398405814335}
|
||||
m_Layer: 5
|
||||
m_Name: Shadow
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4035606760311257224
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9005995077467421122}
|
||||
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: 4444559960204675072}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 5, y: -5}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2925260301799436998
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9005995077467421122}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6821435398405814335
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9005995077467421122}
|
||||
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, g: 0, b: 0, a: 0.5882353}
|
||||
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: f56ca32cb6412e8408f7cbb20ec76055, 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: 32.34
|
||||
--- !u!1001 &1862816057387579475
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
@@ -574,11 +647,11 @@ PrefabInstance:
|
||||
m_Modifications:
|
||||
- target: {fileID: 565942144672027292, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 565942144672027292, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 565942144672027292, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
@@ -594,19 +667,19 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1146580140785770680, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1146580140785770680, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: -20
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2439929334114510848, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2439929334114510848, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: -20
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2671136523485413361, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_Size
|
||||
@@ -622,19 +695,19 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3853414527505018043, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3853414527505018043, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3853414527505018043, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: -20
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3853414527505018043, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: -20
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4170573619538886698, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_OnSelect.m_PersistentCalls.m_Calls.Array.size
|
||||
@@ -662,11 +735,19 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4494893725557815844, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_Size
|
||||
value: 0.9894008
|
||||
value: 0.954065
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4494893725557815844, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_Value
|
||||
value: 1.0000204
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5143485001752436147, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 132
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5143485001752436147, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5185907358101567880, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_Maskable
|
||||
@@ -676,13 +757,21 @@ PrefabInstance:
|
||||
propertyPath: m_RaycastTarget
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5298001966367028606, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: -132
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5298001966367028606, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5672874548983414067, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: -2.9995797
|
||||
value: -0.0000023841858
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5672874548983414067, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0.00056612515
|
||||
value: 0.0003128234
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
@@ -694,27 +783,27 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 0.5
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0.5
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMin.x
|
||||
value: 0.5
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0.5
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 300
|
||||
value: 290
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 450
|
||||
value: 444.92102
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@@ -746,11 +835,11 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
value: 150
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -25.079
|
||||
value: -272.5395
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
@@ -764,6 +853,10 @@ PrefabInstance:
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7333730248286312492, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 290
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7333730248286312492, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 9.9999695
|
||||
@@ -774,23 +867,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9188560076206999259, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9188560076206999259, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9188560076206999259, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
propertyPath: m_AnchorMin.x
|
||||
value: 0.010599196
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
--- !u!224 &7359866927968935575 stripped
|
||||
--- !u!224 &5323386877323582152 stripped
|
||||
RectTransform:
|
||||
m_CorrespondingSourceObject: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
|
||||
m_PrefabInstance: {fileID: 3898158526280252428}
|
||||
m_PrefabInstance: {fileID: 1862816057387579475}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
||||
@@ -11,7 +11,7 @@ GameObject:
|
||||
- component: {fileID: 2970223457869992338}
|
||||
- component: {fileID: 889004444633845041}
|
||||
- component: {fileID: 7288096505531386655}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: Title
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -147,7 +147,7 @@ GameObject:
|
||||
- component: {fileID: 3340415519162034442}
|
||||
- component: {fileID: 8273227993299727173}
|
||||
- component: {fileID: 3786000677112299180}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: Icon
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -220,7 +220,7 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4384165591848502711}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: ConnectedAsset
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -244,9 +244,9 @@ RectTransform:
|
||||
- {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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 309, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!1 &3005838305467858752
|
||||
@@ -258,7 +258,7 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7159386139523578970}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: Title
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -279,6 +279,7 @@ RectTransform:
|
||||
m_Children:
|
||||
- {fileID: 3340415519162034442}
|
||||
- {fileID: 4940136401460165121}
|
||||
- {fileID: 5270424972984416551}
|
||||
m_Father: {fileID: 3707952068515661730}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 1}
|
||||
@@ -297,7 +298,8 @@ GameObject:
|
||||
- component: {fileID: 3707952068515661730}
|
||||
- component: {fileID: 6062873854001488431}
|
||||
- component: {fileID: 5222277329121799989}
|
||||
m_Layer: 0
|
||||
- component: {fileID: 7328538049632793112}
|
||||
m_Layer: 5
|
||||
m_Name: Background
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -320,10 +322,10 @@ RectTransform:
|
||||
- {fileID: 6035487561118384887}
|
||||
m_Father: {fileID: 8505836957447598286}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -124}
|
||||
m_SizeDelta: {x: 0, y: 88}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6062873854001488431
|
||||
CanvasRenderer:
|
||||
@@ -363,6 +365,138 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &7328538049632793112
|
||||
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: fa81ed666c3432441a47113a8812fc7c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &5562164315676325920
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5270424972984416551}
|
||||
- component: {fileID: 133253741220605233}
|
||||
- component: {fileID: 4449979292251327048}
|
||||
- component: {fileID: 1595256874230333948}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Close
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5270424972984416551
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5562164315676325920}
|
||||
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.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 140, y: 5}
|
||||
m_SizeDelta: {x: 18, y: 18}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &133253741220605233
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5562164315676325920}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &4449979292251327048
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5562164315676325920}
|
||||
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: 0179547eff27daf4e8f258c40b1a47b5, 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 &1595256874230333948
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5562164315676325920}
|
||||
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: 4449979292251327048}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!1 &6564383059573755019
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -374,7 +508,7 @@ GameObject:
|
||||
- component: {fileID: 3652588665014321523}
|
||||
- component: {fileID: 8158349107601167857}
|
||||
- component: {fileID: 6262249976879951642}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: ConnectedAssetLabel
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -511,7 +645,7 @@ GameObject:
|
||||
- component: {fileID: 6702556061787308760}
|
||||
- component: {fileID: 659159494829357379}
|
||||
- component: {fileID: 6625180587749650022}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: ConnectedAssetMarker
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -629,7 +763,8 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 8505836957447598286}
|
||||
- component: {fileID: 981025460825339852}
|
||||
m_Layer: 0
|
||||
- component: {fileID: 6938505474625476659}
|
||||
m_Layer: 5
|
||||
m_Name: Panel_AssetEdit
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -671,12 +806,32 @@ MonoBehaviour:
|
||||
AssetLabel: {fileID: 0}
|
||||
ConnectedAssetLabel: {fileID: 0}
|
||||
ConnectedAssetMarker: {fileID: 0}
|
||||
Button_Close: {fileID: 0}
|
||||
Background: {fileID: 0}
|
||||
Body: {fileID: 0}
|
||||
UIList: []
|
||||
topic:
|
||||
maxSize: 600
|
||||
bottomPadding: 15
|
||||
prf_AssetEditUI: {fileID: 711459992227652906, guid: 1d75cf75eb9ebeb49ad59c5c8c23dd01, type: 3}
|
||||
datalist: {fileID: 0}
|
||||
--- !u!114 &6938505474625476659
|
||||
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: f9c6f8c6f0c462a4ab09d615c0d0db6c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
state: 0
|
||||
resizeDirection: 0
|
||||
handleThickness: 5
|
||||
minWidth: 100
|
||||
minHeight: 100
|
||||
--- !u!1 &8344989953616814535
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -687,7 +842,7 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 6035487561118384887}
|
||||
- component: {fileID: 2942913130094381071}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: Body
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
@@ -751,7 +906,7 @@ GameObject:
|
||||
- component: {fileID: 4940136401460165121}
|
||||
- component: {fileID: 8922789303073400944}
|
||||
- component: {fileID: 3204902166006119542}
|
||||
m_Layer: 0
|
||||
m_Layer: 5
|
||||
m_Name: AssetLabel
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
|
||||
@@ -41,8 +41,8 @@ RectTransform:
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 176, y: -380}
|
||||
m_SizeDelta: {x: 320, y: 224}
|
||||
m_AnchoredPosition: {x: 176, y: -180}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6666370705478014690
|
||||
CanvasRenderer:
|
||||
@@ -69,7 +69,7 @@ MonoBehaviour:
|
||||
m_Right: 0
|
||||
m_Top: 0
|
||||
m_Bottom: 0
|
||||
m_ChildAlignment: 4
|
||||
m_ChildAlignment: 0
|
||||
m_Spacing: 16
|
||||
m_ChildForceExpandWidth: 1
|
||||
m_ChildForceExpandHeight: 1
|
||||
@@ -90,8 +90,8 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_HorizontalFit: 2
|
||||
m_VerticalFit: 2
|
||||
m_HorizontalFit: 1
|
||||
m_VerticalFit: 1
|
||||
--- !u!1 &710580975739801101
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -127,9 +127,9 @@ RectTransform:
|
||||
- {fileID: 90668306319274134}
|
||||
m_Father: {fileID: 7377906147476933673}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 160, y: -212}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 320, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1776554155784244456
|
||||
@@ -315,15 +315,15 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4604531885542700645}
|
||||
- component: {fileID: 8860300361474328287}
|
||||
- component: {fileID: 3149788407635843219}
|
||||
- component: {fileID: 8766087965389442768}
|
||||
m_Layer: 5
|
||||
m_Name: Panel_AssetProperties
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4604531885542700645
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -337,6 +337,7 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 3100383383506604081}
|
||||
- {fileID: 269114460519074528}
|
||||
- {fileID: 7724524012160675479}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
@@ -345,18 +346,6 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: 431, y: 0}
|
||||
m_SizeDelta: {x: 352, y: 504}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &8860300361474328287
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1047865254305374389}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fff5d00deb4669e449087f5bc54a42be, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &3149788407635843219
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -370,13 +359,29 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Text_Name: {fileID: 0}
|
||||
Image_Thumbnail: {fileID: 0}
|
||||
Text_CreateDate: {fileID: 0}
|
||||
Text_LastRevisionDate: {fileID: 0}
|
||||
Text_UploadDate: {fileID: 0}
|
||||
Text_Creator: {fileID: 0}
|
||||
Text_Manager: {fileID: 0}
|
||||
Button_Close: {fileID: 0}
|
||||
--- !u!114 &8766087965389442768
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1047865254305374389}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f9c6f8c6f0c462a4ab09d615c0d0db6c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
state: 0
|
||||
resizeDirection: 0
|
||||
handleThickness: 5
|
||||
minWidth: 100
|
||||
minHeight: 100
|
||||
--- !u!1 &1123577870573476958
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -411,9 +416,9 @@ RectTransform:
|
||||
- {fileID: 6823096327031659941}
|
||||
m_Father: {fileID: 7377906147476933673}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 160, y: -172}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 320, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2963123695638921052
|
||||
@@ -454,96 +459,6 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &1153233716581225581
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6411784210493857566}
|
||||
- component: {fileID: 3078118051692569992}
|
||||
- component: {fileID: 3962707715629481282}
|
||||
- component: {fileID: 6609093613972653561}
|
||||
m_Layer: 5
|
||||
m_Name: ThumbnailArea
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &6411784210493857566
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153233716581225581}
|
||||
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: 4417642552463640056}
|
||||
m_Father: {fileID: 7724524012160675479}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 176, y: -152}
|
||||
m_SizeDelta: {x: 320, y: 200}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3078118051692569992
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153233716581225581}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &3962707715629481282
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153233716581225581}
|
||||
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: 1b80a66acf95ce2469adf5eeaf791426, 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 &6609093613972653561
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153233716581225581}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ShowMaskGraphic: 1
|
||||
--- !u!1 &1736974432791401321
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -576,10 +491,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 4604531885542700645}
|
||||
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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 402, y: 554}
|
||||
m_SizeDelta: {x: 50, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1076988913774501338
|
||||
CanvasRenderer:
|
||||
@@ -603,7 +518,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
@@ -651,9 +566,9 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 6998202401820620409}
|
||||
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: -31.13, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
m_AnchoredPosition: {x: 320.87, y: 0}
|
||||
m_SizeDelta: {x: 260, y: 24}
|
||||
m_Pivot: {x: 1, y: 0.5}
|
||||
--- !u!222 &357359821380727941
|
||||
@@ -789,9 +704,9 @@ RectTransform:
|
||||
- {fileID: 6528268655343584753}
|
||||
m_Father: {fileID: 7377906147476933673}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 160, y: -132}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 320, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7107130808870124195
|
||||
@@ -968,78 +883,6 @@ MonoBehaviour:
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &2128935713513258972
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4417642552463640056}
|
||||
- component: {fileID: 3066338646041751314}
|
||||
- component: {fileID: 6894648931711855464}
|
||||
m_Layer: 5
|
||||
m_Name: Image_Thumbnail
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4417642552463640056
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2128935713513258972}
|
||||
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: 6411784210493857566}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3066338646041751314
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2128935713513258972}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6894648931711855464
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2128935713513258972}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 0}
|
||||
m_UVRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
--- !u!1 &2236880388246327258
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1568,6 +1411,81 @@ MonoBehaviour:
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &3349790026938316353
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 269114460519074528}
|
||||
- component: {fileID: 5178908490354959505}
|
||||
- component: {fileID: 6391400314708930373}
|
||||
m_Layer: 5
|
||||
m_Name: BG
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &269114460519074528
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3349790026938316353}
|
||||
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: 4604531885542700645}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5178908490354959505
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3349790026938316353}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6391400314708930373
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3349790026938316353}
|
||||
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: c4841b054bd215e48a9598f5cd6f4698, 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 &3801556289237816511
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1850,9 +1768,8 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 7724524012160675479}
|
||||
- component: {fileID: 8187010201734741685}
|
||||
- component: {fileID: 3281073047291252477}
|
||||
m_Layer: 5
|
||||
m_Name: BG
|
||||
m_Name: Area
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@@ -1871,14 +1788,13 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 6998202401820620409}
|
||||
- {fileID: 6411784210493857566}
|
||||
- {fileID: 7377906147476933673}
|
||||
m_Father: {fileID: 4604531885542700645}
|
||||
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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 352, y: 504}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8187010201734741685
|
||||
CanvasRenderer:
|
||||
@@ -1888,36 +1804,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4133313672214925022}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &3281073047291252477
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4133313672214925022}
|
||||
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: c4841b054bd215e48a9598f5cd6f4698, 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 &5544921215061364206
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -2163,9 +2049,9 @@ RectTransform:
|
||||
- {fileID: 5224381603210020822}
|
||||
m_Father: {fileID: 7377906147476933673}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 160, y: -92}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 320, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2715622645526562456
|
||||
@@ -2240,9 +2126,9 @@ RectTransform:
|
||||
- {fileID: 8174285862379610609}
|
||||
m_Father: {fileID: 7377906147476933673}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 160, y: -52}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 320, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2054733141176595143
|
||||
@@ -2565,6 +2451,7 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 6998202401820620409}
|
||||
- component: {fileID: 248810562213438913}
|
||||
- component: {fileID: 4871362554298437127}
|
||||
m_Layer: 5
|
||||
m_Name: HeaderArea
|
||||
m_TagString: Untagged
|
||||
@@ -2589,9 +2476,9 @@ RectTransform:
|
||||
- {fileID: 2637460838460320172}
|
||||
m_Father: {fileID: 7724524012160675479}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 228}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -24}
|
||||
m_SizeDelta: {x: 0, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &248810562213438913
|
||||
@@ -2602,6 +2489,18 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8659057095746420587}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &4871362554298437127
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8659057095746420587}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fa81ed666c3432441a47113a8812fc7c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &8712953532054051537
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -3028,9 +2927,9 @@ RectTransform:
|
||||
- {fileID: 2610312420374019012}
|
||||
m_Father: {fileID: 7377906147476933673}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 160, y: -12}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 320, y: 24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &4297733538370091714
|
||||
|
||||
1165
Assets/Prefabs/UI/Panel_InterferedObjectList.prefab
Normal file
7
Assets/Prefabs/UI/Panel_InterferedObjectList.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5b361cfd4f99f2b46b2bbe34e3c159ca
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -10,10 +10,8 @@ GameObject:
|
||||
m_Component:
|
||||
- component: {fileID: 2908491237677950400}
|
||||
- component: {fileID: 4297852716539046425}
|
||||
- component: {fileID: 1303245596055594513}
|
||||
- component: {fileID: 7212714445013031466}
|
||||
m_Layer: 5
|
||||
m_Name: BG
|
||||
m_Name: Area
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@@ -36,10 +34,10 @@ RectTransform:
|
||||
- {fileID: 1239015721848357246}
|
||||
m_Father: {fileID: 272558446133743867}
|
||||
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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 378, y: 900}
|
||||
m_SizeDelta: {x: -10, y: -10}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &4297852716539046425
|
||||
CanvasRenderer:
|
||||
@@ -49,13 +47,58 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 291092823990559297}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &1303245596055594513
|
||||
--- !u!1 &1391409949733680990
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6916623164934812780}
|
||||
- component: {fileID: 1059647614737113707}
|
||||
- component: {fileID: 1620006875753472796}
|
||||
m_Layer: 5
|
||||
m_Name: BG
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &6916623164934812780
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1391409949733680990}
|
||||
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: 272558446133743867}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1059647614737113707
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1391409949733680990}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &1620006875753472796
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 291092823990559297}
|
||||
m_GameObject: {fileID: 1391409949733680990}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
@@ -79,32 +122,6 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &7212714445013031466
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 291092823990559297}
|
||||
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: 0
|
||||
m_Bottom: 0
|
||||
m_ChildAlignment: 1
|
||||
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!1 &1691997340555355663
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -275,11 +292,11 @@ RectTransform:
|
||||
- {fileID: 1034350852567165381}
|
||||
- {fileID: 4293429511732222127}
|
||||
- {fileID: 6811444123887813098}
|
||||
m_Father: {fileID: 528971216280600444}
|
||||
m_Father: {fileID: 8141510568343893421}
|
||||
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: 12, y: 429}
|
||||
m_AnchoredPosition: {x: 8.7, y: 0}
|
||||
m_SizeDelta: {x: 318, y: 30}
|
||||
m_Pivot: {x: 0, y: 0.5}
|
||||
--- !u!222 &4008342805235391461
|
||||
@@ -453,10 +470,10 @@ RectTransform:
|
||||
- {fileID: 7284775433307809083}
|
||||
m_Father: {fileID: 528971216280600444}
|
||||
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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 327, y: -11.646606}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_SizeDelta: {x: -268, y: -688}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &5837102469366969298
|
||||
MonoBehaviour:
|
||||
@@ -481,6 +498,7 @@ GameObject:
|
||||
- component: {fileID: 3376261126387050912}
|
||||
- component: {fileID: 1361978878394048592}
|
||||
- component: {fileID: 2268900759512114398}
|
||||
- component: {fileID: 7681854606445320857}
|
||||
m_Layer: 5
|
||||
m_Name: HeaderArea
|
||||
m_TagString: Untagged
|
||||
@@ -504,10 +522,10 @@ RectTransform:
|
||||
- {fileID: 6177140491953025549}
|
||||
m_Father: {fileID: 2908491237677950400}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 378, y: 42}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -21}
|
||||
m_SizeDelta: {x: 0, y: 42}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1361978878394048592
|
||||
CanvasRenderer:
|
||||
@@ -547,6 +565,18 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &7681854606445320857
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1988148229955351493}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fa81ed666c3432441a47113a8812fc7c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &2220390401656658788
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -908,16 +938,16 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 272558446133743867}
|
||||
- component: {fileID: 5034127106569237865}
|
||||
- component: {fileID: 3757060209888943725}
|
||||
- component: {fileID: 7997719753715833387}
|
||||
- component: {fileID: 5273856584991472609}
|
||||
m_Layer: 5
|
||||
m_Name: Panel_InterworkingDataList
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &272558446133743867
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -931,6 +961,7 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 6708327837739529560}
|
||||
- {fileID: 6916623164934812780}
|
||||
- {fileID: 2908491237677950400}
|
||||
- {fileID: 4436027421443048044}
|
||||
- {fileID: 2267056904325381932}
|
||||
@@ -941,18 +972,6 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: 431, y: -17}
|
||||
m_SizeDelta: {x: 378, y: 900}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &5034127106569237865
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3225544561127309147}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fff5d00deb4669e449087f5bc54a42be, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &3757060209888943725
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -982,6 +1001,23 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
prf_LinkDataUI: {fileID: 3588877776299194241, guid: 9f62a52c6a3d48947b57fdd4f941a260, type: 3}
|
||||
body: {fileID: 940260026812176822}
|
||||
--- !u!114 &5273856584991472609
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3225544561127309147}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f9c6f8c6f0c462a4ab09d615c0d0db6c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
state: 0
|
||||
resizeDirection: 0
|
||||
handleThickness: 5
|
||||
minWidth: 100
|
||||
minHeight: 100
|
||||
--- !u!1 &3292359185768907377
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1388,7 +1424,7 @@ RectTransform:
|
||||
m_Father: {fileID: 1131025699729329251}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 2, y: 0}
|
||||
m_SizeDelta: {x: 8, y: 20}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
@@ -1489,7 +1525,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
@@ -1536,12 +1572,13 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4356538390996181562}
|
||||
- {fileID: 209348814537658015}
|
||||
m_Father: {fileID: 2908491237677950400}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 378, y: 54}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -69}
|
||||
m_SizeDelta: {x: 0, y: 54}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7844618352928355017
|
||||
CanvasRenderer:
|
||||
@@ -1757,9 +1794,9 @@ RectTransform:
|
||||
m_Father: {fileID: 2908491237677950400}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 378, y: 804}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -45.5}
|
||||
m_SizeDelta: {x: 0, y: -101}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6888214792173045902
|
||||
CanvasRenderer:
|
||||
@@ -2063,17 +2100,16 @@ RectTransform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 209348814537658015}
|
||||
- {fileID: 7037160010838976915}
|
||||
- {fileID: 7150366387165997234}
|
||||
- {fileID: 6325517348667334631}
|
||||
- {fileID: 4124020999618479949}
|
||||
m_Father: {fileID: 1239015721848357246}
|
||||
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_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 378, y: 804}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7245301951725446927
|
||||
CanvasRenderer:
|
||||
@@ -2173,12 +2209,14 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 02c8aba09b6cf79448d6d0699308f932, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
searchInput: {fileID: 3750571927763751771}
|
||||
onSelect:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
onParentChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
isSiblingEditable: 0
|
||||
--- !u!1 &7962667019419902432
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -2288,7 +2326,7 @@ RectTransform:
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: -0.00034048597, y: 0.00038124458}
|
||||
m_AnchoredPosition: {x: -0.00034048597, y: 0.00027677164}
|
||||
m_SizeDelta: {x: 282.99957, y: 2}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!114 &685881772641947593
|
||||
|
||||
@@ -47,7 +47,7 @@ GameObject:
|
||||
- component: {fileID: 9204995643987852086}
|
||||
- component: {fileID: 209865376421846872}
|
||||
- component: {fileID: 2793802434066311975}
|
||||
- component: {fileID: 2197936757255736108}
|
||||
- component: {fileID: 6645463022349938702}
|
||||
m_Layer: 0
|
||||
m_Name: Panel_PropertyViewer
|
||||
m_TagString: Untagged
|
||||
@@ -97,7 +97,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: fb1e19639613a2047b9d9e30dbbc4bda, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &2197936757255736108
|
||||
--- !u!114 &6645463022349938702
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -109,16 +109,8 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: f9c6f8c6f0c462a4ab09d615c0d0db6c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
header: {fileID: 6397375499865491079}
|
||||
cursor_Up: {fileID: 2800000, guid: 40a8ef17dc9780c4085eb2001e1c9ac1, type: 3}
|
||||
cursor_Down: {fileID: 2800000, guid: 40a8ef17dc9780c4085eb2001e1c9ac1, type: 3}
|
||||
cursor_Left: {fileID: 2800000, guid: 5704ce039ab9a4d41bce815832591a2f, type: 3}
|
||||
cursor_Right: {fileID: 2800000, guid: 5704ce039ab9a4d41bce815832591a2f, type: 3}
|
||||
cursor_UpLeft: {fileID: 2800000, guid: 5b69212126b91114ea8f0a926d77c519, type: 3}
|
||||
cursor_UpRight: {fileID: 2800000, guid: 2b62059c6b03f004db5a180b61188820, type: 3}
|
||||
cursor_DownLeft: {fileID: 2800000, guid: 2b62059c6b03f004db5a180b61188820, type: 3}
|
||||
cursor_DownRight: {fileID: 2800000, guid: 5b69212126b91114ea8f0a926d77c519, type: 3}
|
||||
handleThickness: 20
|
||||
header: {fileID: 0}
|
||||
handleThickness: 5
|
||||
minWidth: 100
|
||||
minHeight: 100
|
||||
--- !u!1 &2890558069500370452
|
||||
@@ -813,6 +805,7 @@ GameObject:
|
||||
- component: {fileID: 6397375499865491079}
|
||||
- component: {fileID: 5628262866029505794}
|
||||
- component: {fileID: 6358404172700766806}
|
||||
- component: {fileID: 6294065871480346027}
|
||||
m_Layer: 0
|
||||
m_Name: header
|
||||
m_TagString: Untagged
|
||||
@@ -863,7 +856,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.6399964, g: 0.7080321, b: 0.8867924, a: 1}
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
@@ -879,6 +872,18 @@ MonoBehaviour:
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &6294065871480346027
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9159401479681750991}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fa81ed666c3432441a47113a8812fc7c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &9199202964201904026
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
214
Assets/Prefabs/UI/Panel_Thumbnail.prefab
Normal file
@@ -0,0 +1,214 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &3082980289152057432
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1657595473787132685}
|
||||
- component: {fileID: 8742853186986633108}
|
||||
- component: {fileID: 8473760126387393213}
|
||||
m_Layer: 5
|
||||
m_Name: Image_Thumbnail
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1657595473787132685
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3082980289152057432}
|
||||
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: 6501351405791455735}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8742853186986633108
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3082980289152057432}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8473760126387393213
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3082980289152057432}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 0}
|
||||
m_UVRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
--- !u!1 &3686911163219566976
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7234094257532827523}
|
||||
- component: {fileID: 6661766160841027816}
|
||||
m_Layer: 0
|
||||
m_Name: Panel_Thumbnail
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
--- !u!224 &7234094257532827523
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3686911163219566976}
|
||||
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: 6501351405791455735}
|
||||
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: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &6661766160841027816
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3686911163219566976}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f7b4da402202bc549855a51d91da927f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Image_Thumbnail: {fileID: 0}
|
||||
--- !u!1 &6400492618694043990
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6501351405791455735}
|
||||
- component: {fileID: 3372518875818760858}
|
||||
- component: {fileID: 456980040998254017}
|
||||
- component: {fileID: 6335160125036330044}
|
||||
m_Layer: 5
|
||||
m_Name: Mask
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &6501351405791455735
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6400492618694043990}
|
||||
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: 1657595473787132685}
|
||||
m_Father: {fileID: 7234094257532827523}
|
||||
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: 150}
|
||||
m_SizeDelta: {x: 322.0393, y: 200}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3372518875818760858
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6400492618694043990}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &456980040998254017
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6400492618694043990}
|
||||
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: 1b80a66acf95ce2469adf5eeaf791426, 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 &6335160125036330044
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6400492618694043990}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ShowMaskGraphic: 1
|
||||
7
Assets/Prefabs/UI/Panel_Thumbnail.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5d311d6adf51c514388620c9c3c78ab4
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Resources/Images.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bf13f4beefc9b5a4d97fcce1a2e1dafa
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
Before Width: | Height: | Size: 256 B After Width: | Height: | Size: 256 B |
|
Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 253 B |
|
Before Width: | Height: | Size: 214 B After Width: | Height: | Size: 214 B |
|
Before Width: | Height: | Size: 249 B After Width: | Height: | Size: 249 B |
684
Assets/Resources/Prefabs/UI/PRF_InterferedObjectButton.prefab
Normal file
@@ -0,0 +1,684 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &3051964455604586257
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5373985815905471197}
|
||||
- component: {fileID: 289270541327094941}
|
||||
- component: {fileID: 4740764030873274567}
|
||||
m_Layer: 5
|
||||
m_Name: Icon
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5373985815905471197
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3051964455604586257}
|
||||
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: 803141775997346995}
|
||||
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: 31, y: 20}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &289270541327094941
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3051964455604586257}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &4740764030873274567
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3051964455604586257}
|
||||
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: 75a262243bcd994478fa5deaebe01352, 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 &3370172682590216116
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1964232537783037942}
|
||||
- component: {fileID: 757282914832185431}
|
||||
- component: {fileID: 8401471753094199985}
|
||||
- component: {fileID: 8139600194352884937}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Object2
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1964232537783037942
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3370172682590216116}
|
||||
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: 1559317138800133172}
|
||||
m_Father: {fileID: 803141775997346995}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: -77.5, y: 0}
|
||||
m_SizeDelta: {x: 155, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &757282914832185431
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3370172682590216116}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8401471753094199985
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3370172682590216116}
|
||||
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: 10905, 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 &8139600194352884937
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3370172682590216116}
|
||||
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: 8401471753094199985}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!1 &7063421435751023452
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1559317138800133172}
|
||||
- component: {fileID: 5046399965061290678}
|
||||
- component: {fileID: 817661431981892102}
|
||||
m_Layer: 5
|
||||
m_Name: Text (TMP)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1559317138800133172
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7063421435751023452}
|
||||
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: 1964232537783037942}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5046399965061290678
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7063421435751023452}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &817661431981892102
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7063421435751023452}
|
||||
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: Button
|
||||
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: 4281479730
|
||||
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 24
|
||||
m_fontSizeBase: 24
|
||||
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: 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 &8014204833946067568
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 803141775997346995}
|
||||
- component: {fileID: 8198897175077685028}
|
||||
- component: {fileID: 6843626129045931489}
|
||||
- component: {fileID: 4842680065920745148}
|
||||
m_Layer: 5
|
||||
m_Name: PRF_InterferedObjectButton
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &803141775997346995
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8014204833946067568}
|
||||
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: 7965184522840348568}
|
||||
- {fileID: 5373985815905471197}
|
||||
- {fileID: 1964232537783037942}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 341, y: 36}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8198897175077685028
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8014204833946067568}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6843626129045931489
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8014204833946067568}
|
||||
m_Enabled: 0
|
||||
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: 0}
|
||||
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 &4842680065920745148
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8014204833946067568}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 2fa9287348d26fd4c97a28f5522136bd, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Button_Object1: {fileID: 3442140842488258866}
|
||||
Button_Object2: {fileID: 8139600194352884937}
|
||||
--- !u!1 &8353801438199717538
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6359344702232030619}
|
||||
- component: {fileID: 4248116715748012503}
|
||||
- component: {fileID: 7017287961210544698}
|
||||
m_Layer: 5
|
||||
m_Name: Text (TMP)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &6359344702232030619
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8353801438199717538}
|
||||
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: 7965184522840348568}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &4248116715748012503
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8353801438199717538}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &7017287961210544698
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8353801438199717538}
|
||||
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: Button
|
||||
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: 4281479730
|
||||
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 24
|
||||
m_fontSizeBase: 24
|
||||
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: 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 &8937521091615675097
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7965184522840348568}
|
||||
- component: {fileID: 8773543767814418665}
|
||||
- component: {fileID: 3132251025485813015}
|
||||
- component: {fileID: 3442140842488258866}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Object1
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &7965184522840348568
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8937521091615675097}
|
||||
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: 6359344702232030619}
|
||||
m_Father: {fileID: 803141775997346995}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 77.5, y: 0}
|
||||
m_SizeDelta: {x: 155, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8773543767814418665
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8937521091615675097}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &3132251025485813015
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8937521091615675097}
|
||||
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: 10905, 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 &3442140842488258866
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8937521091615675097}
|
||||
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: 3132251025485813015}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 96953a12d6a01774f93acc28e6fb7acd
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -936,6 +936,50 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: -20, y: -20}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!1 &199324787
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 199324788}
|
||||
- component: {fileID: 199324789}
|
||||
m_Layer: 0
|
||||
m_Name: pivot
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &199324788
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 199324787}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068}
|
||||
m_LocalPosition: {x: -7.09, y: 0, z: -0.15}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
|
||||
--- !u!114 &199324789
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 199324787}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7ca78dd431062bd478c49f958d071b41, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &205918190
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -4123,12 +4167,22 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: d9280d9db3dd3f748be73c34921dd1b8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
panel_accessibilitysettings: {fileID: 0}
|
||||
panel_colorpicker: {fileID: 0}
|
||||
panel_componentlibrary: {fileID: 0}
|
||||
panel_assetlibrary: {fileID: 0}
|
||||
panel_interworkingdatalist: {fileID: 0}
|
||||
panel_assetproperties: {fileID: 0}
|
||||
panel_predefinedtype: {fileID: 0}
|
||||
panel_objectinfo: {fileID: 0}
|
||||
panel_objectalign: {fileID: 0}
|
||||
agvnodepopup: {fileID: 0}
|
||||
agvnodemodepopup: {fileID: 0}
|
||||
panel_tooltip: {fileID: 0}
|
||||
panel_propertyviewer: {fileID: 0}
|
||||
panel_draghandler: {fileID: 0}
|
||||
panel_assetedit: {fileID: 0}
|
||||
panel_thumbnail: {fileID: 0}
|
||||
--- !u!114 &545811783
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -6175,6 +6229,50 @@ MonoBehaviour:
|
||||
_name: Orbit
|
||||
_staticData:
|
||||
CanHaveMouseButtons: 1
|
||||
--- !u!1 &850757497
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 850757499}
|
||||
- component: {fileID: 850757498}
|
||||
m_Layer: 0
|
||||
m_Name: StackCranePivot
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &850757498
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 850757497}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3668196453ca3af4ebb86d3ae290d284, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!4 &850757499
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 850757497}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0.24499989, y: 0, z: 4.425}
|
||||
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!1 &880472957
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -12295,8 +12393,8 @@ MonoBehaviour:
|
||||
_transformableLayers: -1
|
||||
--- !u!4 &1234681447 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
m_PrefabInstance: {fileID: 106299251520811596}
|
||||
m_CorrespondingSourceObject: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
m_PrefabInstance: {fileID: 3438181655535609399}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &1238860481
|
||||
GameObject:
|
||||
@@ -15968,6 +16066,115 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: -20, y: -20}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!1 &1655399330
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1655399334}
|
||||
- component: {fileID: 1655399333}
|
||||
- component: {fileID: 1655399332}
|
||||
- component: {fileID: 1655399331}
|
||||
m_Layer: 0
|
||||
m_Name: Plane (1)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!64 &1655399331
|
||||
MeshCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1655399330}
|
||||
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: 5
|
||||
m_Convex: 0
|
||||
m_CookingOptions: 30
|
||||
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
|
||||
--- !u!23 &1655399332
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1655399330}
|
||||
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: be42061497026f3438d0513fb442e008, 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 &1655399333
|
||||
MeshFilter:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1655399330}
|
||||
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
|
||||
--- !u!4 &1655399334
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1655399330}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
|
||||
m_LocalPosition: {x: -5.47, y: 0.01, z: -0.04}
|
||||
m_LocalScale: {x: 1.6, y: 1, z: 1.6}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
|
||||
--- !u!1 &1656807015
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -18352,10 +18559,38 @@ PrefabInstance:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 545811781}
|
||||
m_Modifications:
|
||||
- target: {fileID: 4384165591848502711, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4384165591848502711, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4384165591848502711, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 172
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4384165591848502711, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -62
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7320545626431284971, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: Panel_AssetEdit
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7320545626431284971, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7364039931774757102, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 13
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7364039931774757102, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 13
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
value: 0.5
|
||||
@@ -20228,63 +20463,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3738577694992196812}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1001 &106299251520811596
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 1093055756}
|
||||
m_Modifications:
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 101037460302490810, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7363357197736599361, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: DataGenerator
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: e31a50ed45dd7404a9ff21df4f503810, type: 3}
|
||||
--- !u!224 &115611047169313263
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -24751,6 +24929,63 @@ MonoBehaviour:
|
||||
isAlert: 0
|
||||
m_InputValidator: {fileID: 0}
|
||||
m_ShouldActivateOnSelect: 1
|
||||
--- !u!1001 &3438181655535609399
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 1093055756}
|
||||
m_Modifications:
|
||||
- target: {fileID: 6713041310840835964, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: DataGenerator
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6800621539106208743, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: fab2f70f3c3e6674eb056102a17bd00b, type: 3}
|
||||
--- !u!224 &3450176395158740991
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -29364,6 +29599,38 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: Panel_AssetProperties
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2248224021015509707, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2248224021015509707, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2248224021015509707, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2248224021015509707, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3869635864744789348, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3869635864744789348, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3869635864744789348, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3869635864744789348, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4604531885542700645, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
value: 0.5
|
||||
@@ -29444,6 +29711,78 @@ PrefabInstance:
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6464052319076619291, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6464052319076619291, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6464052319076619291, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6464052319076619291, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7023280984749750221, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7023280984749750221, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7023280984749750221, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7023280984749750221, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7377906147476933673, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7377906147476933673, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8822853248451037868, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8822853248451037868, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8822853248451037868, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8822853248451037868, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9196030292009995292, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9196030292009995292, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9196030292009995292, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9196030292009995292, guid: dc00f08d5af79bf438ee98d2587e2b8a, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
@@ -32291,3 +32630,6 @@ SceneRoots:
|
||||
- {fileID: 216528118}
|
||||
- {fileID: 481136644}
|
||||
- {fileID: 1833346089}
|
||||
- {fileID: 199324788}
|
||||
- {fileID: 850757499}
|
||||
- {fileID: 1655399334}
|
||||
|
||||
2949
Assets/Scenes/Test/VirtualFactory.unity
Normal file
7
Assets/Scenes/Test/VirtualFactory.unity.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1cc1e02a6e2288c49a91ecc5222ea0e9
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
236
Assets/Scripts/Studio/AssetTool/CustomAssetCommandHandler.cs
Normal file
@@ -0,0 +1,236 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using XED.Asset;
|
||||
using XED.Hierarchy;
|
||||
using XED.Manage;
|
||||
using XED.Util;
|
||||
|
||||
namespace XED
|
||||
{
|
||||
public class CustomAssetCommandHandler
|
||||
{
|
||||
private CustomAssetConnector connector;
|
||||
|
||||
public CustomAssetCommandHandler(CustomAssetConnector connector)
|
||||
{
|
||||
this.connector = connector;
|
||||
}
|
||||
|
||||
public void CreateConnectedAsset()
|
||||
{
|
||||
ConnectedAsset connectedAsset = new ConnectedAsset
|
||||
{
|
||||
assetData = connector.selectedAssetData,
|
||||
hierarchyItem = connector.componentScrollView.AddItem(connector.selectedAssetData.assetName, connector.selectedItem, HierarchyItemType.obj),
|
||||
renderObject = connector.selectRenderObject
|
||||
};
|
||||
connectedAsset.renderObject.onTransformChanged = connectedAsset.assetData.OnTransformDataChanged;
|
||||
var command = new ActionCommand(
|
||||
() => ExecuteCreateConnectedAsset(connectedAsset),
|
||||
() => UndoCreateConnectedAsset(connectedAsset)
|
||||
);
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
|
||||
private void ExecuteCreateConnectedAsset(ConnectedAsset connectedAsset)
|
||||
{
|
||||
if (!connectedAsset.renderObject.gameObject.activeSelf)
|
||||
{
|
||||
connectedAsset.assetData.AddTransformToRender(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(true);
|
||||
connector.componentScrollView.AddItem(connectedAsset.hierarchyItem);
|
||||
}
|
||||
connectedAsset.renderObject.Hide();
|
||||
connector.connectedAssets.Add(connectedAsset);
|
||||
}
|
||||
|
||||
private void UndoCreateConnectedAsset(ConnectedAsset connectedAsset)
|
||||
{
|
||||
connector.connectedAssets.Remove(connectedAsset);
|
||||
connectedAsset.assetData.RemoveTransform(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(false);
|
||||
connector.componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
|
||||
}
|
||||
|
||||
public void OnRemoveObject(List<CustomAssetRenderObject> objects)
|
||||
{
|
||||
if (objects.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<ConnectedAsset> removeList = new List<ConnectedAsset>();
|
||||
List<int> siblingIndex = new List<int>();
|
||||
for (int i = 0; i < objects.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.renderObject == objects[i]);
|
||||
removeList.Add(searchAsset);
|
||||
siblingIndex.Add(searchAsset.hierarchyItem.GetSiblingIndex());
|
||||
}
|
||||
var command = new ActionCommand(
|
||||
() => ExecuteRemoveObject(removeList),
|
||||
() => UndoRemoveObject(removeList, siblingIndex)
|
||||
);
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
|
||||
private void ExecuteRemoveObject(List<ConnectedAsset> removeList)
|
||||
{
|
||||
for (int i = 0; i < removeList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = removeList[i];
|
||||
connector.componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
|
||||
connectedAsset.assetData.RemoveTransform(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(false);
|
||||
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.RemoveTransform(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
connector.onRemoveObjects?.Invoke();
|
||||
connector.componentScrollView.DeselectAll();
|
||||
}
|
||||
|
||||
private void UndoRemoveObject(List<ConnectedAsset> removeList, List<int> siblingIndex)
|
||||
{
|
||||
for (int i = 0; i < removeList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = removeList[i];
|
||||
connector.componentScrollView.AttachItem(connectedAsset.hierarchyItem.parent, connectedAsset.hierarchyItem, siblingIndex[i]);
|
||||
connectedAsset.assetData.AddTransformToRender(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(true);
|
||||
}
|
||||
for (int i = 0; i < removeList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = removeList[i];
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.AddTransformToRender(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void OnCopyObject(List<CustomAssetRenderObject> objects)
|
||||
{
|
||||
if (objects.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<ConnectedAsset> copySources = new List<ConnectedAsset>();
|
||||
List<ConnectedAsset> copyList = new List<ConnectedAsset>();
|
||||
for (int i = 0; i < objects.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.renderObject == objects[i]);
|
||||
copySources.Add(searchAsset);
|
||||
ConnectedAsset copyAsset = new ConnectedAsset();
|
||||
copyList.Add(copyAsset);
|
||||
connector.connectedAssets.Add(copyAsset);
|
||||
}
|
||||
var command = new ActionCommand(
|
||||
() => ExecuteCopyObject(copySources, copyList),
|
||||
() => UndoCopyObject(copyList)
|
||||
);
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
|
||||
private void ExecuteCopyObject(List<ConnectedAsset> copySources, List<ConnectedAsset> copyList)
|
||||
{
|
||||
for (int i = 0; i < copyList.Count; i++)
|
||||
{
|
||||
ConnectedAsset copySource = copySources[i];
|
||||
ConnectedAsset copyAsset = copyList[i];
|
||||
if (copyAsset.hierarchyItem == null)
|
||||
{
|
||||
GameObject copyObject = Object.Instantiate(connector.renderObjectPrefab);
|
||||
copyAsset.assetData = copySource.assetData;
|
||||
copyAsset.hierarchyItem = copySource.hierarchyItem.Copy();
|
||||
copyAsset.renderObject = copyObject.GetComponent<CustomAssetRenderObject>();
|
||||
copyAsset.renderObject.getBounds = copySource.assetData.GetCombinedBoundary;
|
||||
copyAsset.renderObject.onTransformChanged = copySource.assetData.OnTransformDataChanged;
|
||||
copyAsset.renderObject.instantiateObject = copySource.assetData.InstantiateLoadedObject;
|
||||
copyAsset.renderObject.CreateRenderObject();
|
||||
copyAsset.renderObject.transform.position = copySource.renderObject.transform.position;
|
||||
copyAsset.renderObject.transform.rotation = copySource.renderObject.transform.rotation;
|
||||
copyAsset.renderObject.transform.localScale = copySource.renderObject.transform.localScale;
|
||||
|
||||
List<Transform> lastParent = new List<Transform>();
|
||||
for (int j = 0; j < copyAsset.hierarchyItem.layerNum + 1; j++)
|
||||
{
|
||||
lastParent.Add(copyAsset.renderObject.transform);
|
||||
}
|
||||
|
||||
List<HierarchyItem> srcChildren = copySource.hierarchyItem.GetAll(true);
|
||||
List<HierarchyItem> dstChildren = copyAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < srcChildren.Count; k++)
|
||||
{
|
||||
ConnectedAsset childSource = connector.connectedAssets.Find((x) => x.hierarchyItem == srcChildren[k]);
|
||||
GameObject copyChildObject = Object.Instantiate(connector.renderObjectPrefab);
|
||||
ConnectedAsset childAsset = new ConnectedAsset();
|
||||
childAsset.assetData = childSource.assetData;
|
||||
childAsset.hierarchyItem = dstChildren[k];
|
||||
childAsset.renderObject = copyChildObject.GetComponent<CustomAssetRenderObject>();
|
||||
childAsset.renderObject.getBounds = childAsset.assetData.GetCombinedBoundary;
|
||||
childAsset.renderObject.onTransformChanged = childAsset.assetData.OnTransformDataChanged;
|
||||
childAsset.renderObject.instantiateObject = copySource.assetData.InstantiateLoadedObject;
|
||||
childAsset.renderObject.CreateRenderObject();
|
||||
childAsset.renderObject.transform.position = childSource.renderObject.transform.position;
|
||||
childAsset.renderObject.transform.rotation = childSource.renderObject.transform.rotation;
|
||||
childAsset.renderObject.transform.localScale = childSource.renderObject.transform.localScale;
|
||||
childAsset.renderObject.transform.parent = lastParent[childAsset.hierarchyItem.layerNum - 1];
|
||||
if (lastParent.Count <= childAsset.hierarchyItem.layerNum)
|
||||
{
|
||||
lastParent.Add(childAsset.renderObject.transform);
|
||||
}
|
||||
else
|
||||
{
|
||||
lastParent[childAsset.hierarchyItem.layerNum] = childAsset.renderObject.transform;
|
||||
}
|
||||
connector.connectedAssets.Add(childAsset);
|
||||
}
|
||||
}
|
||||
copyAsset.assetData.AddTransformToRender(copyAsset.renderObject.transform);
|
||||
copyAsset.renderObject.gameObject.SetActive(true);
|
||||
copyAsset.renderObject.Hide();
|
||||
connector.componentScrollView.AddItem(copyAsset.hierarchyItem);
|
||||
}
|
||||
for (int i = 0; i < copyList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = copyList[i];
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.AddTransformToRender(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void UndoCopyObject(List<ConnectedAsset> copyList)
|
||||
{
|
||||
for (int i = 0; i < copyList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = copyList[i];
|
||||
connector.componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
|
||||
connectedAsset.assetData.RemoveTransform(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(false);
|
||||
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.RemoveTransform(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
connector.onRemoveObjects?.Invoke();
|
||||
connector.componentScrollView.DeselectAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e3e04d3969bc8524db95f7a57e8357f8
|
||||
@@ -6,56 +6,65 @@ using XED.Manage;
|
||||
using XED.Command;
|
||||
using XED.Util;
|
||||
using XED.Hierarchy;
|
||||
using XED.VirtualFactory;
|
||||
using System.Linq;
|
||||
|
||||
namespace XED.Asset
|
||||
{
|
||||
public class CustomAssetConnector : MonoBehaviour, ISingle
|
||||
{
|
||||
private CustomScrollRect assetScrollRect;
|
||||
private PooledScrollView assetScrollView;
|
||||
private PooledScrollView componentScrollView;
|
||||
private PooledScrollView InterworkingDataScrollView;
|
||||
private GameObject renderObjectPrefab;
|
||||
private float objectShowDistance = 1000.0f;
|
||||
public PooledScrollView assetScrollView;
|
||||
public CustomScrollRect assetScrollRect;
|
||||
public PooledScrollView componentScrollView;
|
||||
public PooledScrollView InterworkingDataScrollView;
|
||||
public GameObject renderObjectPrefab;
|
||||
public float objectShowDistance = 1000.0f;
|
||||
|
||||
private List<ConnectedAsset> connectedAssets = new List<ConnectedAsset>();
|
||||
private List<CustomAssetData> selectedAssetDatas = new List<CustomAssetData>();
|
||||
private CustomAssetData selectedAssetData;
|
||||
private GameObject selectedItem;
|
||||
private CustomAssetRenderObject selectRenderObject;
|
||||
public List<ConnectedAsset> connectedAssets = new List<ConnectedAsset>();
|
||||
public List<CustomAssetData> selectedAssetDatas = new List<CustomAssetData>();
|
||||
public CustomAssetData selectedAssetData;
|
||||
public GameObject selectedItem;
|
||||
public CustomAssetRenderObject selectRenderObject;
|
||||
|
||||
public SaveLoadFBXData saveLoadFBXData;
|
||||
public RenderObjectHandler renderObjectHandler;
|
||||
public event System.Action<string, List<GameObject>> onSelectObjects;
|
||||
public event System.Action onDeselectObjects;
|
||||
public event System.Action onRemoveObjects;
|
||||
public event System.Action onAssetDropped;
|
||||
public System.Action<string, List<GameObject>> onSelectObjects;
|
||||
public System.Action onDeselectObjects;
|
||||
public System.Action onRemoveObjects;
|
||||
public System.Action onAssetDropped;
|
||||
|
||||
public CustomAssetDataHandler assetDataHandler;
|
||||
public CustomAssetEventHandler assetEventHandler;
|
||||
public CustomAssetCommandHandler assetCommandHandler;
|
||||
|
||||
void Awake()
|
||||
{
|
||||
saveLoadFBXData = FindFirstObjectByType<SaveLoadFBXData>();
|
||||
renderObjectHandler = FindFirstObjectByType<RenderObjectHandler>();
|
||||
assetDataHandler = new CustomAssetDataHandler(this);
|
||||
assetEventHandler = new CustomAssetEventHandler(this);
|
||||
assetCommandHandler = new CustomAssetCommandHandler(this);
|
||||
}
|
||||
void Start()
|
||||
{
|
||||
assetScrollRect = FindSingle<Canvas_Windows>().panel_assetlibrary.scrollRect;
|
||||
assetScrollView = FindSingle<Canvas_Windows>().panel_assetlibrary.scrollView;
|
||||
componentScrollView = FindSingle<Canvas_Windows>().panel_componentlibrary.scrollView;
|
||||
InterworkingDataScrollView = FindSingle<Canvas_Windows>().panel_interworkingdatalist.scrollView;
|
||||
assetScrollRect = FindSingle<Canvas_Popup>().panel_assetlibrary.scrollRect;
|
||||
assetScrollView = FindSingle<Canvas_Popup>().panel_assetlibrary.scrollView;
|
||||
componentScrollView = FindSingle<Canvas_Popup>().panel_componentlibrary.scrollView;
|
||||
InterworkingDataScrollView = FindSingle<Canvas_Popup>().panel_interworkingdatalist.scrollView;
|
||||
renderObjectPrefab = Resources.Load<GameObject>("Prefabs/PRF_RenderObject");
|
||||
|
||||
assetScrollRect.onDragBegin.AddListener(OnAssetSelected);
|
||||
assetScrollRect.onDragAndDrop.AddListener(OnAssetDropped);
|
||||
assetScrollView.onSelect.AddListener(OnSelectAssetFromHierarchy);
|
||||
InterworkingDataScrollView.onSelect.AddListener(OnSelectDataFromHierarchy);
|
||||
componentScrollView.onSelect.AddListener(OnSelectObjectFromHierarchy);
|
||||
assetScrollView.onSelect.AddListener(assetEventHandler.OnSelectAssetFromHierarchy);
|
||||
InterworkingDataScrollView.onSelect.AddListener(assetEventHandler.OnSelectDataFromHierarchy);
|
||||
componentScrollView.onSelect.AddListener(assetEventHandler.OnSelectObjectFromHierarchy);
|
||||
componentScrollView.onParentChanged.AddListener(OnParentChanged);
|
||||
saveLoadFBXData.onLoadFbxFile.AddListener(OnLoadFbxFile);
|
||||
saveLoadFBXData.onLoadFbxFile.AddListener(assetDataHandler.OnLoadFbxFile);
|
||||
|
||||
saveLoadFBXData.onRemoveFbxFile.AddListener(OnRemoveFbxFile);
|
||||
renderObjectHandler.onSelectObject.AddListener(OnSelectObjectFromObjectHandler);
|
||||
renderObjectHandler.onCopyObject.AddListener(OnCopyObject);
|
||||
renderObjectHandler.onRemoveObject.AddListener(OnRemoveObject);
|
||||
saveLoadFBXData.onRemoveFbxFile.AddListener(assetDataHandler.OnRemoveFbxFile);
|
||||
renderObjectHandler.onSelectObject.AddListener(assetEventHandler.OnSelectObjectFromObjectHandler);
|
||||
renderObjectHandler.onCopyObject.AddListener(assetCommandHandler.OnCopyObject);
|
||||
renderObjectHandler.onRemoveObject.AddListener(assetCommandHandler.OnRemoveObject);
|
||||
renderObjectHandler.onOrderByHierachy.AddListener(OrderByHierarchy);
|
||||
renderObjectHandler.onDeselectAll += OnDeselectAll;
|
||||
}
|
||||
@@ -73,46 +82,7 @@ namespace XED.Asset
|
||||
}
|
||||
}
|
||||
}
|
||||
void CreateConnectedAsset()
|
||||
{
|
||||
ConnectedAsset connectedAsset = new ConnectedAsset();
|
||||
connectedAsset.assetData = selectedAssetData;
|
||||
connectedAsset.hierarchyItem = componentScrollView.AddItem(selectedAssetData.assetName, selectedItem, HierarchyItemType.obj);
|
||||
connectedAsset.renderObject = selectRenderObject;
|
||||
connectedAsset.renderObject.onTransformChanged = connectedAsset.assetData.OnTransformDataChanged;
|
||||
var command = new ActionCommand(
|
||||
() =>
|
||||
{
|
||||
if (connectedAsset.renderObject.gameObject.activeSelf == false)
|
||||
{
|
||||
connectedAsset.assetData.AddTransformToRender(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(true);
|
||||
componentScrollView.AddItem(connectedAsset.hierarchyItem);
|
||||
}
|
||||
connectedAsset.renderObject.Hide();
|
||||
connectedAssets.Add(connectedAsset);
|
||||
},
|
||||
() =>
|
||||
{
|
||||
connectedAssets.Remove(connectedAsset);
|
||||
connectedAsset.assetData.RemoveTransform(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(false);
|
||||
componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
|
||||
});
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
|
||||
public void OnLoadFbxFile(string objectName, string folderName, CustomAssetData assetData)
|
||||
{
|
||||
HierarchyItem parent = assetScrollView.FindItem(folderName, HierarchyItemType.folder);
|
||||
if (parent == null)
|
||||
{
|
||||
parent = assetScrollView.AddItem(folderName, null, HierarchyItemType.folder);
|
||||
}
|
||||
HierarchyItem item = assetScrollView.AddItem(objectName, assetData.gameObject, HierarchyItemType.file, parent);
|
||||
assetData.onLoadProgress.RemoveAllListeners();
|
||||
assetData.onLoadProgress.AddListener((x) => item.onLoadProgress?.Invoke(x));
|
||||
}
|
||||
|
||||
// 연결 가능한 데이터 목록 리스트 생성
|
||||
void OnLoadInterworkingData()
|
||||
@@ -120,10 +90,6 @@ namespace XED.Asset
|
||||
HierarchyItem item = InterworkingDataScrollView.AddItem("IdName", HierarchyItemType.data);
|
||||
}
|
||||
|
||||
public void OnRemoveFbxFile(string objectName)
|
||||
{
|
||||
assetScrollView.RemoveItem(objectName, HierarchyItemType.file);
|
||||
}
|
||||
public void OnAssetSelected(HierarchyItem item)
|
||||
{
|
||||
if (item == null || item.linkedObject == null)
|
||||
@@ -143,8 +109,29 @@ namespace XED.Asset
|
||||
selectRenderObject.getBounds = selectedAssetData.GetCombinedBoundary;
|
||||
selectRenderObject.CreateRenderObject();
|
||||
selectRenderObject.Select();
|
||||
if (selectedAssetData.folderName == "AGV")
|
||||
{
|
||||
selectRenderObject.renderObject.AddComponent<AMR>();
|
||||
}
|
||||
else if (selectedAssetData.folderName == "Lifter")
|
||||
{
|
||||
selectRenderObject.renderObject.AddComponent<ASRS_Lifter>();
|
||||
}
|
||||
else if (selectedAssetData.folderName == "Rack")
|
||||
{
|
||||
selectRenderObject.renderObject.AddComponent<ASRS>();
|
||||
}
|
||||
else if (selectedAssetData.folderName == "StackerCrane")
|
||||
{
|
||||
selectRenderObject.renderObject.AddComponent<StackerCrane_Proto>();
|
||||
}
|
||||
else if (selectedAssetData.folderName == "Supplier")
|
||||
{
|
||||
selectRenderObject.renderObject.AddComponent<Supplier>();
|
||||
}
|
||||
selectedAssetData.AddTransformToRender(selectedItem.transform);
|
||||
}
|
||||
|
||||
public void OnAssetDropped(HierarchyItem item)
|
||||
{
|
||||
if (selectedAssetData == null)
|
||||
@@ -152,7 +139,7 @@ namespace XED.Asset
|
||||
bool isPointerOutScrollRect = !assetScrollRect.IsPointerOverScrollRect();
|
||||
if (item != null && isPointerOutScrollRect)
|
||||
{
|
||||
CreateConnectedAsset();
|
||||
assetCommandHandler.CreateConnectedAsset();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -163,269 +150,6 @@ namespace XED.Asset
|
||||
selectedAssetData = null;
|
||||
onAssetDropped?.Invoke();
|
||||
}
|
||||
public void OnSelectObjectFromHierarchy(List<HierarchyItem> selectedItems)
|
||||
{
|
||||
if (selectedItems.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = "";
|
||||
List<GameObject> selectedObjects = new List<GameObject>();
|
||||
foreach (ConnectedAsset connectedAsset in connectedAssets)
|
||||
{
|
||||
connectedAsset.renderObject.Deselect();
|
||||
}
|
||||
renderObjectHandler.RemoveAllSelections();
|
||||
for (int i = 0; i < selectedItems.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.hierarchyItem == selectedItems[i]);
|
||||
name = i == 0 ? searchAsset.hierarchyItem.name : name.Equals(searchAsset.hierarchyItem.name) ? searchAsset.hierarchyItem.name : "-";
|
||||
selectedObjects.Add(searchAsset.renderObject.gameObject);
|
||||
renderObjectHandler.AddSelection(searchAsset.renderObject);
|
||||
}
|
||||
renderObjectHandler.ResetGizmoTargetObjects();
|
||||
onSelectObjects?.Invoke(name, selectedObjects);
|
||||
}
|
||||
public void OnSelectAssetFromHierarchy(List<HierarchyItem> selectedItems)
|
||||
{
|
||||
selectedAssetDatas.Clear();
|
||||
if (selectedItems.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
for (int i = 0; i < selectedItems.Count; i++)
|
||||
{
|
||||
HierarchyItem assetItem = selectedItems[i];
|
||||
CustomAssetData assetData = null;
|
||||
if (assetItem.linkedObject)
|
||||
{
|
||||
assetItem.linkedObject.GetComponent<CustomAssetData>();
|
||||
}
|
||||
if (assetData != null)
|
||||
{
|
||||
selectedAssetDatas.Add(assetData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void OnSelectDataFromHierarchy(List<HierarchyItem> selectedItems)
|
||||
{
|
||||
print("OnSelectDataFromHierarchy");
|
||||
}
|
||||
|
||||
public void OnSelectObjectFromObjectHandler(List<CustomAssetRenderObject> objects)
|
||||
{
|
||||
if (objects.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = "";
|
||||
List<GameObject> selectedObjects = new List<GameObject>();
|
||||
List<HierarchyItem> selectedItems = new List<HierarchyItem>();
|
||||
for (int i = 0; i < objects.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.renderObject == objects[i]);
|
||||
selectedItems.Add(searchAsset.hierarchyItem);
|
||||
name = i == 0 ? searchAsset.hierarchyItem.name : name.Equals(searchAsset.hierarchyItem.name) ? searchAsset.hierarchyItem.name : "-";
|
||||
selectedObjects.Add(searchAsset.renderObject.gameObject);
|
||||
}
|
||||
componentScrollView.OnSelect(selectedItems);
|
||||
onSelectObjects?.Invoke(name, selectedObjects);
|
||||
}
|
||||
public void OnDragBoxSelect(Rect selectionBoxRect)
|
||||
{
|
||||
List<ConnectedAsset> activeAssets = connectedAssets.FindAll(x => x.renderObject != null && x.renderObject.gameObject.activeSelf);
|
||||
if (activeAssets.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = "";
|
||||
List<HierarchyItem> selectedItems = new List<HierarchyItem>();
|
||||
List<CustomAssetRenderObject> selectedRenderObjects = new List<CustomAssetRenderObject>();
|
||||
renderObjectHandler.RemoveAllSelections();
|
||||
for (int i = 0; i < activeAssets.Count; i++)
|
||||
{
|
||||
ConnectedAsset activeAsset = activeAssets[i];
|
||||
if (selectionBoxRect.Contains(Camera.main.WorldToScreenPoint(activeAsset.renderObject.transform.position)))
|
||||
{
|
||||
name = i == 0 ? activeAsset.hierarchyItem.name : name.Equals(activeAsset.hierarchyItem.name) ? activeAsset.hierarchyItem.name : "-";
|
||||
selectedItems.Add(activeAsset.hierarchyItem);
|
||||
selectedRenderObjects.Add(activeAsset.renderObject);
|
||||
}
|
||||
}
|
||||
renderObjectHandler.AddSelection(selectedRenderObjects);
|
||||
componentScrollView.OnSelect(selectedItems);
|
||||
onSelectObjects?.Invoke(name, selectedRenderObjects.Select(x => x.gameObject).ToList());
|
||||
}
|
||||
public void OnRemoveObject(List<CustomAssetRenderObject> objects)
|
||||
{
|
||||
if (objects.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<ConnectedAsset> removeList = new List<ConnectedAsset>();
|
||||
List<int> siblingIndex = new List<int>();
|
||||
for (int i = 0; i < objects.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.renderObject == objects[i]);
|
||||
removeList.Add(searchAsset);
|
||||
siblingIndex.Add(searchAsset.hierarchyItem.GetSiblingIndex());
|
||||
}
|
||||
var command = new ActionCommand(
|
||||
() =>
|
||||
{
|
||||
for (int i = 0; i < removeList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = removeList[i];
|
||||
componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
|
||||
connectedAsset.assetData.RemoveTransform(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(false);
|
||||
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.RemoveTransform(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
onRemoveObjects?.Invoke();
|
||||
componentScrollView.DeselectAll();
|
||||
},
|
||||
() =>
|
||||
{
|
||||
for (int i = 0; i < removeList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = removeList[i];
|
||||
componentScrollView.AttachItem(connectedAsset.hierarchyItem.parent, connectedAsset.hierarchyItem, siblingIndex[i]);
|
||||
connectedAsset.assetData.AddTransformToRender(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(true);
|
||||
}
|
||||
for (int i = 0; i < removeList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = removeList[i];
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.AddTransformToRender(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
public void OnCopyObject(List<CustomAssetRenderObject> objects)
|
||||
{
|
||||
if (objects.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<ConnectedAsset> copySources = new List<ConnectedAsset>();
|
||||
List<ConnectedAsset> copyList = new List<ConnectedAsset>();
|
||||
for (int i = 0; i < objects.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.renderObject == objects[i]);
|
||||
copySources.Add(searchAsset);
|
||||
ConnectedAsset copyAsset = new ConnectedAsset();
|
||||
copyList.Add(copyAsset);
|
||||
connectedAssets.Add(copyAsset);
|
||||
}
|
||||
var command = new ActionCommand(
|
||||
() =>
|
||||
{
|
||||
for (int i = 0; i < copyList.Count; i++)
|
||||
{
|
||||
ConnectedAsset copySource = copySources[i];
|
||||
ConnectedAsset copyAsset = copyList[i];
|
||||
if (copyAsset.hierarchyItem == null)
|
||||
{
|
||||
GameObject copyObject = Instantiate(renderObjectPrefab);
|
||||
copyAsset.assetData = copySource.assetData;
|
||||
copyAsset.hierarchyItem = copySource.hierarchyItem.Copy();
|
||||
copyAsset.renderObject = copyObject.GetComponent<CustomAssetRenderObject>();
|
||||
copyAsset.renderObject.getBounds = copySource.assetData.GetCombinedBoundary;
|
||||
copyAsset.renderObject.onTransformChanged = copySource.assetData.OnTransformDataChanged;
|
||||
copyAsset.renderObject.instantiateObject = copySource.assetData.InstantiateLoadedObject;
|
||||
copyAsset.renderObject.CreateRenderObject();
|
||||
copyAsset.renderObject.transform.position = copySource.renderObject.transform.position;
|
||||
copyAsset.renderObject.transform.rotation = copySource.renderObject.transform.rotation;
|
||||
copyAsset.renderObject.transform.localScale = copySource.renderObject.transform.localScale;
|
||||
|
||||
List<Transform> lastParent = new List<Transform>();
|
||||
for (int j = 0; j < copyAsset.hierarchyItem.layerNum + 1; j++)
|
||||
{
|
||||
lastParent.Add(copyAsset.renderObject.transform);
|
||||
}
|
||||
|
||||
List<HierarchyItem> srcChildren = copySource.hierarchyItem.GetAll(true);
|
||||
List<HierarchyItem> dstChildren = copyAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < srcChildren.Count; k++)
|
||||
{
|
||||
ConnectedAsset childSource = connectedAssets.Find((x) => x.hierarchyItem == srcChildren[k]);
|
||||
GameObject copyChildObject = Instantiate(renderObjectPrefab);
|
||||
ConnectedAsset childAsset = new ConnectedAsset();
|
||||
childAsset.assetData = childSource.assetData;
|
||||
childAsset.hierarchyItem = dstChildren[k];
|
||||
childAsset.renderObject = copyChildObject.GetComponent<CustomAssetRenderObject>(); ;
|
||||
childAsset.renderObject.getBounds = childAsset.assetData.GetCombinedBoundary;
|
||||
childAsset.renderObject.onTransformChanged = childAsset.assetData.OnTransformDataChanged;
|
||||
childAsset.renderObject.instantiateObject = copySource.assetData.InstantiateLoadedObject;
|
||||
childAsset.renderObject.CreateRenderObject();
|
||||
childAsset.renderObject.transform.position = childSource.renderObject.transform.position;
|
||||
childAsset.renderObject.transform.rotation = childSource.renderObject.transform.rotation;
|
||||
childAsset.renderObject.transform.localScale = childSource.renderObject.transform.localScale;
|
||||
childAsset.renderObject.transform.parent = lastParent[childAsset.hierarchyItem.layerNum - 1];
|
||||
if (lastParent.Count <= childAsset.hierarchyItem.layerNum)
|
||||
{
|
||||
lastParent.Add(childAsset.renderObject.transform);
|
||||
}
|
||||
else
|
||||
{
|
||||
lastParent[childAsset.hierarchyItem.layerNum] = childAsset.renderObject.transform;
|
||||
}
|
||||
connectedAssets.Add(childAsset);
|
||||
}
|
||||
}
|
||||
copyAsset.assetData.AddTransformToRender(copyAsset.renderObject.transform);
|
||||
copyAsset.renderObject.gameObject.SetActive(true);
|
||||
copyAsset.renderObject.Hide();
|
||||
componentScrollView.AddItem(copyAsset.hierarchyItem);
|
||||
}
|
||||
for (int i = 0; i < copyList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = copyList[i];
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.AddTransformToRender(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
},
|
||||
() =>
|
||||
{
|
||||
for (int i = 0; i < copyList.Count; i++)
|
||||
{
|
||||
ConnectedAsset connectedAsset = copyList[i];
|
||||
componentScrollView.RemoveItem(connectedAsset.hierarchyItem);
|
||||
connectedAsset.assetData.RemoveTransform(connectedAsset.renderObject.transform);
|
||||
connectedAsset.renderObject.gameObject.SetActive(false);
|
||||
|
||||
List<HierarchyItem> childItems = connectedAsset.hierarchyItem.GetAll(true);
|
||||
for (int k = 0; k < childItems.Count; k++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connectedAssets.Find((x) => x.hierarchyItem == childItems[k]);
|
||||
searchAsset.assetData.RemoveTransform(searchAsset.renderObject.transform);
|
||||
searchAsset.renderObject.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
onRemoveObjects?.Invoke();
|
||||
componentScrollView.DeselectAll();
|
||||
});
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
public void OnParentChanged(HierarchyItem parentItem, HierarchyItem childItem)
|
||||
{
|
||||
ConnectedAsset parentAsset = connectedAssets.Find((x) => x.hierarchyItem == parentItem);
|
||||
@@ -446,14 +170,6 @@ namespace XED.Asset
|
||||
onDeselectObjects?.Invoke();
|
||||
componentScrollView.DeselectAll();
|
||||
}
|
||||
public void SaveSelectedAssetDatasToLocal()
|
||||
{
|
||||
saveLoadFBXData.SaveToLocalData(selectedAssetDatas);
|
||||
}
|
||||
public void LoadLocalAssetDatas()
|
||||
{
|
||||
saveLoadFBXData.LoadLocalData();
|
||||
}
|
||||
public void OrderByHierarchy(List<CustomAssetRenderObject> objectsToOrder)
|
||||
{
|
||||
SortedDictionary<int, CustomAssetRenderObject> itemToObject = new SortedDictionary<int, CustomAssetRenderObject>();
|
||||
|
||||
39
Assets/Scripts/Studio/AssetTool/CustomAssetDataHandler.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using XED.Asset;
|
||||
using XED.Hierarchy;
|
||||
using XED.Util;
|
||||
|
||||
namespace XED
|
||||
{
|
||||
public class CustomAssetDataHandler
|
||||
{
|
||||
private CustomAssetConnector connector;
|
||||
|
||||
public CustomAssetDataHandler(CustomAssetConnector connector)
|
||||
{
|
||||
this.connector = connector;
|
||||
}
|
||||
|
||||
public void OnLoadFbxFile(string objectName, string folderName, CustomAssetData assetData)
|
||||
{
|
||||
HierarchyItem parent = connector.assetScrollView.FindItem(folderName, HierarchyItemType.folder) ?? connector.assetScrollView.AddItem(folderName, null, HierarchyItemType.folder);
|
||||
HierarchyItem item = connector.assetScrollView.AddItem(objectName, assetData.gameObject, HierarchyItemType.file, parent);
|
||||
assetData.onLoadProgress.RemoveAllListeners();
|
||||
assetData.onLoadProgress.AddListener((x) => item.onLoadProgress?.Invoke(x));
|
||||
}
|
||||
|
||||
public void OnRemoveFbxFile(string objectName)
|
||||
{
|
||||
connector.assetScrollView.RemoveItem(objectName, HierarchyItemType.file);
|
||||
}
|
||||
|
||||
public void SaveSelectedAssetDatasToLocal()
|
||||
{
|
||||
connector.saveLoadFBXData.SaveToLocalData(connector.selectedAssetDatas);
|
||||
}
|
||||
|
||||
public void LoadLocalAssetDatas()
|
||||
{
|
||||
connector.saveLoadFBXData.LoadLocalData();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d3adeda70e52eec4f90e00c256e86640
|
||||
116
Assets/Scripts/Studio/AssetTool/CustomAssetEventHandler.cs
Normal file
@@ -0,0 +1,116 @@
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using XED.Hierarchy;
|
||||
using XED.Util;
|
||||
|
||||
namespace XED.Asset
|
||||
{
|
||||
public class CustomAssetEventHandler
|
||||
{
|
||||
private CustomAssetConnector connector;
|
||||
|
||||
public CustomAssetEventHandler(CustomAssetConnector connector)
|
||||
{
|
||||
this.connector = connector;
|
||||
}
|
||||
|
||||
public void OnSelectObjectFromHierarchy(List<HierarchyItem> selectedItems)
|
||||
{
|
||||
if (selectedItems.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = "";
|
||||
List<GameObject> selectedObjects = new List<GameObject>();
|
||||
foreach (ConnectedAsset connectedAsset in connector.connectedAssets)
|
||||
{
|
||||
connectedAsset.renderObject.Deselect();
|
||||
}
|
||||
connector.renderObjectHandler.RemoveAllSelections();
|
||||
for (int i = 0; i < selectedItems.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.hierarchyItem == selectedItems[i]);
|
||||
name = i == 0 ? searchAsset.hierarchyItem.name : name.Equals(searchAsset.hierarchyItem.name) ? searchAsset.hierarchyItem.name : "-";
|
||||
selectedObjects.Add(searchAsset.renderObject.gameObject);
|
||||
connector.renderObjectHandler.AddSelection(searchAsset.renderObject);
|
||||
}
|
||||
connector.renderObjectHandler.ResetGizmoTargetObjects();
|
||||
connector.onSelectObjects?.Invoke(name, selectedObjects);
|
||||
}
|
||||
|
||||
public void OnSelectAssetFromHierarchy(List<HierarchyItem> selectedItems)
|
||||
{
|
||||
connector.selectedAssetDatas.Clear();
|
||||
if (selectedItems.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
for (int i = 0; i < selectedItems.Count; i++)
|
||||
{
|
||||
HierarchyItem assetItem = selectedItems[i];
|
||||
CustomAssetData assetData = null;
|
||||
if (assetItem.linkedObject)
|
||||
{
|
||||
assetItem.linkedObject.GetComponent<CustomAssetData>();
|
||||
}
|
||||
if (assetData != null)
|
||||
{
|
||||
connector.selectedAssetDatas.Add(assetData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void OnSelectDataFromHierarchy(List<HierarchyItem> selectedItems)
|
||||
{
|
||||
Debug.Log("OnSelectDataFromHierarchy");
|
||||
}
|
||||
|
||||
public void OnSelectObjectFromObjectHandler(List<CustomAssetRenderObject> objects)
|
||||
{
|
||||
if (objects.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = "";
|
||||
List<GameObject> selectedObjects = new List<GameObject>();
|
||||
List<HierarchyItem> selectedItems = new List<HierarchyItem>();
|
||||
for (int i = 0; i < objects.Count; i++)
|
||||
{
|
||||
ConnectedAsset searchAsset = connector.connectedAssets.Find((x) => x.renderObject == objects[i]);
|
||||
selectedItems.Add(searchAsset.hierarchyItem);
|
||||
name = i == 0 ? searchAsset.hierarchyItem.name : name.Equals(searchAsset.hierarchyItem.name) ? searchAsset.hierarchyItem.name : "-";
|
||||
selectedObjects.Add(searchAsset.renderObject.gameObject);
|
||||
}
|
||||
connector.componentScrollView.OnSelect(selectedItems);
|
||||
connector.onSelectObjects?.Invoke(name, selectedObjects);
|
||||
}
|
||||
|
||||
public void OnDragBoxSelect(Rect selectionBoxRect)
|
||||
{
|
||||
List<ConnectedAsset> activeAssets = connector.connectedAssets.FindAll(x => x.renderObject != null && x.renderObject.gameObject.activeSelf);
|
||||
if (activeAssets.Count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = "";
|
||||
List<HierarchyItem> selectedItems = new List<HierarchyItem>();
|
||||
List<CustomAssetRenderObject> selectedRenderObjects = new List<CustomAssetRenderObject>();
|
||||
connector.renderObjectHandler.RemoveAllSelections();
|
||||
for (int i = 0; i < activeAssets.Count; i++)
|
||||
{
|
||||
ConnectedAsset activeAsset = activeAssets[i];
|
||||
if (selectionBoxRect.Contains(Camera.main.WorldToScreenPoint(activeAsset.renderObject.transform.position)))
|
||||
{
|
||||
name = i == 0 ? activeAsset.hierarchyItem.name : name.Equals(activeAsset.hierarchyItem.name) ? activeAsset.hierarchyItem.name : "-";
|
||||
selectedItems.Add(activeAsset.hierarchyItem);
|
||||
selectedRenderObjects.Add(activeAsset.renderObject);
|
||||
}
|
||||
}
|
||||
connector.renderObjectHandler.AddSelection(selectedRenderObjects);
|
||||
connector.componentScrollView.OnSelect(selectedItems);
|
||||
connector.onSelectObjects?.Invoke(name, selectedRenderObjects.Select(x => x.gameObject).ToList());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 87a71863941fda6419698168211b8b98
|
||||
@@ -8,7 +8,7 @@ namespace XED.Util
|
||||
{
|
||||
public class CustomAssetRenderObject : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
private GameObject renderObject;
|
||||
public GameObject renderObject;
|
||||
private MeshRenderer objectRenderer;
|
||||
private List<Transform> snapPoints = new List<Transform>();
|
||||
private BoxCollider boxCollider;
|
||||
@@ -17,7 +17,8 @@ namespace XED.Util
|
||||
private Material matCubeCollided;
|
||||
private HashSet<GameObject> objectsInTrigger = new HashSet<GameObject>();
|
||||
|
||||
public System.Action onTransformChanged;
|
||||
public System.Action onTransformChanged;
|
||||
public Action<GameObject> onRightClicked;
|
||||
public Func<Bounds> getBounds;
|
||||
public Func<Transform, GameObject> instantiateObject;
|
||||
public bool isSelected = false;
|
||||
@@ -178,6 +179,10 @@ namespace XED.Util
|
||||
objectRenderer.material = matCubeSelected;
|
||||
Show();
|
||||
}
|
||||
public void RightSelect()
|
||||
{
|
||||
onRightClicked?.Invoke(gameObject);
|
||||
}
|
||||
public void Deselect()
|
||||
{
|
||||
isSelected = false;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using Microsoft.Unity.VisualStudio.Editor;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.PerformanceData;
|
||||
using System.Linq;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
@@ -34,6 +35,7 @@ namespace XED.Util
|
||||
public UnityEvent<List<CustomAssetRenderObject>> onRemoveObject;
|
||||
public UnityEvent<List<CustomAssetRenderObject>> onCopyObject;
|
||||
public UnityEvent<List<CustomAssetRenderObject>> onOrderByHierachy;
|
||||
public event Action<GameObject> onRightSelectObject;
|
||||
public event System.Action onDeselectAll;
|
||||
public event System.Action<List<GameObject>> onTransformChanged;
|
||||
|
||||
@@ -69,6 +71,7 @@ namespace XED.Util
|
||||
}
|
||||
onDragBegin?.Invoke(clickBeginPos);
|
||||
}
|
||||
|
||||
private void OnMousePointerUp()
|
||||
{
|
||||
//rtg 컨트롤러가 조작중일때 락을 건다.
|
||||
@@ -152,6 +155,45 @@ namespace XED.Util
|
||||
}
|
||||
onDragForceEnd?.Invoke();
|
||||
}
|
||||
|
||||
private void OnRightMousePointerDown()
|
||||
{
|
||||
PointerEventData pointerData = new PointerEventData(EventSystem.current)
|
||||
{
|
||||
position = Input.mousePosition
|
||||
};
|
||||
List<RaycastResult> raycastResults = new List<RaycastResult>();
|
||||
EventSystem.current.RaycastAll(pointerData, raycastResults);
|
||||
if (raycastResults.Any(x => x.gameObject.layer == uiLayer))
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<CustomAssetRenderObject> raycastedTarget = new List<CustomAssetRenderObject>();
|
||||
CustomAssetRenderObject renderObject = null;
|
||||
foreach (var result in raycastResults)
|
||||
{
|
||||
renderObject = result.gameObject.GetComponent<CustomAssetRenderObject>();
|
||||
if (renderObject != null)
|
||||
{
|
||||
raycastedTarget.Add(renderObject);
|
||||
}
|
||||
}
|
||||
if (raycastedTarget.Count > 0)
|
||||
{
|
||||
//오브젝트가 여러개 겹쳐 있을 경우 뒤의 오브젝트를 순차적으로 선택해주기 위한 용도
|
||||
if (selectIndex < raycastedTarget.Count)
|
||||
{
|
||||
selectIndex++;
|
||||
}
|
||||
if (selectIndex >= raycastedTarget.Count)
|
||||
{
|
||||
selectIndex = 0;
|
||||
}
|
||||
renderObject = raycastedTarget[selectIndex];
|
||||
onRightSelectObject?.Invoke(renderObject.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
public void DeselectAll()
|
||||
{
|
||||
if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.LeftShift))
|
||||
@@ -252,7 +294,9 @@ namespace XED.Util
|
||||
}
|
||||
public void CopyItem()
|
||||
{
|
||||
if (selectedRenderObjects.Count == 0) return;
|
||||
if (selectedRenderObjects.Count == 0)
|
||||
return;
|
||||
|
||||
onCopyObject?.Invoke(selectedRenderObjects);
|
||||
}
|
||||
public void SaveItemsToCopy()
|
||||
@@ -291,40 +335,45 @@ namespace XED.Util
|
||||
(direction == 0 || direction == 6) ? Vector3.forward * spaceZ : -Vector3.forward * spaceZ;
|
||||
|
||||
ActionCommand command = new ActionCommand(
|
||||
() =>
|
||||
{
|
||||
int countP = 0;
|
||||
int countS = 0;
|
||||
Vector3 referencePoint = objectsToAlign[0].transform.position;
|
||||
for (int i = 1; i < objectsToAlign.Count; i++)
|
||||
{
|
||||
CustomAssetRenderObject renderObject = objectsToAlign[i];
|
||||
if (countP < primary - 1 || primary == 0)
|
||||
{
|
||||
countP++;
|
||||
}
|
||||
else
|
||||
{
|
||||
countS++;
|
||||
countP = 0;
|
||||
}
|
||||
renderObject.transform.position = referencePoint + primaryDir * countP + secondaryDir * countS;
|
||||
renderObject.onTransformChanged?.Invoke();
|
||||
}
|
||||
onTransformChanged?.Invoke(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
||||
},
|
||||
() =>
|
||||
{
|
||||
for (int i = 1; i < objectsToAlign.Count; i++)
|
||||
{
|
||||
CustomAssetRenderObject renderObject = objectsToAlign[i];
|
||||
renderObject.transform.position = originalPos[i];
|
||||
renderObject.onTransformChanged?.Invoke();
|
||||
}
|
||||
onTransformChanged?.Invoke(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
||||
});
|
||||
() => Align(objectsToAlign, primary, primaryDir, secondaryDir),
|
||||
() => UndoAlign(objectsToAlign, originalPos));
|
||||
CommandManager.I.ExecuteCommand(command);
|
||||
}
|
||||
|
||||
|
||||
private void Align(List<CustomAssetRenderObject> objectsToAlign, int primary, Vector3 primaryDir, Vector3 secondaryDir)
|
||||
{
|
||||
int countP = 0;
|
||||
int countS = 0;
|
||||
Vector3 referencePoint = objectsToAlign[0].transform.position;
|
||||
for (int i = 1; i < objectsToAlign.Count; i++)
|
||||
{
|
||||
CustomAssetRenderObject renderObject = objectsToAlign[i];
|
||||
if (countP < primary - 1 || primary == 0)
|
||||
{
|
||||
countP++;
|
||||
}
|
||||
else
|
||||
{
|
||||
countS++;
|
||||
countP = 0;
|
||||
}
|
||||
renderObject.transform.position = referencePoint + primaryDir * countP + secondaryDir * countS;
|
||||
renderObject.onTransformChanged?.Invoke();
|
||||
}
|
||||
onTransformChanged?.Invoke(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
||||
}
|
||||
|
||||
private void UndoAlign(List<CustomAssetRenderObject> objectsToAlign, List<Vector3> originalPos)
|
||||
{
|
||||
for (int i = 1; i < objectsToAlign.Count; i++)
|
||||
{
|
||||
CustomAssetRenderObject renderObject = objectsToAlign[i];
|
||||
renderObject.transform.position = originalPos[i];
|
||||
renderObject.onTransformChanged?.Invoke();
|
||||
}
|
||||
onTransformChanged?.Invoke(objectsToAlign.Select(renderObject => renderObject.gameObject).ToList());
|
||||
}
|
||||
public void VertexSnap()
|
||||
{
|
||||
if (selectedRenderObjects.Count != 1)
|
||||
@@ -420,6 +469,7 @@ namespace XED.Util
|
||||
var upKeyActions = new Dictionary<KeyCode, Action>();
|
||||
|
||||
downKeyActions.Add(KeyCode.Mouse0, OnMousePointerDown);
|
||||
downKeyActions.Add(KeyCode.Mouse1, OnRightMousePointerDown);
|
||||
upKeyActions.Add(KeyCode.Mouse0, OnMousePointerUp);
|
||||
getKeyActions.Add(KeyCode.Q, SetRTGMove);
|
||||
getKeyActions.Add(KeyCode.W, SetRTGRotate);
|
||||
|
||||
@@ -729,7 +729,7 @@ namespace XED.Asset
|
||||
}
|
||||
public GameObject LoadModelData(SharedMaterial sharedMaterial)
|
||||
{
|
||||
string assetName = attributes.FirstOrDefault(x => x[0].Equals("assetName"))?[1] ?? "DefaultModel";
|
||||
string assetName = attributes.FirstOrDefault(x => x[0].Equals("assetName"))?[1];
|
||||
GameObject modelObject = null;
|
||||
Dictionary<int, GameObject> partList = new Dictionary<int, GameObject>();
|
||||
|
||||
|
||||
36
Assets/Scripts/Studio/Machine/AGV/AGVAction.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System.Collections.Generic;
|
||||
using XED.VirtualFactory;
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Studio/Machine/AGV/AGVAction.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 18cd343e58c5d8f4b9e8f214b57ccf63
|
||||
16
Assets/Scripts/Studio/Machine/AGV/AGVEntity.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Newtonsoft.Json;
|
||||
using System.Numerics;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVEntity: IEntity
|
||||
{
|
||||
public Vector3 position;
|
||||
public Quaternion rotation;
|
||||
public string id { get; set; }
|
||||
public string ToJson()
|
||||
{
|
||||
return JsonConvert.SerializeObject(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Studio/Machine/AGV/AGVEntity.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a9246ea54580e7c49944fa59e16c111d
|
||||
46
Assets/Scripts/Studio/Machine/AGV/AGVManager.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using XRLib;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVManager : MonoBehaviour, ISingle
|
||||
{
|
||||
public AGV prf_AGV;
|
||||
public AGVSpec prf_Spec;
|
||||
public HashSet<AGV> agvs = new();
|
||||
public bool autoIndexing;
|
||||
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 = 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,19 +1,27 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVNode : MonoBehaviour
|
||||
public class AGVNode : TwinObject
|
||||
{
|
||||
public event Action onEnterEvent;
|
||||
public event Action onExitEvent;
|
||||
|
||||
public List<AGVNode> linkedNodes = new();
|
||||
public bool reserved;
|
||||
public Transform nextConveyor;
|
||||
|
||||
#region legacy
|
||||
public AGVNodeClass nodeClass;
|
||||
MaterialPropertyBlock mpb;
|
||||
List<Renderer> meshRendererList = new List<Renderer>();
|
||||
public GameObject loadSocket;
|
||||
public GameObject unLoadSocket;
|
||||
[SerializeField]
|
||||
GameObject cargoPrefab;
|
||||
public GameObject cargo;
|
||||
#endregion
|
||||
|
||||
public void Initialize(AGVNodeClass data)
|
||||
{
|
||||
@@ -29,7 +37,6 @@ namespace XED.Machine
|
||||
meshRendererList.Add(child.gameObject.GetComponent<Renderer>());
|
||||
}
|
||||
}
|
||||
nodeClass.onTypeChanged += ChangeType;
|
||||
}
|
||||
|
||||
public void SetColor(Color color)
|
||||
@@ -49,54 +56,5 @@ namespace XED.Machine
|
||||
r.SetPropertyBlock(null);
|
||||
}
|
||||
}
|
||||
|
||||
void ChangeType(AGVNodeType type)
|
||||
{
|
||||
var chargezone=gameObject.GetComponent<ChargeZone>();
|
||||
chargezone.enabled = false;
|
||||
if (cargo)
|
||||
{
|
||||
Destroy(cargo);
|
||||
}
|
||||
if (cargo)
|
||||
{
|
||||
Destroy(cargo);
|
||||
}
|
||||
if (type == AGVNodeType.charge)
|
||||
{
|
||||
chargezone.enabled = true;
|
||||
}
|
||||
if (type == AGVNodeType.load)
|
||||
{
|
||||
cargo = Instantiate(cargoPrefab, loadSocket.transform);
|
||||
cargo.transform.SetLocalPositionAndRotation(Vector3.zero, Quaternion.identity);
|
||||
}
|
||||
}
|
||||
|
||||
public void LoadCargo()
|
||||
{
|
||||
cargo = null;
|
||||
StartCoroutine(GenerateCargo());
|
||||
}
|
||||
|
||||
public void UnLoadCargo(GameObject cargo)
|
||||
{
|
||||
this.cargo = cargo;
|
||||
StartCoroutine(DestroyCargo());
|
||||
}
|
||||
|
||||
IEnumerator GenerateCargo()
|
||||
{
|
||||
yield return new WaitForSeconds(50f);
|
||||
cargo = Instantiate(cargoPrefab, loadSocket.transform);
|
||||
cargo.transform.SetParent(loadSocket.transform);
|
||||
cargo.transform.SetLocalPositionAndRotation(Vector3.zero, Quaternion.identity);
|
||||
}
|
||||
|
||||
IEnumerator DestroyCargo()
|
||||
{
|
||||
yield return new WaitForSeconds(70f);
|
||||
Destroy(cargo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,36 +2,12 @@ using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
[Serializable]
|
||||
public enum AGVNodeType
|
||||
{
|
||||
normal,
|
||||
load,
|
||||
unLoad,
|
||||
charge
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class AGVNodeClass
|
||||
{
|
||||
public event Action<AGVNodeType> onTypeChanged;
|
||||
public AGVNodeType type
|
||||
{
|
||||
get
|
||||
{
|
||||
return _type;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value != _type)
|
||||
{
|
||||
_type = value;
|
||||
onTypeChanged?.Invoke(_type);
|
||||
}
|
||||
}
|
||||
}
|
||||
AGVNodeType _type=AGVNodeType.normal;
|
||||
public string id="0";
|
||||
public string x="0";
|
||||
public string y="0";
|
||||
|
||||
20
Assets/Scripts/Studio/Machine/AGV/AGVNode/AGVNodeEntity.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
[Serializable]
|
||||
public class AGVNodeEntity : IEntity
|
||||
{
|
||||
public string id { get; set; }
|
||||
|
||||
public List<string> linkedNodeIDs = new();
|
||||
|
||||
public string ToJson()
|
||||
{
|
||||
return JsonConvert.SerializeObject(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 53ef4d7a0b059254bae23ffee5d0aabf
|
||||
@@ -2,7 +2,7 @@ using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using XRLib;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVNodeLinkManager : MonoBehaviour,ISingle
|
||||
{
|
||||
|
||||
@@ -11,7 +11,7 @@ using XRLib;
|
||||
using XED.Interfaces;
|
||||
using XED.Manage;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public enum NodeSelectMode
|
||||
{
|
||||
@@ -328,12 +328,12 @@ namespace XED.Machine
|
||||
|
||||
public void NodeTypeChange(int index)
|
||||
{
|
||||
if (currentlySelectedNode)
|
||||
{
|
||||
currentlySelectedNode.nodeClass.type = (AGVNodeType)index;
|
||||
nodeTable[currentlySelectedNode.nodeClass.id].nodeClass.type = (AGVNodeType)index;
|
||||
agvNodeMap.agvNodeData.Find(n => n.id == currentlySelectedNode.nodeClass.id).type = (AGVNodeType)index;
|
||||
}
|
||||
//if (currentlySelectedNode)
|
||||
//{
|
||||
// currentlySelectedNode.nodeClass.type = (AGVNodeType)index;
|
||||
// nodeTable[currentlySelectedNode.nodeClass.id].nodeClass.type = (AGVNodeType)index;
|
||||
// agvNodeMap.agvNodeData.Find(n => n.id == currentlySelectedNode.nodeClass.id).type = (AGVNodeType)index;
|
||||
//}
|
||||
}
|
||||
|
||||
public void RemoveNode(AGVNode node)
|
||||
|
||||
@@ -5,7 +5,7 @@ using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using XRLib.UI;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVNodeModePopup : PanelBase
|
||||
{
|
||||
|
||||
@@ -6,7 +6,7 @@ using UnityEngine.UI;
|
||||
using XRLib;
|
||||
using XRLib.UI;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVNodePopup : PanelBase
|
||||
{
|
||||
@@ -47,7 +47,7 @@ namespace XED.Machine
|
||||
gameObject.GetComponent<RectTransform>().position = Camera.main.WorldToScreenPoint(target.transform.position) + new Vector3(0, 5f, 0);
|
||||
gameObject.GetComponent<CanvasGroup>().interactable = true;
|
||||
gameObject.GetComponent<CanvasGroup>().alpha = 1f;
|
||||
DropDown_AGVNodeType.value = (int)selectedNode.GetComponent<AGVNode>().nodeClass.type;
|
||||
//DropDown_AGVNodeType.value = (int)selectedNode.GetComponent<AGVNode>().nodeClass.type;
|
||||
gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
|
||||
18
Assets/Scripts/Studio/Machine/AGV/AGVNode/AGVPortNode.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class AGVPortNode : AGVNode
|
||||
{
|
||||
public enum PortType
|
||||
{
|
||||
Input,
|
||||
Output
|
||||
}
|
||||
public PortType portType;
|
||||
public Loader loader;
|
||||
|
||||
public event Action onLoadEvent;
|
||||
public event Action onUnloadEvent;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: daa06027f79476c49a6c2fab86fc4ae1
|
||||
7
Assets/Scripts/Studio/Machine/AGV/AGVNode/DestroyPort.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class DestroyPort : OutputPort
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 51a49aa3db137494c96cb9bf1a83989f
|
||||
11
Assets/Scripts/Studio/Machine/AGV/AGVNode/Entity.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public interface IEntity
|
||||
{
|
||||
public string id { get; set; }
|
||||
|
||||
public abstract string ToJson();
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Studio/Machine/AGV/AGVNode/Entity.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ffd65ff40bb5a0d459312a38aa3726e0
|
||||
15
Assets/Scripts/Studio/Machine/AGV/AGVNode/GeneratePort.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
using UnityEngine;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class GeneratePort : OutputPort
|
||||
{
|
||||
|
||||
public override void AfterAwake()
|
||||
{
|
||||
base.AfterAwake();
|
||||
Debug.Log("GeneratePort AfterAwake");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 54f4e708da2ac8240ad1cb360aebb204
|
||||
9
Assets/Scripts/Studio/Machine/AGV/AGVNode/InputPort.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
using System;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
//뭔가 놓고 나가는 경우
|
||||
public class InputPort : Port
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b899aa78db0b9f446a26478a44d9d5e8
|
||||
34
Assets/Scripts/Studio/Machine/AGV/AGVNode/Loader.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class Loader : TwinObject
|
||||
{
|
||||
public Product currentLoad;
|
||||
protected virtual Transform loadPivot => transform;
|
||||
public bool isEmpty => currentLoad == null;
|
||||
public event Action onLoadEvent;
|
||||
public event Action onUnloadEvent;
|
||||
public virtual void Load(Product load)
|
||||
{
|
||||
Debug.Log($"{name} is load");
|
||||
load.transform.SetParent(loadPivot);
|
||||
load.transform.localPosition= Vector3.zero;
|
||||
currentLoad = load;
|
||||
load.LocationUpdate(this);
|
||||
onLoadEvent?.Invoke();
|
||||
}
|
||||
|
||||
public virtual void Unload(Loader getter)
|
||||
{
|
||||
Debug.Log($"{name} is unload");
|
||||
if (getter != null)
|
||||
getter.Load(currentLoad);
|
||||
|
||||
currentLoad = null;
|
||||
onUnloadEvent?.Invoke();
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Studio/Machine/AGV/AGVNode/Loader.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3eaa66bb148b11b46acc7760a5495c63
|
||||
@@ -2,7 +2,7 @@ using RTG;
|
||||
using UnityEngine;
|
||||
using XRLib;
|
||||
|
||||
namespace XED.Machine
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class NodeGizmoController : MonoBehaviour,ISingle
|
||||
{
|
||||
|
||||
8
Assets/Scripts/Studio/Machine/AGV/AGVNode/OutputPort.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
//뭔가 들고 나가는 경우
|
||||
public class OutputPort : Port
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 12fb04b0bfacc524ea2170a660857d7b
|
||||
11
Assets/Scripts/Studio/Machine/AGV/AGVNode/Port.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class Port : Loader
|
||||
{
|
||||
public override void AfterAwake()
|
||||
{
|
||||
base.AfterAwake();
|
||||
FindSingle<PortMap>().Regist(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Studio/Machine/AGV/AGVNode/Port.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 012a83125126a164493cda401dd26e45
|
||||
66
Assets/Scripts/Studio/Machine/AGV/AGVNode/PortMap.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using XRLib;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class PortMap : MonoBehaviour, ISingle
|
||||
{
|
||||
HashSet<Port> ports = new();
|
||||
|
||||
public bool TryGetEmptyGeneratePort(out GeneratePort result)
|
||||
{
|
||||
foreach (var p in ports)
|
||||
{
|
||||
if (p is GeneratePort pt && p.isEmpty)
|
||||
{
|
||||
result = pt;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
result = null;
|
||||
return false;
|
||||
}
|
||||
|
||||
internal bool TryGetFullGeneratePort(out Port targetPort)
|
||||
{
|
||||
foreach (var p in ports)
|
||||
{
|
||||
if (p is GeneratePort pt && !pt.isEmpty)
|
||||
{
|
||||
targetPort = pt;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
targetPort = null;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public void Regist(Port port)
|
||||
{
|
||||
if(!ports.Add(port))
|
||||
{
|
||||
Debug.LogError("Port already exists");
|
||||
return;
|
||||
}
|
||||
|
||||
ports.Add(port);
|
||||
}
|
||||
|
||||
internal bool TryGetEmptyInputPort(out Port inputPort)
|
||||
{
|
||||
foreach(var p in ports)
|
||||
{
|
||||
if (p is InputPort pt && pt.isEmpty)
|
||||
{
|
||||
inputPort = pt;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
inputPort = null;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b693fd1017fb97f478a690e30a0f1c42
|
||||