<feat> 로봇 동기화 (제어기 <-> 3d)
This commit is contained in:
@@ -122,40 +122,6 @@ public class HybridInverseKinematicsNode : MonoBehaviour
|
|||||||
return currentRotations;
|
return currentRotations;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<float> GetCurrentJointAxisRotations(char axis = 'z')
|
|
||||||
{
|
|
||||||
List<float> jointAngles = new List<float>();
|
|
||||||
if (nodes == null || nodes.Count == 0) return jointAngles;
|
|
||||||
|
|
||||||
foreach (HybridIKJoint node in nodes)
|
|
||||||
{
|
|
||||||
if (node.jointTransform != null)
|
|
||||||
{
|
|
||||||
// 관절의 부모 기준 로컬 회전값을 Euler 각도(0-360)로 가져옴
|
|
||||||
Vector3 localEulerAngles = node.jointTransform.localEulerAngles;
|
|
||||||
|
|
||||||
// 매개변수로 받은 축에 해당하는 값을 리스트에 추가
|
|
||||||
switch (axis)
|
|
||||||
{
|
|
||||||
case 'x':
|
|
||||||
case 'X':
|
|
||||||
jointAngles.Add(localEulerAngles.x);
|
|
||||||
break;
|
|
||||||
case 'y':
|
|
||||||
case 'Y':
|
|
||||||
jointAngles.Add(localEulerAngles.y);
|
|
||||||
break;
|
|
||||||
case 'z':
|
|
||||||
case 'Z':
|
|
||||||
default:
|
|
||||||
jointAngles.Add(localEulerAngles.z);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return jointAngles;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetJointTargetPositions(List<Vector3> newPositions)
|
public void SetJointTargetPositions(List<Vector3> newPositions)
|
||||||
{
|
{
|
||||||
if (nodes == null || nodes.Count != newPositions.Count)
|
if (nodes == null || nodes.Count != newPositions.Count)
|
||||||
@@ -182,48 +148,12 @@ public class HybridInverseKinematicsNode : MonoBehaviour
|
|||||||
for (int i = 0; i < nodes.Count; i++)
|
for (int i = 0; i < nodes.Count; i++)
|
||||||
{
|
{
|
||||||
nodes[i].jointTransform.localRotation = newRotations[i];
|
nodes[i].jointTransform.localRotation = newRotations[i];
|
||||||
Debug.Log($"관절 {i}의 목표 회전을 {newRotations[i]}로 설정했습니다.");
|
//Debug.Log($"관절 {i}의 목표 회전을 {newRotations[i]}로 설정했습니다.");
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetCurrentJointAxisRotations(List<float> jointAngles, char axis = 'z')
|
|
||||||
{
|
|
||||||
// 노드 리스트가 없거나, 받은 각도 리스트의 개수가 일치하지 않으면 오류를 출력하고 중단
|
|
||||||
if (nodes == null || nodes.Count == 0 || jointAngles == null || nodes.Count != jointAngles.Count)
|
|
||||||
{
|
|
||||||
Debug.LogError($"관절 개수가 맞지 않습니다. (모델: {nodes?.Count ?? 0}개, 받은 데이터: {jointAngles?.Count ?? 0}개)");
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < nodes.Count; i++)
|
// Handle위치 매 프레임마다 업데이트
|
||||||
{
|
//targetTransform.localPosition = nodes[0].jointTransform.localPosition;
|
||||||
if (nodes[i].jointTransform != null)
|
//targetTransform.localRotation = nodes[0].jointTransform.localRotation;
|
||||||
{
|
|
||||||
// 현재 로컬 오일러 각도를 Vector3 변수로 가져옴
|
|
||||||
Vector3 currentLocalEuler = nodes[i].jointTransform.localEulerAngles;
|
|
||||||
|
|
||||||
// 매개변수로 받은 축에 해당하는 값을 Vector3 변수에서 수정
|
|
||||||
switch (axis)
|
|
||||||
{
|
|
||||||
case 'x':
|
|
||||||
case 'X':
|
|
||||||
currentLocalEuler.x = jointAngles[i];
|
|
||||||
break;
|
|
||||||
case 'y':
|
|
||||||
case 'Y':
|
|
||||||
currentLocalEuler.y = jointAngles[i];
|
|
||||||
break;
|
|
||||||
case 'z':
|
|
||||||
case 'Z':
|
|
||||||
default:
|
|
||||||
currentLocalEuler.z = jointAngles[i];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 수정된 Vector3 전체를 다시 할당
|
|
||||||
nodes[i].jointTransform.localEulerAngles = currentLocalEuler;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#region DebugDraw
|
#region DebugDraw
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
using UnityEngine;
|
|
||||||
using System.Collections;
|
|
||||||
using System;
|
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Net.Sockets;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UIElements;
|
||||||
|
|
||||||
public class RobotController : MonoBehaviour
|
public class RobotController : MonoBehaviour
|
||||||
{
|
{
|
||||||
@@ -17,8 +20,13 @@ public class RobotController : MonoBehaviour
|
|||||||
[SerializeField] private Material indicatorMaterial2; // 초록
|
[SerializeField] private Material indicatorMaterial2; // 초록
|
||||||
|
|
||||||
public event Action OnPoseUpdateRequest;
|
public event Action OnPoseUpdateRequest;
|
||||||
|
public event Action OnPoseUpdateReceive;
|
||||||
|
|
||||||
|
public Vector3 movementPosition;
|
||||||
|
private Quaternion movementRotation;
|
||||||
|
|
||||||
private bool isMotorOn;
|
private bool isMotorOn;
|
||||||
|
public bool IsMovementRunning = false;
|
||||||
|
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
@@ -34,7 +42,8 @@ public class RobotController : MonoBehaviour
|
|||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
OnPoseUpdateRequest?.Invoke();// TODO. 로봇을 잡고 움직일 때와 아닐 때 구분하기
|
//OnPoseUpdateRequest?.Invoke();// TODO. 로봇을 잡고 움직일 때와 아닐 때 구분하기
|
||||||
|
OnPoseUpdateRequest?.Invoke();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetMotorState(bool isOn)
|
public void SetMotorState(bool isOn)
|
||||||
@@ -60,21 +69,48 @@ public class RobotController : MonoBehaviour
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void EnableIK()
|
||||||
|
{
|
||||||
|
if (kinematicsNode != null) kinematicsNode.enabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void DisableIK()
|
||||||
|
{
|
||||||
|
if (kinematicsNode != null) kinematicsNode.enabled = false;
|
||||||
|
}
|
||||||
|
|
||||||
public void SetRobotPosition(RobotData robotData) // 가상 로봇 위치 업데이트
|
public void SetRobotPosition(RobotData robotData) // 가상 로봇 위치 업데이트
|
||||||
{
|
{
|
||||||
// x, y, z, rx, ry, rz => endpoint값
|
// x, y, z, rx, ry, rz => endpoint값
|
||||||
// j1, ..., j6 => 6개 축의 회전값
|
// j1, ..., j6 => 6개 축의 회전값
|
||||||
kinematicsNode.targetTransform.localPosition = new Vector3(robotData.x, robotData.y, robotData.z);
|
// kinematicsNode.targetTransform.localPosition = new Vector3(robotData.x, robotData.y, robotData.z);
|
||||||
kinematicsNode.targetTransform.localRotation = new Quaternion(robotData.rx, robotData.ry, robotData.rz, 0);
|
// kinematicsNode.targetTransform.localRotation = new Quaternion(robotData.rx, robotData.ry, robotData.rz, 0);
|
||||||
|
if (robotData == null)
|
||||||
|
{
|
||||||
|
return; // 데이터가 없으면 아무것도 하지 않음
|
||||||
|
}
|
||||||
|
|
||||||
List<float> list_jAngle = new List<float>();
|
List<Quaternion> list_jAngle = new List<Quaternion>();
|
||||||
list_jAngle.Add(robotData.j6);
|
|
||||||
list_jAngle.Add(robotData.j5);
|
|
||||||
list_jAngle.Add(robotData.j4);
|
|
||||||
list_jAngle.Add(robotData.j3);
|
|
||||||
list_jAngle.Add(robotData.j2);
|
|
||||||
list_jAngle.Add(robotData.j1);
|
|
||||||
|
|
||||||
kinematicsNode.SetCurrentJointAxisRotations(list_jAngle, 'x');
|
list_jAngle.Add(Quaternion.AngleAxis(-1 * robotData.j1, Vector3.forward));
|
||||||
|
list_jAngle.Add(Quaternion.AngleAxis((robotData.j2 - 90), Vector3.up));
|
||||||
|
list_jAngle.Add(Quaternion.AngleAxis(robotData.j3, Vector3.up));
|
||||||
|
list_jAngle.Add(Quaternion.AngleAxis(robotData.j4, Vector3.right));
|
||||||
|
list_jAngle.Add(Quaternion.AngleAxis(robotData.j5, Vector3.up));
|
||||||
|
list_jAngle.Add(Quaternion.AngleAxis(robotData.j6, Vector3.right));
|
||||||
|
|
||||||
|
kinematicsNode.SetJointTargetRotations(list_jAngle);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Movement()
|
||||||
|
{
|
||||||
|
movementPosition.x = Convert.ToSingle(Math.Round(-1 * kinematicsNode.targetTransform.localPosition.x * 1000, 2));
|
||||||
|
movementPosition.y = Convert.ToSingle(Math.Round(-1 * kinematicsNode.targetTransform.localPosition.z * 1000, 2));
|
||||||
|
movementPosition.z = Convert.ToSingle(Math.Round(kinematicsNode.targetTransform.localPosition.y * 1000, 2));
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnDestroy()
|
||||||
|
{
|
||||||
|
IsMovementRunning = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 154020528541498655}
|
m_GameObject: {fileID: 154020528541498655}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.019818999, y: -0.009505, z: 0.036447998}
|
m_LocalPosition: {x: 0.019818999, y: -0.009505, z: 0.036447998}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -30,7 +31,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1388167568378441066}
|
- {fileID: 1388167568378441066}
|
||||||
m_Father: {fileID: 5069669653287105868}
|
m_Father: {fileID: 5069669653287105868}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &210381533222935657
|
--- !u!1 &210381533222935657
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -55,6 +55,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 210381533222935657}
|
m_GameObject: {fileID: 210381533222935657}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.018333554, y: -0.14033656, z: 0.2070356, w: 0.96804225}
|
m_LocalRotation: {x: 0.018333554, y: -0.14033656, z: 0.2070356, w: 0.96804225}
|
||||||
m_LocalPosition: {x: -0.022999, y: -0.009419999, z: 0.034073997}
|
m_LocalPosition: {x: -0.022999, y: -0.009419999, z: 0.034073997}
|
||||||
m_LocalScale: {x: 1.0000185, y: 1.0000081, z: 0.9999589}
|
m_LocalScale: {x: 1.0000185, y: 1.0000081, z: 0.9999589}
|
||||||
@@ -62,7 +63,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2543876780977214761}
|
- {fileID: 2543876780977214761}
|
||||||
m_Father: {fileID: 5069669653287105868}
|
m_Father: {fileID: 5069669653287105868}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2037781684021518805
|
--- !u!1 &2037781684021518805
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -87,13 +87,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2037781684021518805}
|
m_GameObject: {fileID: 2037781684021518805}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.000029424828, y: -2.7755576e-17, z: -8.16703e-22, w: 1}
|
m_LocalRotation: {x: -0.000029424828, y: -2.7755576e-17, z: -8.16703e-22, w: 1}
|
||||||
m_LocalPosition: {x: -0.0002563861, y: 0.0016081122, z: 0.024326071}
|
m_LocalPosition: {x: -0.0002563861, y: 0.0016081122, z: 0.024326071}
|
||||||
m_LocalScale: {x: 1, y: 1.0000552, z: 1}
|
m_LocalScale: {x: 1, y: 1.0000552, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 2161792349893887693}
|
m_Father: {fileID: 2161792349893887693}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2119128821997336139
|
--- !u!1 &2119128821997336139
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -121,6 +121,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2119128821997336139}
|
m_GameObject: {fileID: 2119128821997336139}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -131,7 +132,6 @@ Transform:
|
|||||||
- {fileID: 4117179676178661334}
|
- {fileID: 4117179676178661334}
|
||||||
- {fileID: 1493371769922722511}
|
- {fileID: 1493371769922722511}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &8207877637699278635
|
--- !u!114 &8207877637699278635
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -268,6 +268,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2126422850841324885}
|
m_GameObject: {fileID: 2126422850841324885}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.014992, y: -0.0060159997, z: 0.034776}
|
m_LocalPosition: {x: -0.014992, y: -0.0060159997, z: 0.034776}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -275,7 +276,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 8355923779401876056}
|
- {fileID: 8355923779401876056}
|
||||||
m_Father: {fileID: 5069669653287105868}
|
m_Father: {fileID: 5069669653287105868}
|
||||||
m_RootOrder: 4
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2432486271715584140
|
--- !u!1 &2432486271715584140
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -300,13 +300,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2432486271715584140}
|
m_GameObject: {fileID: 2432486271715584140}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.000863, y: -0.001272, z: 0.047823}
|
m_LocalPosition: {x: 0.000863, y: -0.001272, z: 0.047823}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5069669653287105868}
|
m_Father: {fileID: 5069669653287105868}
|
||||||
m_RootOrder: 3
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2449466093596885129
|
--- !u!1 &2449466093596885129
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -331,6 +331,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2449466093596885129}
|
m_GameObject: {fileID: 2449466093596885129}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.18964538, y: -0.011715397, z: 0.009750124, w: 0.9817344}
|
m_LocalRotation: {x: 0.18964538, y: -0.011715397, z: 0.009750124, w: 0.9817344}
|
||||||
m_LocalPosition: {x: -0.0018839999, y: 0.005105, z: 0.061360996}
|
m_LocalPosition: {x: -0.0018839999, y: 0.005105, z: 0.061360996}
|
||||||
m_LocalScale: {x: 0.9999646, y: 1.0000069, z: 1.000008}
|
m_LocalScale: {x: 0.9999646, y: 1.0000069, z: 1.000008}
|
||||||
@@ -338,7 +339,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 7578199045747409136}
|
- {fileID: 7578199045747409136}
|
||||||
m_Father: {fileID: 6452153905393223383}
|
m_Father: {fileID: 6452153905393223383}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2578214154532702777
|
--- !u!1 &2578214154532702777
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -363,6 +363,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2578214154532702777}
|
m_GameObject: {fileID: 2578214154532702777}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.11511069, y: 0.048731122, z: -0.0011094841, w: 0.992156}
|
m_LocalRotation: {x: 0.11511069, y: 0.048731122, z: -0.0011094841, w: 0.992156}
|
||||||
m_LocalPosition: {x: 0.00000013540283, y: 0.0000006386686, z: 0.020311324}
|
m_LocalPosition: {x: 0.00000013540283, y: 0.0000006386686, z: 0.020311324}
|
||||||
m_LocalScale: {x: 1.0000222, y: 0.99996865, z: 0.9999735}
|
m_LocalScale: {x: 1.0000222, y: 0.99996865, z: 0.9999735}
|
||||||
@@ -370,7 +371,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4771887910120877510}
|
- {fileID: 4771887910120877510}
|
||||||
m_Father: {fileID: 5133723241128578102}
|
m_Father: {fileID: 5133723241128578102}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2737566140623793783
|
--- !u!1 &2737566140623793783
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -395,6 +395,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2737566140623793783}
|
m_GameObject: {fileID: 2737566140623793783}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.20427474, y: -0.0019674818, z: 0.0123084, w: 0.9788343}
|
m_LocalRotation: {x: 0.20427474, y: -0.0019674818, z: 0.0123084, w: 0.9788343}
|
||||||
m_LocalPosition: {x: -0.00000033112343, y: -0.0000008804644, z: 0.042926535}
|
m_LocalPosition: {x: -0.00000033112343, y: -0.0000008804644, z: 0.042926535}
|
||||||
m_LocalScale: {x: 1.0000315, y: 0.99999595, z: 1.000038}
|
m_LocalScale: {x: 1.0000315, y: 0.99999595, z: 1.000038}
|
||||||
@@ -402,7 +403,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2217716065536621093}
|
- {fileID: 2217716065536621093}
|
||||||
m_Father: {fileID: 2976511369594341911}
|
m_Father: {fileID: 2976511369594341911}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2837990381356495747
|
--- !u!1 &2837990381356495747
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -427,6 +427,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2837990381356495747}
|
m_GameObject: {fileID: 2837990381356495747}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.3017412, y: 0.0072937733, z: 0.039555237, w: 0.95254105}
|
m_LocalRotation: {x: 0.3017412, y: 0.0072937733, z: 0.039555237, w: 0.95254105}
|
||||||
m_LocalPosition: {x: 0.0000005266108, y: 0.0000003652638, z: 0.03899503}
|
m_LocalPosition: {x: 0.0000005266108, y: 0.0000003652638, z: 0.03899503}
|
||||||
m_LocalScale: {x: 1.0000359, y: 0.9999273, z: 0.99994177}
|
m_LocalScale: {x: 1.0000359, y: 0.9999273, z: 0.99994177}
|
||||||
@@ -434,7 +435,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2161792349893887693}
|
- {fileID: 2161792349893887693}
|
||||||
m_Father: {fileID: 8355923779401876056}
|
m_Father: {fileID: 8355923779401876056}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2850392847790081042
|
--- !u!1 &2850392847790081042
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -459,6 +459,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2850392847790081042}
|
m_GameObject: {fileID: 2850392847790081042}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.06267674, y: -0.051014844, z: -0.09903724, w: 0.99179673}
|
m_LocalRotation: {x: -0.06267674, y: -0.051014844, z: -0.09903724, w: 0.99179673}
|
||||||
m_LocalPosition: {x: 0.0000025303066, y: 0.000001160611, z: 0.045651983}
|
m_LocalPosition: {x: 0.0000025303066, y: 0.000001160611, z: 0.045651983}
|
||||||
m_LocalScale: {x: 0.9999562, y: 1.0000366, z: 1.0000681}
|
m_LocalScale: {x: 0.9999562, y: 1.0000366, z: 1.0000681}
|
||||||
@@ -466,7 +467,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 5133723241128578102}
|
- {fileID: 5133723241128578102}
|
||||||
m_Father: {fileID: 8417380247564435590}
|
m_Father: {fileID: 8417380247564435590}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &3513589167082941891
|
--- !u!1 &3513589167082941891
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -491,6 +491,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3513589167082941891}
|
m_GameObject: {fileID: 3513589167082941891}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.22011371, y: -0.05016914, z: 0.08162888, w: 0.9707573}
|
m_LocalRotation: {x: 0.22011371, y: -0.05016914, z: 0.08162888, w: 0.9707573}
|
||||||
m_LocalPosition: {x: -0.000001152053, y: -0.000004860463, z: 0.032513987}
|
m_LocalPosition: {x: -0.000001152053, y: -0.000004860463, z: 0.032513987}
|
||||||
m_LocalScale: {x: 0.9999928, y: 0.999997, z: 0.9999632}
|
m_LocalScale: {x: 0.9999928, y: 0.999997, z: 0.9999632}
|
||||||
@@ -498,7 +499,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2918995294173764172}
|
- {fileID: 2918995294173764172}
|
||||||
m_Father: {fileID: 5739692146427393493}
|
m_Father: {fileID: 5739692146427393493}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4006796056942365453
|
--- !u!1 &4006796056942365453
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -523,6 +523,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4006796056942365453}
|
m_GameObject: {fileID: 4006796056942365453}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.11291981, y: 0.05065549, z: -0.0791567, w: 0.98914987}
|
m_LocalRotation: {x: 0.11291981, y: 0.05065549, z: -0.0791567, w: 0.98914987}
|
||||||
m_LocalPosition: {x: -0.000001023574, y: -0.000001828242, z: 0.033794336}
|
m_LocalPosition: {x: -0.000001023574, y: -0.000001828242, z: 0.033794336}
|
||||||
m_LocalScale: {x: 0.9999879, y: 0.9999645, z: 1.0000014}
|
m_LocalScale: {x: 0.9999879, y: 0.9999645, z: 1.0000014}
|
||||||
@@ -530,7 +531,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4372765470732424858}
|
- {fileID: 4372765470732424858}
|
||||||
m_Father: {fileID: 6917298367941137565}
|
m_Father: {fileID: 6917298367941137565}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4068102805684026429
|
--- !u!1 &4068102805684026429
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -555,13 +555,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4068102805684026429}
|
m_GameObject: {fileID: 4068102805684026429}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -9.62965e-35, y: -2.7755576e-17, z: -3.469447e-18, w: 1}
|
m_LocalRotation: {x: -9.62965e-35, y: -2.7755576e-17, z: -3.469447e-18, w: 1}
|
||||||
m_LocalPosition: {x: -0.00067067984, y: 0.0010256439, z: 0.02459195}
|
m_LocalPosition: {x: -0.00067067984, y: 0.0010256439, z: 0.02459195}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 2918995294173764172}
|
m_Father: {fileID: 2918995294173764172}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4153076141596758713
|
--- !u!1 &4153076141596758713
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -586,6 +586,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4153076141596758713}
|
m_GameObject: {fileID: 4153076141596758713}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.0030179783, y: -0.026077718, z: 0.016432201, w: 0.9995203}
|
m_LocalRotation: {x: -0.0030179783, y: -0.026077718, z: 0.016432201, w: 0.9995203}
|
||||||
m_LocalPosition: {x: 0.0000009285007, y: 0.00000015937881, z: 0.024305161}
|
m_LocalPosition: {x: 0.0000009285007, y: 0.00000015937881, z: 0.024305161}
|
||||||
m_LocalScale: {x: 1.0000451, y: 1.0000081, z: 1.0000004}
|
m_LocalScale: {x: 1.0000451, y: 1.0000081, z: 1.0000004}
|
||||||
@@ -593,7 +594,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 9040749149295426473}
|
- {fileID: 9040749149295426473}
|
||||||
m_Father: {fileID: 2382852788413484942}
|
m_Father: {fileID: 2382852788413484942}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4402673176309330239
|
--- !u!1 &4402673176309330239
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -618,6 +618,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4402673176309330239}
|
m_GameObject: {fileID: 4402673176309330239}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.09175414, y: 0.02957179, z: 0.008965106, w: 0.99530214}
|
m_LocalRotation: {x: 0.09175414, y: 0.02957179, z: 0.008965106, w: 0.99530214}
|
||||||
m_LocalPosition: {x: -0.000001039646, y: -0.00000054232555, z: 0.026573557}
|
m_LocalPosition: {x: -0.000001039646, y: -0.00000054232555, z: 0.026573557}
|
||||||
m_LocalScale: {x: 0.9999347, y: 0.9999719, z: 1.0000098}
|
m_LocalScale: {x: 0.9999347, y: 0.9999719, z: 1.0000098}
|
||||||
@@ -625,7 +626,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6285846479872178428}
|
- {fileID: 6285846479872178428}
|
||||||
m_Father: {fileID: 1345752504633725317}
|
m_Father: {fileID: 1345752504633725317}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5257385547637409029
|
--- !u!1 &5257385547637409029
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -650,13 +650,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5257385547637409029}
|
m_GameObject: {fileID: 5257385547637409029}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -2.7755576e-17, y: 2.7755576e-17, z: -1.3877788e-17, w: 1}
|
m_LocalRotation: {x: -2.7755576e-17, y: 2.7755576e-17, z: -1.3877788e-17, w: 1}
|
||||||
m_LocalPosition: {x: 0.00024632577, y: 0.0012151983, z: 0.021923328}
|
m_LocalPosition: {x: 0.00024632577, y: 0.0012151983, z: 0.021923328}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 6179992548733844536}
|
m_Father: {fileID: 6179992548733844536}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5973251026017801701
|
--- !u!1 &5973251026017801701
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -683,13 +683,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5973251026017801701}
|
m_GameObject: {fileID: 5973251026017801701}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1595251472046566641}
|
m_Father: {fileID: 1595251472046566641}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!137 &1086252671028184794
|
--- !u!137 &1086252671028184794
|
||||||
SkinnedMeshRenderer:
|
SkinnedMeshRenderer:
|
||||||
@@ -708,6 +708,9 @@ SkinnedMeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 3
|
m_RayTracingMode: 3
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
@@ -782,6 +785,7 @@ SortingGroup:
|
|||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 32000
|
m_SortingOrder: 32000
|
||||||
|
m_SortAtRoot: 0
|
||||||
--- !u!1 &6878822119114284373
|
--- !u!1 &6878822119114284373
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -805,6 +809,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6878822119114284373}
|
m_GameObject: {fileID: 6878822119114284373}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.06665304, y: 0.39692008, z: -0.5750258, w: 0.71229005}
|
m_LocalRotation: {x: -0.06665304, y: 0.39692008, z: -0.5750258, w: 0.71229005}
|
||||||
m_LocalPosition: {x: 0.030218, y: -0.016083999, z: 0.034498}
|
m_LocalPosition: {x: 0.030218, y: -0.016083999, z: 0.034498}
|
||||||
m_LocalScale: {x: 1.0000204, y: 1.0000343, z: 0.9999787}
|
m_LocalScale: {x: 1.0000204, y: 1.0000343, z: 0.9999787}
|
||||||
@@ -812,7 +817,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6917298367941137565}
|
- {fileID: 6917298367941137565}
|
||||||
m_Father: {fileID: 5069669653287105868}
|
m_Father: {fileID: 5069669653287105868}
|
||||||
m_RootOrder: 5
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7223349745271539747
|
--- !u!1 &7223349745271539747
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -837,6 +841,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7223349745271539747}
|
m_GameObject: {fileID: 7223349745271539747}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.08123156, y: -0.08615339, z: 0.055879932, w: 0.9913912}
|
m_LocalRotation: {x: 0.08123156, y: -0.08615339, z: 0.055879932, w: 0.9913912}
|
||||||
m_LocalPosition: {x: -0.002473, y: -0.000513, z: 0.053917997}
|
m_LocalPosition: {x: -0.002473, y: -0.000513, z: 0.053917997}
|
||||||
m_LocalScale: {x: 0.99998975, y: 1.0000367, z: 1.0000347}
|
m_LocalScale: {x: 0.99998975, y: 1.0000367, z: 1.0000347}
|
||||||
@@ -844,7 +849,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1345752504633725317}
|
- {fileID: 1345752504633725317}
|
||||||
m_Father: {fileID: 2625663089559546187}
|
m_Father: {fileID: 2625663089559546187}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7363315784685406748
|
--- !u!1 &7363315784685406748
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -869,13 +873,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7363315784685406748}
|
m_GameObject: {fileID: 7363315784685406748}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 2.7755576e-17, y: 3.469447e-18, z: 6.938894e-18, w: 1}
|
m_LocalRotation: {x: 2.7755576e-17, y: 3.469447e-18, z: 6.938894e-18, w: 1}
|
||||||
m_LocalPosition: {x: -0.00030950914, y: 0.0011371507, z: 0.02496384}
|
m_LocalPosition: {x: -0.00030950914, y: 0.0011371507, z: 0.02496384}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 2217716065536621093}
|
m_Father: {fileID: 2217716065536621093}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7708168453040589995
|
--- !u!1 &7708168453040589995
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -900,6 +904,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7708168453040589995}
|
m_GameObject: {fileID: 7708168453040589995}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.1, y: 0, z: 0}
|
m_LocalPosition: {x: -0.1, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -912,7 +917,6 @@ Transform:
|
|||||||
- {fileID: 2625663089559546187}
|
- {fileID: 2625663089559546187}
|
||||||
- {fileID: 5739692146427393493}
|
- {fileID: 5739692146427393493}
|
||||||
m_Father: {fileID: 1595251472046566641}
|
m_Father: {fileID: 1595251472046566641}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7744140965541181186
|
--- !u!1 &7744140965541181186
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -937,6 +941,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7744140965541181186}
|
m_GameObject: {fileID: 7744140965541181186}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.03223448, y: -0.0019387039, z: 0.040452998, w: 0.9986595}
|
m_LocalRotation: {x: -0.03223448, y: -0.0019387039, z: 0.040452998, w: 0.9986595}
|
||||||
m_LocalPosition: {x: 0.00000017030132, y: 0.0000005871987, z: 0.027548432}
|
m_LocalPosition: {x: 0.00000017030132, y: 0.0000005871987, z: 0.027548432}
|
||||||
m_LocalScale: {x: 0.9999718, y: 1.0000138, z: 0.99996346}
|
m_LocalScale: {x: 0.9999718, y: 1.0000138, z: 0.99996346}
|
||||||
@@ -944,7 +949,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4704764437844226647}
|
- {fileID: 4704764437844226647}
|
||||||
m_Father: {fileID: 7578199045747409136}
|
m_Father: {fileID: 7578199045747409136}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7823595886095637023
|
--- !u!1 &7823595886095637023
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -969,13 +973,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7823595886095637023}
|
m_GameObject: {fileID: 7823595886095637023}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 4.3368087e-19, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: 4.3368087e-19, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.00029495324, y: 0.0010254311, z: 0.022364646}
|
m_LocalPosition: {x: -0.00029495324, y: 0.0010254311, z: 0.022364646}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4406525929706309036}
|
m_Father: {fileID: 4406525929706309036}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &8254950058175367376
|
--- !u!1 &8254950058175367376
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1000,6 +1004,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8254950058175367376}
|
m_GameObject: {fileID: 8254950058175367376}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.00361, y: -0.007648, z: 0.034286}
|
m_LocalPosition: {x: 0.00361, y: -0.007648, z: 0.034286}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -1007,7 +1012,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2976511369594341911}
|
- {fileID: 2976511369594341911}
|
||||||
m_Father: {fileID: 5069669653287105868}
|
m_Father: {fileID: 5069669653287105868}
|
||||||
m_RootOrder: 2
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &8950356902187628138
|
--- !u!1 &8950356902187628138
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1032,6 +1036,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8950356902187628138}
|
m_GameObject: {fileID: 8950356902187628138}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.13075915, y: -0.0037599166, z: 0.02628858, w: 0.99105847}
|
m_LocalRotation: {x: 0.13075915, y: -0.0037599166, z: 0.02628858, w: 0.99105847}
|
||||||
m_LocalPosition: {x: 0.0000014584699, y: -0.0000018205594, z: 0.037927467}
|
m_LocalPosition: {x: 0.0000014584699, y: -0.0000018205594, z: 0.037927467}
|
||||||
m_LocalScale: {x: 0.99995506, y: 0.9999494, z: 0.9999497}
|
m_LocalScale: {x: 0.99995506, y: 0.9999494, z: 0.9999497}
|
||||||
@@ -1039,7 +1044,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4406525929706309036}
|
- {fileID: 4406525929706309036}
|
||||||
m_Father: {fileID: 1388167568378441066}
|
m_Father: {fileID: 1388167568378441066}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &9083680252202137340
|
--- !u!1 &9083680252202137340
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1064,6 +1068,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 9083680252202137340}
|
m_GameObject: {fileID: 9083680252202137340}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.36025816, y: -0.025496999, z: 0.06776039, w: 0.930039}
|
m_LocalRotation: {x: 0.36025816, y: -0.025496999, z: 0.06776039, w: 0.930039}
|
||||||
m_LocalPosition: {x: 0.0000001720091, y: -0.0000006646861, z: 0.030719941}
|
m_LocalPosition: {x: 0.0000001720091, y: -0.0000006646861, z: 0.030719941}
|
||||||
m_LocalScale: {x: 1.0000147, y: 1.0000129, z: 0.99994457}
|
m_LocalScale: {x: 1.0000147, y: 1.0000129, z: 0.99994457}
|
||||||
@@ -1071,7 +1076,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6179992548733844536}
|
- {fileID: 6179992548733844536}
|
||||||
m_Father: {fileID: 2543876780977214761}
|
m_Father: {fileID: 2543876780977214761}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &9195509873295428407
|
--- !u!1 &9195509873295428407
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1096,6 +1100,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 9195509873295428407}
|
m_GameObject: {fileID: 9195509873295428407}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.151882, y: 0.076982684, z: -0.041177798, w: 0.9845354}
|
m_LocalRotation: {x: 0.151882, y: 0.076982684, z: -0.041177798, w: 0.9845354}
|
||||||
m_LocalPosition: {x: 0.003732, y: 0.002189, z: 0.059548}
|
m_LocalPosition: {x: 0.003732, y: 0.002189, z: 0.059548}
|
||||||
m_LocalScale: {x: 1.0000446, y: 1.0000408, z: 0.999991}
|
m_LocalScale: {x: 1.0000446, y: 1.0000408, z: 0.999991}
|
||||||
@@ -1103,13 +1108,13 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2382852788413484942}
|
- {fileID: 2382852788413484942}
|
||||||
m_Father: {fileID: 273800246811882027}
|
m_Father: {fileID: 273800246811882027}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &824384837593141428
|
--- !u!1001 &824384837593141428
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Modification:
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
m_TransformParent: {fileID: 1595251472046566641}
|
m_TransformParent: {fileID: 1595251472046566641}
|
||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 3626493631032143714, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
- target: {fileID: 3626493631032143714, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
||||||
@@ -1165,6 +1170,9 @@ PrefabInstance:
|
|||||||
value:
|
value:
|
||||||
objectReference: {fileID: 1086252671028184794}
|
objectReference: {fileID: 1086252671028184794}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
||||||
--- !u!4 &4117179676178661334 stripped
|
--- !u!4 &4117179676178661334 stripped
|
||||||
Transform:
|
Transform:
|
||||||
@@ -1176,6 +1184,7 @@ PrefabInstance:
|
|||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Modification:
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
m_TransformParent: {fileID: 1595251472046566641}
|
m_TransformParent: {fileID: 1595251472046566641}
|
||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 3535746112591574418, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
- target: {fileID: 3535746112591574418, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
||||||
@@ -1231,6 +1240,9 @@ PrefabInstance:
|
|||||||
value:
|
value:
|
||||||
objectReference: {fileID: 1086252671028184794}
|
objectReference: {fileID: 1086252671028184794}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
||||||
--- !u!4 &1493371769922722511 stripped
|
--- !u!4 &1493371769922722511 stripped
|
||||||
Transform:
|
Transform:
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 215863443681122558}
|
m_GameObject: {fileID: 215863443681122558}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.03223448, y: 0.0019387039, z: -0.040452998, w: 0.9986595}
|
m_LocalRotation: {x: -0.03223448, y: 0.0019387039, z: -0.040452998, w: 0.9986595}
|
||||||
m_LocalPosition: {x: -0.00000017030132, y: 0.0000005871987, z: 0.027548432}
|
m_LocalPosition: {x: -0.00000017030132, y: 0.0000005871987, z: 0.027548432}
|
||||||
m_LocalScale: {x: 0.9999718, y: 1.0000138, z: 0.99996346}
|
m_LocalScale: {x: 0.9999718, y: 1.0000138, z: 0.99996346}
|
||||||
@@ -30,7 +31,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 7743788931914206630}
|
- {fileID: 7743788931914206630}
|
||||||
m_Father: {fileID: 3806806953881312133}
|
m_Father: {fileID: 3806806953881312133}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &796584598386866654
|
--- !u!1 &796584598386866654
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -55,6 +55,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 796584598386866654}
|
m_GameObject: {fileID: 796584598386866654}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.018333554, y: 0.14033656, z: -0.2070356, w: 0.96804225}
|
m_LocalRotation: {x: 0.018333554, y: 0.14033656, z: -0.2070356, w: 0.96804225}
|
||||||
m_LocalPosition: {x: 0.022999, y: -0.009419999, z: 0.034073997}
|
m_LocalPosition: {x: 0.022999, y: -0.009419999, z: 0.034073997}
|
||||||
m_LocalScale: {x: 1.0000185, y: 1.0000081, z: 0.9999589}
|
m_LocalScale: {x: 1.0000185, y: 1.0000081, z: 0.9999589}
|
||||||
@@ -62,7 +63,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3340838444492905394}
|
- {fileID: 3340838444492905394}
|
||||||
m_Father: {fileID: 3395978642719627775}
|
m_Father: {fileID: 3395978642719627775}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &842518933317442901
|
--- !u!1 &842518933317442901
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -87,6 +87,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 842518933317442901}
|
m_GameObject: {fileID: 842518933317442901}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0.1, y: 0, z: 0}
|
m_LocalPosition: {x: 0.1, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -99,7 +100,6 @@ Transform:
|
|||||||
- {fileID: 8797949005621640135}
|
- {fileID: 8797949005621640135}
|
||||||
- {fileID: 3299327104563389416}
|
- {fileID: 3299327104563389416}
|
||||||
m_Father: {fileID: 3266887667944164143}
|
m_Father: {fileID: 3266887667944164143}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &1735877724861123878
|
--- !u!1 &1735877724861123878
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -124,6 +124,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1735877724861123878}
|
m_GameObject: {fileID: 1735877724861123878}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.151882, y: -0.076982684, z: 0.041177798, w: 0.9845354}
|
m_LocalRotation: {x: 0.151882, y: -0.076982684, z: 0.041177798, w: 0.9845354}
|
||||||
m_LocalPosition: {x: -0.003732, y: 0.002189, z: 0.059548}
|
m_LocalPosition: {x: -0.003732, y: 0.002189, z: 0.059548}
|
||||||
m_LocalScale: {x: 1.0000446, y: 1.0000408, z: 0.999991}
|
m_LocalScale: {x: 1.0000446, y: 1.0000408, z: 0.999991}
|
||||||
@@ -131,7 +132,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6711672412936771907}
|
- {fileID: 6711672412936771907}
|
||||||
m_Father: {fileID: 4299443429756092575}
|
m_Father: {fileID: 4299443429756092575}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &1996518441875446662
|
--- !u!1 &1996518441875446662
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -156,6 +156,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1996518441875446662}
|
m_GameObject: {fileID: 1996518441875446662}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.3017412, y: -0.0072937733, z: -0.039555237, w: 0.95254105}
|
m_LocalRotation: {x: 0.3017412, y: -0.0072937733, z: -0.039555237, w: 0.95254105}
|
||||||
m_LocalPosition: {x: -0.0000005266108, y: 0.0000003652638, z: 0.03899503}
|
m_LocalPosition: {x: -0.0000005266108, y: 0.0000003652638, z: 0.03899503}
|
||||||
m_LocalScale: {x: 1.0000359, y: 0.9999273, z: 0.99994177}
|
m_LocalScale: {x: 1.0000359, y: 0.9999273, z: 0.99994177}
|
||||||
@@ -163,7 +164,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 7931917171458542673}
|
- {fileID: 7931917171458542673}
|
||||||
m_Father: {fileID: 4841746303345962318}
|
m_Father: {fileID: 4841746303345962318}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &2746493918707896725
|
--- !u!1 &2746493918707896725
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -191,6 +191,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 2746493918707896725}
|
m_GameObject: {fileID: 2746493918707896725}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -201,7 +202,6 @@ Transform:
|
|||||||
- {fileID: 7565144130350447154}
|
- {fileID: 7565144130350447154}
|
||||||
- {fileID: 1139509643922615340}
|
- {fileID: 1139509643922615340}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &2605394267117782397
|
--- !u!114 &2605394267117782397
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -338,6 +338,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3113466575053157534}
|
m_GameObject: {fileID: 3113466575053157534}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.019818999, y: -0.009505, z: 0.036447998}
|
m_LocalPosition: {x: -0.019818999, y: -0.009505, z: 0.036447998}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -345,7 +346,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2974469011293564196}
|
- {fileID: 2974469011293564196}
|
||||||
m_Father: {fileID: 3395978642719627775}
|
m_Father: {fileID: 3395978642719627775}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &3179735907718132654
|
--- !u!1 &3179735907718132654
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -370,13 +370,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3179735907718132654}
|
m_GameObject: {fileID: 3179735907718132654}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 1.7347235e-18, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 1.7347235e-18, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.00067007233, y: 0.0010274227, z: 0.024590502}
|
m_LocalPosition: {x: 0.00067007233, y: 0.0010274227, z: 0.024590502}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 913336668376112634}
|
m_Father: {fileID: 913336668376112634}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &3360796068538767051
|
--- !u!1 &3360796068538767051
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -401,6 +401,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3360796068538767051}
|
m_GameObject: {fileID: 3360796068538767051}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.014992, y: -0.0060159997, z: 0.034776}
|
m_LocalPosition: {x: 0.014992, y: -0.0060159997, z: 0.034776}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -408,7 +409,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4841746303345962318}
|
- {fileID: 4841746303345962318}
|
||||||
m_Father: {fileID: 3395978642719627775}
|
m_Father: {fileID: 3395978642719627775}
|
||||||
m_RootOrder: 4
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &3564296416736554405
|
--- !u!1 &3564296416736554405
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -433,6 +433,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3564296416736554405}
|
m_GameObject: {fileID: 3564296416736554405}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.36025816, y: 0.025496999, z: -0.06776039, w: 0.930039}
|
m_LocalRotation: {x: 0.36025816, y: 0.025496999, z: -0.06776039, w: 0.930039}
|
||||||
m_LocalPosition: {x: -0.0000001720091, y: -0.0000006646861, z: 0.030719941}
|
m_LocalPosition: {x: -0.0000001720091, y: -0.0000006646861, z: 0.030719941}
|
||||||
m_LocalScale: {x: 1.0000147, y: 1.0000129, z: 0.99994457}
|
m_LocalScale: {x: 1.0000147, y: 1.0000129, z: 0.99994457}
|
||||||
@@ -440,7 +441,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 974549773969369685}
|
- {fileID: 974549773969369685}
|
||||||
m_Father: {fileID: 3340838444492905394}
|
m_Father: {fileID: 3340838444492905394}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &3904829652833859929
|
--- !u!1 &3904829652833859929
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -465,13 +465,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3904829652833859929}
|
m_GameObject: {fileID: 3904829652833859929}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -2.7755576e-17, y: -2.7755576e-17, z: 1.3877788e-17, w: 1}
|
m_LocalRotation: {x: -2.7755576e-17, y: -2.7755576e-17, z: 1.3877788e-17, w: 1}
|
||||||
m_LocalPosition: {x: -0.00024632577, y: 0.0012151983, z: 0.021923328}
|
m_LocalPosition: {x: -0.00024632577, y: 0.0012151983, z: 0.021923328}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 974549773969369685}
|
m_Father: {fileID: 974549773969369685}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4069531784551159773
|
--- !u!1 &4069531784551159773
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -496,6 +496,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4069531784551159773}
|
m_GameObject: {fileID: 4069531784551159773}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.08123156, y: 0.08615339, z: -0.055879932, w: 0.9913912}
|
m_LocalRotation: {x: 0.08123156, y: 0.08615339, z: -0.055879932, w: 0.9913912}
|
||||||
m_LocalPosition: {x: 0.002473, y: -0.000513, z: 0.053917997}
|
m_LocalPosition: {x: 0.002473, y: -0.000513, z: 0.053917997}
|
||||||
m_LocalScale: {x: 0.99998975, y: 1.0000367, z: 1.0000347}
|
m_LocalScale: {x: 0.99998975, y: 1.0000367, z: 1.0000347}
|
||||||
@@ -503,7 +504,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 7241830586628604034}
|
- {fileID: 7241830586628604034}
|
||||||
m_Father: {fileID: 8797949005621640135}
|
m_Father: {fileID: 8797949005621640135}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4285852024473462367
|
--- !u!1 &4285852024473462367
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -528,6 +528,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4285852024473462367}
|
m_GameObject: {fileID: 4285852024473462367}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.00361, y: -0.007648, z: 0.034286}
|
m_LocalPosition: {x: -0.00361, y: -0.007648, z: 0.034286}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -535,7 +536,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6871354264860559825}
|
- {fileID: 6871354264860559825}
|
||||||
m_Father: {fileID: 3395978642719627775}
|
m_Father: {fileID: 3395978642719627775}
|
||||||
m_RootOrder: 2
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &4630380838405705126
|
--- !u!1 &4630380838405705126
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -562,13 +562,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4630380838405705126}
|
m_GameObject: {fileID: 4630380838405705126}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0, y: 0, z: 0}
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3266887667944164143}
|
m_Father: {fileID: 3266887667944164143}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!137 &2245225350196837302
|
--- !u!137 &2245225350196837302
|
||||||
SkinnedMeshRenderer:
|
SkinnedMeshRenderer:
|
||||||
@@ -587,6 +587,9 @@ SkinnedMeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 3
|
m_RayTracingMode: 3
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
@@ -661,6 +664,7 @@ SortingGroup:
|
|||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 32000
|
m_SortingOrder: 32000
|
||||||
|
m_SortAtRoot: 0
|
||||||
--- !u!1 &4722247329182714997
|
--- !u!1 &4722247329182714997
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -684,6 +688,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4722247329182714997}
|
m_GameObject: {fileID: 4722247329182714997}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.12707803, y: -0.45972326, z: 0.55127513, w: 0.6845447}
|
m_LocalRotation: {x: -0.12707803, y: -0.45972326, z: 0.55127513, w: 0.6845447}
|
||||||
m_LocalPosition: {x: -0.030218, y: -0.016083999, z: 0.034498}
|
m_LocalPosition: {x: -0.030218, y: -0.016083999, z: 0.034498}
|
||||||
m_LocalScale: {x: 1.0000156, y: 0.9999665, z: 0.99998885}
|
m_LocalScale: {x: 1.0000156, y: 0.9999665, z: 0.99998885}
|
||||||
@@ -691,7 +696,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 630227175696017616}
|
- {fileID: 630227175696017616}
|
||||||
m_Father: {fileID: 3395978642719627775}
|
m_Father: {fileID: 3395978642719627775}
|
||||||
m_RootOrder: 5
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5028273176229366805
|
--- !u!1 &5028273176229366805
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -716,6 +720,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5028273176229366805}
|
m_GameObject: {fileID: 5028273176229366805}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.1129837, y: -0.050618958, z: 0.07914509, w: 0.98914534}
|
m_LocalRotation: {x: 0.1129837, y: -0.050618958, z: 0.07914509, w: 0.98914534}
|
||||||
m_LocalPosition: {x: 0.0000013840911, y: -0.000006110277, z: 0.033791523}
|
m_LocalPosition: {x: 0.0000013840911, y: -0.000006110277, z: 0.033791523}
|
||||||
m_LocalScale: {x: 1.0000048, y: 0.99998945, z: 0.9999974}
|
m_LocalScale: {x: 1.0000048, y: 0.99998945, z: 0.9999974}
|
||||||
@@ -723,7 +728,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3781821463198235580}
|
- {fileID: 3781821463198235580}
|
||||||
m_Father: {fileID: 630227175696017616}
|
m_Father: {fileID: 630227175696017616}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5514878997612035977
|
--- !u!1 &5514878997612035977
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -748,6 +752,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5514878997612035977}
|
m_GameObject: {fileID: 5514878997612035977}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.11511069, y: -0.048731122, z: 0.0011094841, w: 0.992156}
|
m_LocalRotation: {x: 0.11511069, y: -0.048731122, z: 0.0011094841, w: 0.992156}
|
||||||
m_LocalPosition: {x: -0.00000013540283, y: 0.0000006386686, z: 0.020311324}
|
m_LocalPosition: {x: -0.00000013540283, y: 0.0000006386686, z: 0.020311324}
|
||||||
m_LocalScale: {x: 1.0000222, y: 0.99996865, z: 0.9999735}
|
m_LocalScale: {x: 1.0000222, y: 0.99996865, z: 0.9999735}
|
||||||
@@ -755,7 +760,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 235264734390070265}
|
- {fileID: 235264734390070265}
|
||||||
m_Father: {fileID: 8476836270430466637}
|
m_Father: {fileID: 8476836270430466637}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5619084952346767682
|
--- !u!1 &5619084952346767682
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -780,13 +784,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5619084952346767682}
|
m_GameObject: {fileID: 5619084952346767682}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 2.7755576e-17, y: -3.469447e-18, z: -6.938894e-18, w: 1}
|
m_LocalRotation: {x: 2.7755576e-17, y: -3.469447e-18, z: -6.938894e-18, w: 1}
|
||||||
m_LocalPosition: {x: 0.00030950914, y: 0.0011371507, z: 0.02496384}
|
m_LocalPosition: {x: 0.00030950914, y: 0.0011371507, z: 0.02496384}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 6559836612714395106}
|
m_Father: {fileID: 6559836612714395106}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5833080632680355783
|
--- !u!1 &5833080632680355783
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -811,13 +815,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5833080632680355783}
|
m_GameObject: {fileID: 5833080632680355783}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.000863, y: -0.001272, z: 0.047823}
|
m_LocalPosition: {x: -0.000863, y: -0.001272, z: 0.047823}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3395978642719627775}
|
m_Father: {fileID: 3395978642719627775}
|
||||||
m_RootOrder: 3
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5905572182659072477
|
--- !u!1 &5905572182659072477
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -842,13 +846,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5905572182659072477}
|
m_GameObject: {fileID: 5905572182659072477}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 2.7755576e-17, y: 1.3877788e-17, z: -3.85186e-34, w: 1}
|
m_LocalRotation: {x: 2.7755576e-17, y: 1.3877788e-17, z: -3.85186e-34, w: 1}
|
||||||
m_LocalPosition: {x: 0.0002563861, y: 0.0016065919, z: 0.024326166}
|
m_LocalPosition: {x: 0.0002563861, y: 0.0016065919, z: 0.024326166}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 7931917171458542673}
|
m_Father: {fileID: 7931917171458542673}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &6485809191798009790
|
--- !u!1 &6485809191798009790
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -873,6 +877,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6485809191798009790}
|
m_GameObject: {fileID: 6485809191798009790}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.13075915, y: 0.0037599166, z: -0.02628858, w: 0.99105847}
|
m_LocalRotation: {x: 0.13075915, y: 0.0037599166, z: -0.02628858, w: 0.99105847}
|
||||||
m_LocalPosition: {x: -0.0000012943846, y: -0.0000015278448, z: 0.03792841}
|
m_LocalPosition: {x: -0.0000012943846, y: -0.0000015278448, z: 0.03792841}
|
||||||
m_LocalScale: {x: 0.99995506, y: 0.9999494, z: 0.9999497}
|
m_LocalScale: {x: 0.99995506, y: 0.9999494, z: 0.9999497}
|
||||||
@@ -880,7 +885,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1403347277050157643}
|
- {fileID: 1403347277050157643}
|
||||||
m_Father: {fileID: 2974469011293564196}
|
m_Father: {fileID: 2974469011293564196}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7257198441124491522
|
--- !u!1 &7257198441124491522
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -905,6 +909,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7257198441124491522}
|
m_GameObject: {fileID: 7257198441124491522}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.06267674, y: 0.051014844, z: 0.09903724, w: 0.99179673}
|
m_LocalRotation: {x: -0.06267674, y: 0.051014844, z: 0.09903724, w: 0.99179673}
|
||||||
m_LocalPosition: {x: -0.0000025303066, y: 0.000001160611, z: 0.045651983}
|
m_LocalPosition: {x: -0.0000025303066, y: 0.000001160611, z: 0.045651983}
|
||||||
m_LocalScale: {x: 0.9999562, y: 1.0000366, z: 1.0000681}
|
m_LocalScale: {x: 0.9999562, y: 1.0000366, z: 1.0000681}
|
||||||
@@ -912,7 +917,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 8476836270430466637}
|
- {fileID: 8476836270430466637}
|
||||||
m_Father: {fileID: 6242575662763268645}
|
m_Father: {fileID: 6242575662763268645}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7771641699891247273
|
--- !u!1 &7771641699891247273
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -937,6 +941,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7771641699891247273}
|
m_GameObject: {fileID: 7771641699891247273}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.20427474, y: 0.0019674818, z: -0.0123084, w: 0.9788343}
|
m_LocalRotation: {x: 0.20427474, y: 0.0019674818, z: -0.0123084, w: 0.9788343}
|
||||||
m_LocalPosition: {x: 0.00000033112343, y: -0.0000008804644, z: 0.042926535}
|
m_LocalPosition: {x: 0.00000033112343, y: -0.0000008804644, z: 0.042926535}
|
||||||
m_LocalScale: {x: 1.0000315, y: 0.99999595, z: 1.000038}
|
m_LocalScale: {x: 1.0000315, y: 0.99999595, z: 1.000038}
|
||||||
@@ -944,7 +949,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6559836612714395106}
|
- {fileID: 6559836612714395106}
|
||||||
m_Father: {fileID: 6871354264860559825}
|
m_Father: {fileID: 6871354264860559825}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &7788094959647212470
|
--- !u!1 &7788094959647212470
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -969,6 +973,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7788094959647212470}
|
m_GameObject: {fileID: 7788094959647212470}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.30390567, y: 0.06966191, z: -0.09680318, w: 0.9452078}
|
m_LocalRotation: {x: 0.30390567, y: 0.06966191, z: -0.09680318, w: 0.9452078}
|
||||||
m_LocalPosition: {x: 0.0009862719, y: -0.0057129283, z: 0.031992175}
|
m_LocalPosition: {x: 0.0009862719, y: -0.0057129283, z: 0.031992175}
|
||||||
m_LocalScale: {x: 0.99998945, y: 0.99999183, z: 1.0000514}
|
m_LocalScale: {x: 0.99998945, y: 0.99999183, z: 1.0000514}
|
||||||
@@ -976,7 +981,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 913336668376112634}
|
- {fileID: 913336668376112634}
|
||||||
m_Father: {fileID: 3299327104563389416}
|
m_Father: {fileID: 3299327104563389416}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &8131558600404583440
|
--- !u!1 &8131558600404583440
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1001,6 +1005,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8131558600404583440}
|
m_GameObject: {fileID: 8131558600404583440}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.18964538, y: 0.011715397, z: -0.009750124, w: 0.9817344}
|
m_LocalRotation: {x: 0.18964538, y: 0.011715397, z: -0.009750124, w: 0.9817344}
|
||||||
m_LocalPosition: {x: 0.0018839999, y: 0.005105, z: 0.061360996}
|
m_LocalPosition: {x: 0.0018839999, y: 0.005105, z: 0.061360996}
|
||||||
m_LocalScale: {x: 0.9999646, y: 1.0000069, z: 1.000008}
|
m_LocalScale: {x: 0.9999646, y: 1.0000069, z: 1.000008}
|
||||||
@@ -1008,7 +1013,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3806806953881312133}
|
- {fileID: 3806806953881312133}
|
||||||
m_Father: {fileID: 1268129203657567452}
|
m_Father: {fileID: 1268129203657567452}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &8169709437077330363
|
--- !u!1 &8169709437077330363
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1033,6 +1037,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8169709437077330363}
|
m_GameObject: {fileID: 8169709437077330363}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.09172485, y: -0.029571526, z: -0.008965976, w: 0.9953048}
|
m_LocalRotation: {x: 0.09172485, y: -0.029571526, z: -0.008965976, w: 0.9953048}
|
||||||
m_LocalPosition: {x: 0.000001039646, y: -0.00000054232555, z: 0.026573557}
|
m_LocalPosition: {x: 0.000001039646, y: -0.00000054232555, z: 0.026573557}
|
||||||
m_LocalScale: {x: 0.9999347, y: 1.0000271, z: 1.0000098}
|
m_LocalScale: {x: 0.9999347, y: 1.0000271, z: 1.0000098}
|
||||||
@@ -1040,7 +1045,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1978693374757091088}
|
- {fileID: 1978693374757091088}
|
||||||
m_Father: {fileID: 7241830586628604034}
|
m_Father: {fileID: 7241830586628604034}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &8314026502941821611
|
--- !u!1 &8314026502941821611
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1065,13 +1069,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8314026502941821611}
|
m_GameObject: {fileID: 8314026502941821611}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -4.3368087e-19, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -4.3368087e-19, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.00029487914, y: 0.0010248977, z: 0.022363802}
|
m_LocalPosition: {x: 0.00029487914, y: 0.0010248977, z: 0.022363802}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 1403347277050157643}
|
m_Father: {fileID: 1403347277050157643}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &9019363430220893819
|
--- !u!1 &9019363430220893819
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1096,6 +1100,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 9019363430220893819}
|
m_GameObject: {fileID: 9019363430220893819}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.0030179783, y: 0.026077718, z: -0.016432201, w: 0.9995203}
|
m_LocalRotation: {x: -0.0030179783, y: 0.026077718, z: -0.016432201, w: 0.9995203}
|
||||||
m_LocalPosition: {x: -0.0000009285007, y: 0.00000015937881, z: 0.024305161}
|
m_LocalPosition: {x: -0.0000009285007, y: 0.00000015937881, z: 0.024305161}
|
||||||
m_LocalScale: {x: 1.0000451, y: 1.0000081, z: 1.0000004}
|
m_LocalScale: {x: 1.0000451, y: 1.0000081, z: 1.0000004}
|
||||||
@@ -1103,13 +1108,13 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 2360726808986903579}
|
- {fileID: 2360726808986903579}
|
||||||
m_Father: {fileID: 6711672412936771907}
|
m_Father: {fileID: 6711672412936771907}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &4521939072911841727
|
--- !u!1001 &4521939072911841727
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Modification:
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
m_TransformParent: {fileID: 3266887667944164143}
|
m_TransformParent: {fileID: 3266887667944164143}
|
||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 3535746112591574418, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
- target: {fileID: 3535746112591574418, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
||||||
@@ -1165,6 +1170,9 @@ PrefabInstance:
|
|||||||
value:
|
value:
|
||||||
objectReference: {fileID: 2245225350196837302}
|
objectReference: {fileID: 2245225350196837302}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 67c52e745f2766644ba16bfb165e2659, type: 3}
|
||||||
--- !u!4 &1139509643922615340 stripped
|
--- !u!4 &1139509643922615340 stripped
|
||||||
Transform:
|
Transform:
|
||||||
@@ -1176,6 +1184,7 @@ PrefabInstance:
|
|||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Modification:
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
m_TransformParent: {fileID: 3266887667944164143}
|
m_TransformParent: {fileID: 3266887667944164143}
|
||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 3626493631032143714, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
- target: {fileID: 3626493631032143714, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
||||||
@@ -1231,6 +1240,9 @@ PrefabInstance:
|
|||||||
value:
|
value:
|
||||||
objectReference: {fileID: 2245225350196837302}
|
objectReference: {fileID: 2245225350196837302}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: eed9e61964b17194d94ce56bffabb610, type: 3}
|
||||||
--- !u!4 &7565144130350447154 stripped
|
--- !u!4 &7565144130350447154 stripped
|
||||||
Transform:
|
Transform:
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 838925125806505752}
|
m_GameObject: {fileID: 838925125806505752}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0, y: 0, z: 0}
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -33,7 +34,6 @@ Transform:
|
|||||||
- {fileID: 4772667435036090619}
|
- {fileID: 4772667435036090619}
|
||||||
- {fileID: 9090878679503450943}
|
- {fileID: 9090878679503450943}
|
||||||
m_Father: {fileID: 3831596280851641935}
|
m_Father: {fileID: 3831596280851641935}
|
||||||
m_RootOrder: 5
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &1448679902374812222
|
--- !u!1 &1448679902374812222
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -60,13 +60,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1448679902374812222}
|
m_GameObject: {fileID: 1448679902374812222}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.18379451, y: -0.00000008593347, z: 0.000000016067828, w: 0.9829647}
|
m_LocalRotation: {x: 0.18379451, y: -0.00000008593347, z: 0.000000016067828, w: 0.9829647}
|
||||||
m_LocalPosition: {x: 0.0000000071757764, y: -0.0032368493, z: 0.024549427}
|
m_LocalPosition: {x: 0.0000000071757764, y: -0.0032368493, z: 0.024549427}
|
||||||
m_LocalScale: {x: 1.01935, y: 1.01935, z: 1.01935}
|
m_LocalScale: {x: 1.01935, y: 1.01935, z: 1.01935}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3831596280851641935}
|
m_Father: {fileID: 3831596280851641935}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &2804512364258829926
|
--- !u!33 &2804512364258829926
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -93,10 +93,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -143,13 +146,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1698198350110287309}
|
m_GameObject: {fileID: 1698198350110287309}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.007800013, y: 0.0013757758, z: 0.0055}
|
m_LocalPosition: {x: -0.007800013, y: 0.0013757758, z: 0.0055}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5578866909471720403}
|
m_Father: {fileID: 5578866909471720403}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &3825292597872868106
|
--- !u!33 &3825292597872868106
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -176,10 +179,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -226,13 +232,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3658530253221974222}
|
m_GameObject: {fileID: 3658530253221974222}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.00000013985816, y: -0.1305262, z: 0.000000018412676, w: 0.9914449}
|
m_LocalRotation: {x: 0.00000013985816, y: -0.1305262, z: 0.000000018412676, w: 0.9914449}
|
||||||
m_LocalPosition: {x: -0.012636564, y: -0.028556997, z: 0.027326612}
|
m_LocalPosition: {x: -0.012636564, y: -0.028556997, z: 0.027326612}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3831596280851641935}
|
m_Father: {fileID: 3831596280851641935}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &3226976990141940512
|
--- !u!33 &3226976990141940512
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -259,10 +265,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -309,13 +318,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4007647503543292280}
|
m_GameObject: {fileID: 4007647503543292280}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
|
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
|
||||||
m_LocalPosition: {x: -0, y: 0, z: 0}
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3831596280851641935}
|
m_Father: {fileID: 3831596280851641935}
|
||||||
m_RootOrder: 2
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &2791758539991239432
|
--- !u!33 &2791758539991239432
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -342,10 +351,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 9f12d299d16099343a3c5c0d7285822a, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -392,13 +404,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4173161556249022688}
|
m_GameObject: {fileID: 4173161556249022688}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.008775877, y: 0.00152745, z: -0.0074315914}
|
m_LocalPosition: {x: 0.008775877, y: 0.00152745, z: -0.0074315914}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5578866909471720403}
|
m_Father: {fileID: 5578866909471720403}
|
||||||
m_RootOrder: 3
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &7940978787584295671
|
--- !u!33 &7940978787584295671
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -425,10 +437,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -473,6 +488,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4496633296992529653}
|
m_GameObject: {fileID: 4496633296992529653}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -485,7 +501,6 @@ Transform:
|
|||||||
- {fileID: 3290220732042902362}
|
- {fileID: 3290220732042902362}
|
||||||
- {fileID: 5578866909471720403}
|
- {fileID: 5578866909471720403}
|
||||||
m_Father: {fileID: 8270855663187062767}
|
m_Father: {fileID: 8270855663187062767}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &5479181676923438292
|
--- !u!1 &5479181676923438292
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -512,13 +527,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5479181676923438292}
|
m_GameObject: {fileID: 5479181676923438292}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.008775876, y: -0.002558912, z: -0.0074315914}
|
m_LocalPosition: {x: 0.008775876, y: -0.002558912, z: -0.0074315914}
|
||||||
m_LocalScale: {x: 1.342947, y: 1.342947, z: 1.342947}
|
m_LocalScale: {x: 1.342947, y: 1.342947, z: 1.342947}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5578866909471720403}
|
m_Father: {fileID: 5578866909471720403}
|
||||||
m_RootOrder: 2
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &8252842386947597077
|
--- !u!33 &8252842386947597077
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -545,10 +560,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -595,13 +613,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5908322354616421163}
|
m_GameObject: {fileID: 5908322354616421163}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0, y: -0.0020741627, z: -0.0052528577}
|
m_LocalPosition: {x: -0, y: -0.0020741627, z: -0.0052528577}
|
||||||
m_LocalScale: {x: 0.982392, y: 1.55, z: 0.982392}
|
m_LocalScale: {x: 0.982392, y: 1.55, z: 0.982392}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3831596280851641935}
|
m_Father: {fileID: 3831596280851641935}
|
||||||
m_RootOrder: 3
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &8151713988064746545
|
--- !u!33 &8151713988064746545
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -628,10 +646,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -678,13 +699,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6593186904332347165}
|
m_GameObject: {fileID: 6593186904332347165}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.012, y: 0.0013757758, z: -0.009}
|
m_LocalPosition: {x: -0.012, y: 0.0013757758, z: -0.009}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 5578866909471720403}
|
m_Father: {fileID: 5578866909471720403}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &3046491538343432697
|
--- !u!33 &3046491538343432697
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -711,10 +732,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -761,13 +785,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7600421817103596258}
|
m_GameObject: {fileID: 7600421817103596258}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: -6.952414e-10, y: -0.012954317, z: -0.020195028}
|
m_LocalPosition: {x: -6.952414e-10, y: -0.012954317, z: -0.020195028}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3831596280851641935}
|
m_Father: {fileID: 3831596280851641935}
|
||||||
m_RootOrder: 4
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &8482456410926060172
|
--- !u!33 &8482456410926060172
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -794,10 +818,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: 2f71b0f12193f7b45b473b679def9bce, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -843,6 +870,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 8758423527188247893}
|
m_GameObject: {fileID: 8758423527188247893}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
|
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: -0.05}
|
m_LocalPosition: {x: 0, y: 0, z: -0.05}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -850,7 +878,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3831596280851641935}
|
- {fileID: 3831596280851641935}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &3718224901187835141
|
--- !u!114 &3718224901187835141
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 383438424965467249}
|
m_GameObject: {fileID: 383438424965467249}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0, y: 0, z: 0}
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -33,7 +34,6 @@ Transform:
|
|||||||
- {fileID: 5534257073571976082}
|
- {fileID: 5534257073571976082}
|
||||||
- {fileID: 8133223008797737046}
|
- {fileID: 8133223008797737046}
|
||||||
m_Father: {fileID: 4312999587465610534}
|
m_Father: {fileID: 4312999587465610534}
|
||||||
m_RootOrder: 5
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &1830568820149819044
|
--- !u!1 &1830568820149819044
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -60,13 +60,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1830568820149819044}
|
m_GameObject: {fileID: 1830568820149819044}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.007800013, y: 0.0013757758, z: 0.0055}
|
m_LocalPosition: {x: -0.007800013, y: 0.0013757758, z: 0.0055}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4871301772669071546}
|
m_Father: {fileID: 4871301772669071546}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &4314555765524351075
|
--- !u!33 &4314555765524351075
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -93,10 +93,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -143,13 +146,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1940194302770129239}
|
m_GameObject: {fileID: 1940194302770129239}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.18379451, y: -0.00000008593347, z: 0.000000016067828, w: 0.9829647}
|
m_LocalRotation: {x: 0.18379451, y: -0.00000008593347, z: 0.000000016067828, w: 0.9829647}
|
||||||
m_LocalPosition: {x: 0.0000000071757764, y: -0.0032368493, z: 0.024549427}
|
m_LocalPosition: {x: 0.0000000071757764, y: -0.0032368493, z: 0.024549427}
|
||||||
m_LocalScale: {x: 1.01935, y: 1.01935, z: 1.01935}
|
m_LocalScale: {x: 1.01935, y: 1.01935, z: 1.01935}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4312999587465610534}
|
m_Father: {fileID: 4312999587465610534}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &2890725886003467535
|
--- !u!33 &2890725886003467535
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -176,10 +179,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -224,6 +230,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3499590388232691612}
|
m_GameObject: {fileID: 3499590388232691612}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
@@ -236,7 +243,6 @@ Transform:
|
|||||||
- {fileID: 2548892874240362547}
|
- {fileID: 2548892874240362547}
|
||||||
- {fileID: 4871301772669071546}
|
- {fileID: 4871301772669071546}
|
||||||
m_Father: {fileID: 3475118261464492563}
|
m_Father: {fileID: 3475118261464492563}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &3971126562083824521
|
--- !u!1 &3971126562083824521
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -263,13 +269,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 3971126562083824521}
|
m_GameObject: {fileID: 3971126562083824521}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.008775877, y: 0.00152745, z: -0.0074315914}
|
m_LocalPosition: {x: 0.008775877, y: 0.00152745, z: -0.0074315914}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4871301772669071546}
|
m_Father: {fileID: 4871301772669071546}
|
||||||
m_RootOrder: 3
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &6972219698470072734
|
--- !u!33 &6972219698470072734
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -296,10 +302,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -346,13 +355,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4136640823569162769}
|
m_GameObject: {fileID: 4136640823569162769}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
|
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
|
||||||
m_LocalPosition: {x: -0, y: 0, z: 0}
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4312999587465610534}
|
m_Father: {fileID: 4312999587465610534}
|
||||||
m_RootOrder: 2
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &2902600039765555297
|
--- !u!33 &2902600039765555297
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -379,10 +388,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 9f12d299d16099343a3c5c0d7285822a, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -428,6 +440,7 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4283425761326543017}
|
m_GameObject: {fileID: 4283425761326543017}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
|
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: -0.05}
|
m_LocalPosition: {x: 0, y: 0, z: -0.05}
|
||||||
m_LocalScale: {x: -1, y: 1, z: 1}
|
m_LocalScale: {x: -1, y: 1, z: 1}
|
||||||
@@ -435,7 +448,6 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 4312999587465610534}
|
- {fileID: 4312999587465610534}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &2983433689305697426
|
--- !u!114 &2983433689305697426
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -522,13 +534,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4338091395681428391}
|
m_GameObject: {fileID: 4338091395681428391}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.00000013985816, y: -0.1305262, z: 0.000000018412676, w: 0.9914449}
|
m_LocalRotation: {x: 0.00000013985816, y: -0.1305262, z: 0.000000018412676, w: 0.9914449}
|
||||||
m_LocalPosition: {x: -0.0125, y: -0.028556997, z: 0.027326612}
|
m_LocalPosition: {x: -0.0125, y: -0.028556997, z: 0.027326612}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4312999587465610534}
|
m_Father: {fileID: 4312999587465610534}
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &2467634753240625225
|
--- !u!33 &2467634753240625225
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -555,10 +567,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -605,13 +620,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4827784543866730429}
|
m_GameObject: {fileID: 4827784543866730429}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0.008775876, y: -0.002558912, z: -0.0074315914}
|
m_LocalPosition: {x: 0.008775876, y: -0.002558912, z: -0.0074315914}
|
||||||
m_LocalScale: {x: 1.342947, y: 1.342947, z: 1.342947}
|
m_LocalScale: {x: 1.342947, y: 1.342947, z: 1.342947}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4871301772669071546}
|
m_Father: {fileID: 4871301772669071546}
|
||||||
m_RootOrder: 2
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &8967149194210545788
|
--- !u!33 &8967149194210545788
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -638,10 +653,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -688,13 +706,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6163737171295032436}
|
m_GameObject: {fileID: 6163737171295032436}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0.012, y: 0.0013757758, z: -0.009}
|
m_LocalPosition: {x: -0.012, y: 0.0013757758, z: -0.009}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4871301772669071546}
|
m_Father: {fileID: 4871301772669071546}
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &2643900140894839440
|
--- !u!33 &2643900140894839440
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -721,10 +739,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -771,13 +792,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 6847961977512048706}
|
m_GameObject: {fileID: 6847961977512048706}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: -0, y: -0.0020741627, z: -0.0052528577}
|
m_LocalPosition: {x: -0, y: -0.0020741627, z: -0.0052528577}
|
||||||
m_LocalScale: {x: 0.982392, y: 1.55, z: 0.982392}
|
m_LocalScale: {x: 0.982392, y: 1.55, z: 0.982392}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4312999587465610534}
|
m_Father: {fileID: 4312999587465610534}
|
||||||
m_RootOrder: 3
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &9211829831748775768
|
--- !u!33 &9211829831748775768
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -804,10 +825,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
@@ -854,13 +878,13 @@ Transform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 7461432819638815115}
|
m_GameObject: {fileID: 7461432819638815115}
|
||||||
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: -0.012954317, z: -0.02}
|
m_LocalPosition: {x: 0, y: -0.012954317, z: -0.02}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 4312999587465610534}
|
m_Father: {fileID: 4312999587465610534}
|
||||||
m_RootOrder: 4
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!33 &8881652531632955877
|
--- !u!33 &8881652531632955877
|
||||||
MeshFilter:
|
MeshFilter:
|
||||||
@@ -887,10 +911,13 @@ MeshRenderer:
|
|||||||
m_ReflectionProbeUsage: 1
|
m_ReflectionProbeUsage: 1
|
||||||
m_RayTracingMode: 2
|
m_RayTracingMode: 2
|
||||||
m_RayTraceProcedural: 0
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2}
|
- {fileID: 2100000, guid: a6ad2c0d364b9bb4ebe747d9f4e2458e, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -7,35 +7,80 @@ using UnityEngine;
|
|||||||
|
|
||||||
public class AppManager : MonoBehaviour
|
public class AppManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
public static AppManager Instance { get; private set; }
|
||||||
|
|
||||||
[SerializeField] private ProgramView view;
|
[SerializeField] private ProgramView view;
|
||||||
[SerializeField] private TCPView tcpView;
|
[SerializeField] private TCPView tcpView;
|
||||||
[SerializeField] private RobotController robotController;
|
[SerializeField] private RobotController robotController;
|
||||||
|
|
||||||
[SerializeField] private InteractionView interactionView;
|
private InteractionView interactionView;
|
||||||
[SerializeField] private PointManagerView pointManagerView;
|
[SerializeField] private PointManagerView pointManagerView;
|
||||||
[SerializeField] private PathLineView pathLineView;
|
[SerializeField] private PathLineView pathLineView;
|
||||||
[SerializeField] private PopupView popupView;
|
[SerializeField] private PopupView popupView;
|
||||||
|
|
||||||
[SerializeField] private float motorStatePollInterval = 1.0f;
|
[SerializeField] private float motorStatePollInterval = 1.0f;
|
||||||
|
public CancellationTokenSource cancellationTokenSource;
|
||||||
|
private bool isModelAndStaticViewsReady = false;
|
||||||
|
private ProgramModel model;
|
||||||
private ProgramPresenter presenter;
|
private ProgramPresenter presenter;
|
||||||
private string hostip;
|
private string hostip;
|
||||||
private int tcpPort;
|
private int tcpPort;
|
||||||
private int udpPort;
|
private int udpPort;
|
||||||
private string configFileName = "config.cfg";
|
private string configFileName = "config.cfg";
|
||||||
private CancellationToken cancellationToken;
|
|
||||||
|
|
||||||
|
void Awake()
|
||||||
|
{
|
||||||
|
if (Instance != null && Instance != this)
|
||||||
|
{
|
||||||
|
Destroy(gameObject);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Instance = this;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async void Start()
|
async void Start()
|
||||||
{
|
{
|
||||||
LoadConfig();
|
LoadConfig();
|
||||||
|
|
||||||
ProgramModel model = new ProgramModel(hostip, tcpPort, udpPort);
|
model = new ProgramModel(hostip, tcpPort, udpPort, robotController);
|
||||||
await model.InitializeAsync();
|
await model.InitializeAsync();
|
||||||
_ = model.GetTCPAsync(cancellationToken);
|
|
||||||
|
|
||||||
presenter = new ProgramPresenter(model, view, tcpView, interactionView, pointManagerView, popupView, pathLineView);
|
isModelAndStaticViewsReady = true;
|
||||||
|
TryCreatePresenter();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RegisterView(InteractionView Iview)
|
||||||
|
{
|
||||||
|
if (this.interactionView != null) return;
|
||||||
|
this.interactionView = Iview;
|
||||||
|
|
||||||
|
TryCreatePresenter();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TryCreatePresenter()
|
||||||
|
{
|
||||||
|
if (presenter != null) return;
|
||||||
|
|
||||||
|
presenter = new ProgramPresenter(
|
||||||
|
model,
|
||||||
|
view,
|
||||||
|
tcpView,
|
||||||
|
interactionView,
|
||||||
|
pointManagerView,
|
||||||
|
popupView,
|
||||||
|
pathLineView
|
||||||
|
);
|
||||||
|
|
||||||
presenter.RegisterControlledRobot(robotController);
|
presenter.RegisterControlledRobot(robotController);
|
||||||
|
_ = presenter.UpdateMotorStateAsync();
|
||||||
|
|
||||||
|
cancellationTokenSource = new CancellationTokenSource();
|
||||||
|
_ = model.GetTCPAsync(cancellationTokenSource.Token);
|
||||||
|
_ = model.StartMovementCheckLoopAsync(cancellationTokenSource.Token);
|
||||||
|
|
||||||
await presenter.UpdateMotorStateAsync();
|
|
||||||
view.DisplayProgram(null);
|
view.DisplayProgram(null);
|
||||||
StartCoroutine(PollMotorStateCoroutine());
|
StartCoroutine(PollMotorStateCoroutine());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,23 +23,21 @@ public class ProgramModel : IProgramModel
|
|||||||
private string tcpBaseUrl;
|
private string tcpBaseUrl;
|
||||||
private string udpBaseUrl;
|
private string udpBaseUrl;
|
||||||
HttpClient httpClient = new HttpClient();
|
HttpClient httpClient = new HttpClient();
|
||||||
private SingleTcpClient tcpClient;
|
|
||||||
private SingleUdpClient udpClientForHttp;
|
private SingleUdpClient udpClientForHttp;
|
||||||
public UdpClientManager manager = new UdpClientManager();
|
public UdpClientManager manager = new UdpClientManager();
|
||||||
|
|
||||||
private List<JobInfoDTO> allProgramsCache = new List<JobInfoDTO>();
|
private List<JobInfoDTO> allProgramsCache = new List<JobInfoDTO>();
|
||||||
public RobotProgram CurrentProgram { get; private set; }
|
public RobotProgram CurrentProgram { get; private set; }
|
||||||
|
|
||||||
private RobotData robotData;
|
private RobotData robotData;
|
||||||
|
private RobotController robotController;
|
||||||
|
|
||||||
private readonly object lockObject = new object();
|
private readonly object lockObject = new object();
|
||||||
private bool hasNewData;
|
private bool hasNewData;
|
||||||
public bool IsUdpLoopRunning = false;
|
|
||||||
public bool IsMoving;
|
public bool IsMoving;
|
||||||
public CancellationTokenSource cancellationTokenSource;
|
|
||||||
private Vector3 startMovementPosition;
|
private Vector3 startMovementPosition;
|
||||||
|
public CancellationTokenSource cancellationTokenSource;
|
||||||
|
|
||||||
public ProgramModel(string hostip, int tcpPort, int udpPort)
|
public ProgramModel(string hostip, int tcpPort, int udpPort, RobotController robotController)
|
||||||
{
|
{
|
||||||
tcpBaseUrl = $"http://{hostip}:{tcpPort}";
|
tcpBaseUrl = $"http://{hostip}:{tcpPort}";
|
||||||
udpBaseUrl = $"http://{hostip}:{udpPort}";
|
udpBaseUrl = $"http://{hostip}:{udpPort}";
|
||||||
@@ -50,8 +48,8 @@ public class ProgramModel : IProgramModel
|
|||||||
{
|
{
|
||||||
await LoadAllPrograms();
|
await LoadAllPrograms();
|
||||||
hasNewData = false;
|
hasNewData = false;
|
||||||
IsUdpLoopRunning = true;
|
|
||||||
IsMoving = false;
|
IsMoving = false;
|
||||||
|
cancellationTokenSource = new CancellationTokenSource();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,6 +85,8 @@ public class ProgramModel : IProgramModel
|
|||||||
|
|
||||||
public async Task<bool> CreateNewProgram(string userInputId)
|
public async Task<bool> CreateNewProgram(string userInputId)
|
||||||
{
|
{
|
||||||
|
string robotModelName;
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(userInputId)) return false;
|
if (string.IsNullOrEmpty(userInputId)) return false;
|
||||||
|
|
||||||
string newProgramId = $"{userInputId}.job";
|
string newProgramId = $"{userInputId}.job";
|
||||||
@@ -99,9 +99,6 @@ public class ProgramModel : IProgramModel
|
|||||||
else
|
else
|
||||||
Debug.Log($"{newProgramId} 생성");
|
Debug.Log($"{newProgramId} 생성");
|
||||||
|
|
||||||
|
|
||||||
string robotModelName;
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
robotModelName = await GetRobotModelNameAsync();
|
robotModelName = await GetRobotModelNameAsync();
|
||||||
@@ -170,7 +167,7 @@ public class ProgramModel : IProgramModel
|
|||||||
JObject data = JObject.Parse(jsonResponse);
|
JObject data = JObject.Parse(jsonResponse);
|
||||||
|
|
||||||
int motorState = (int)data.SelectToken("enable_state");
|
int motorState = (int)data.SelectToken("enable_state");
|
||||||
if (motorState == 2 || motorState == 256)
|
if (motorState == 0 || motorState == 256)
|
||||||
return true;
|
return true;
|
||||||
else if (motorState == 1)
|
else if (motorState == 1)
|
||||||
return false;
|
return false;
|
||||||
@@ -182,11 +179,10 @@ public class ProgramModel : IProgramModel
|
|||||||
|
|
||||||
public async Task GetTCPAsync(CancellationToken token)
|
public async Task GetTCPAsync(CancellationToken token)
|
||||||
{
|
{
|
||||||
while (IsUdpLoopRunning)
|
while (!token.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//string requestUri = $"{udpBaseUrl}/project/robot/po_cur";
|
|
||||||
string requestUri = $"{tcpBaseUrl}/project/robot/po_cur";
|
string requestUri = $"{tcpBaseUrl}/project/robot/po_cur";
|
||||||
|
|
||||||
HttpResponseMessage result = await httpClient.GetAsync(requestUri);
|
HttpResponseMessage result = await httpClient.GetAsync(requestUri);
|
||||||
@@ -201,7 +197,7 @@ public class ProgramModel : IProgramModel
|
|||||||
}
|
}
|
||||||
await Task.Delay(50);
|
await Task.Delay(50);
|
||||||
}
|
}
|
||||||
catch (System.Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
Debug.Log(e);
|
Debug.Log(e);
|
||||||
await Task.Delay(1000); // 에러 시 더 긴 대기
|
await Task.Delay(1000); // 에러 시 더 긴 대기
|
||||||
@@ -347,13 +343,20 @@ public class ProgramModel : IProgramModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 실시간 로봇 TCP 이동
|
// 실시간 로봇 TCP 이동
|
||||||
public async Task StreamPoseToRobotUdpAsync(RobotData pose)
|
public async Task StreamPoseUdpAsync(RobotData pose)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
byte[] udpPacket = ConvertPoseToPacket(pose);
|
byte[] udpPacket = ConvertPoseToPacket(pose);
|
||||||
|
|
||||||
await udpClientForHttp.SendBytesAsync(udpPacket);
|
if (udpClientForHttp != null)
|
||||||
|
{
|
||||||
|
await udpClientForHttp.SendBytesAsync(udpPacket);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.LogWarning("UDP 클라이언트가 연결되지 않았습니다.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
@@ -361,6 +364,89 @@ public class ProgramModel : IProgramModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 타겟 포지션으로 이동
|
||||||
|
public async Task<bool> MoveToPoseTcpAsync(RobotData pose)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string jsonString = $"{{\"pose_tg\":{{\"crd\":\"robot\",\"_type\":\"Pose\",\"mechinfo\":1,\"x\":{pose.x},\"y\":{pose.y},\"z\":{pose.z}, \"rx\":{pose.rx}, \"ry\":{pose.ry}, \"rz\":{pose.rz}}}}}";
|
||||||
|
HttpContent jsonPayload = new StringContent(jsonString, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
|
HttpResponseMessage result = await httpClient.PostAsync("/project/robot/move_to_pose_manual", jsonPayload);
|
||||||
|
|
||||||
|
if (result.IsSuccessStatusCode)
|
||||||
|
{
|
||||||
|
Debug.Log("TCP POST (Move) 명령 전송 성공");
|
||||||
|
|
||||||
|
this.startMovementPosition = new Vector3(pose.x, pose.y, pose.z);
|
||||||
|
this.IsMoving = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string errorResponse = await result.Content.ReadAsStringAsync();
|
||||||
|
Debug.LogError($"TCP POST (Move) 실패 ({result.StatusCode}): {errorResponse}");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Debug.Log(e);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TCP POST 이동 명령 체크
|
||||||
|
public async Task StartMovementCheckLoopAsync(CancellationToken token)
|
||||||
|
{
|
||||||
|
while (!token.IsCancellationRequested)
|
||||||
|
{
|
||||||
|
if (IsMoving)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await udpClientForHttp.SendFilledBytesAsync(new Dictionary<int, byte> { { 2, 0x20 } });
|
||||||
|
|
||||||
|
RobotData currentPose = null;
|
||||||
|
lock (lockObject)
|
||||||
|
{
|
||||||
|
currentPose = this.robotData;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (currentPose != null)
|
||||||
|
{
|
||||||
|
bool isApproximatelyX = Mathf.Approximately(startMovementPosition.x, Convert.ToSingle(Math.Round(currentPose.x, 2)));
|
||||||
|
bool isApproximatelyY = Mathf.Approximately(startMovementPosition.y, Convert.ToSingle(Math.Round(currentPose.y, 2)));
|
||||||
|
bool isApproximatelyZ = Mathf.Approximately(startMovementPosition.z, Convert.ToSingle(Math.Round(currentPose.z, 2)));
|
||||||
|
|
||||||
|
if (isApproximatelyX && isApproximatelyY && isApproximatelyZ)
|
||||||
|
{
|
||||||
|
IsMoving = false; // 도착 완료
|
||||||
|
Debug.Log("TCP Move: 목표 지점 도착 완료.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
await Task.Delay(100, token); // 100ms마다 확인
|
||||||
|
}
|
||||||
|
catch (TaskCanceledException)
|
||||||
|
{
|
||||||
|
Debug.Log("Movement Check 루프가 중지되었습니다.");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Debug.Log($"Movement Check 루프 오류: {e.Message}");
|
||||||
|
IsMoving = false; // 오류 발생 시 루프 중단
|
||||||
|
await Task.Delay(1000, token);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// (IsMoving = false일 때는 1초간 대기)
|
||||||
|
await Task.Delay(1000, token);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private byte[] ConvertPoseToPacket(RobotData pose)
|
private byte[] ConvertPoseToPacket(RobotData pose)
|
||||||
{
|
{
|
||||||
using (MemoryStream stream = new MemoryStream())
|
using (MemoryStream stream = new MemoryStream())
|
||||||
@@ -378,39 +464,9 @@ public class ProgramModel : IProgramModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//사용자 tcp 드래깅 후 제어기로 이동 명령 하달
|
|
||||||
public async Task<bool> StartMovement(Vector3 position)
|
|
||||||
{
|
|
||||||
startMovementPosition.x = Convert.ToSingle(Math.Round(-1 * position.x * 1000, 2));
|
|
||||||
startMovementPosition.y = Convert.ToSingle(Math.Round(-1 * position.z * 1000, 2));
|
|
||||||
startMovementPosition.z = Convert.ToSingle(Math.Round(position.y * 1000, 2));
|
|
||||||
var jsonResponse = await tcpClient.SendPostRequestAsync("/project/robot/move_to_pose_manual", $"{{\"pose_tg\":{{\"crd\":\"robot\",\"_type\":\"Pose\",\"mechinfo\":1,\"x\":{startMovementPosition.x},\"y\":{startMovementPosition.y},\"z\":{startMovementPosition.z}, \"rx\":{robotData.rx}, \"ry\":{robotData.ry}, \"rz\":{robotData.rz}}}}}");
|
|
||||||
return jsonResponse.Contains("200");
|
|
||||||
}
|
|
||||||
|
|
||||||
//타겟 포지션 도달까지 이동 명령
|
|
||||||
private async Task MovementLoopAsync()
|
|
||||||
{
|
|
||||||
while (!cancellationTokenSource.Token.IsCancellationRequested)
|
|
||||||
{
|
|
||||||
if (IsMoving)
|
|
||||||
{
|
|
||||||
await udpClientForHttp.SendFilledBytesAsync(new Dictionary<int, byte> { { 2, 0x20 } });
|
|
||||||
await Task.Delay(100);
|
|
||||||
bool isApproximatelyX = Mathf.Approximately(startMovementPosition.x, Convert.ToSingle(Math.Round(robotData.x, 2)));
|
|
||||||
bool isApproximatelyY = Mathf.Approximately(startMovementPosition.y, Convert.ToSingle(Math.Round(robotData.y, 2)));
|
|
||||||
bool isApproximatelyZ = Mathf.Approximately(startMovementPosition.z, Convert.ToSingle(Math.Round(robotData.z, 2)));
|
|
||||||
if (isApproximatelyX && isApproximatelyY && isApproximatelyZ)
|
|
||||||
{
|
|
||||||
IsMoving = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void OnDestroy()
|
void OnDestroy()
|
||||||
{
|
{
|
||||||
IsUdpLoopRunning = false;
|
cancellationTokenSource?.Cancel();
|
||||||
|
cancellationTokenSource?.Dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,9 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Net.Sockets;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.UIElements;
|
||||||
using UnityEngine.XR.ARSubsystems;
|
using UnityEngine.XR.ARSubsystems;
|
||||||
|
|
||||||
public enum PopupState
|
public enum PopupState
|
||||||
@@ -16,16 +18,16 @@ public enum PopupState
|
|||||||
public class ProgramPresenter
|
public class ProgramPresenter
|
||||||
{
|
{
|
||||||
private ProgramModel model;
|
private ProgramModel model;
|
||||||
private IProgramView view;
|
private ProgramView view;
|
||||||
private TCPView tcpView;
|
private TCPView tcpView;
|
||||||
private RobotController controlledRobot;
|
private RobotController controlledRobot;
|
||||||
private string _programId;
|
private string _programId;
|
||||||
private bool lastKnownMotorState = false;
|
private bool lastKnownMotorState = false;
|
||||||
|
|
||||||
private IInteractionView interactionView;
|
private InteractionView interactionView;
|
||||||
private IPointManagerView pointManagerView;
|
private PointManagerView pointManagerView;
|
||||||
private IPathLineView pathLineView;
|
private PathLineView pathLineView;
|
||||||
private IPopupView popupView;
|
private PopupView popupView;
|
||||||
|
|
||||||
private PopupState currentPopupState = PopupState.None;
|
private PopupState currentPopupState = PopupState.None;
|
||||||
private RobotData pendingPointData; // 팝업창에 대한 응답을 기다리는 임시 데이터
|
private RobotData pendingPointData; // 팝업창에 대한 응답을 기다리는 임시 데이터
|
||||||
@@ -33,12 +35,16 @@ public class ProgramPresenter
|
|||||||
|
|
||||||
private bool IsDragging = false;
|
private bool IsDragging = false;
|
||||||
|
|
||||||
public ProgramPresenter(ProgramModel model, IProgramView view, TCPView tcpView,
|
public ProgramPresenter(ProgramModel model, ProgramView view, TCPView tcpView,
|
||||||
IInteractionView interactionView, IPointManagerView pmView, IPopupView popView, IPathLineView pathLineView)
|
InteractionView interactionView, PointManagerView pmView, PopupView popView, PathLineView pathLineView)
|
||||||
{
|
{
|
||||||
this.model = model;
|
this.model = model;
|
||||||
this.view = view;
|
this.view = view;
|
||||||
this.tcpView = tcpView;
|
this.tcpView = tcpView;
|
||||||
|
this.interactionView = interactionView;
|
||||||
|
this.pointManagerView = pmView;
|
||||||
|
this.popupView = popView;
|
||||||
|
this.pathLineView = pathLineView;
|
||||||
|
|
||||||
this.view.OnCreateProgramClicked += async (id) => await HandleCreateProgram(id);
|
this.view.OnCreateProgramClicked += async (id) => await HandleCreateProgram(id);
|
||||||
this.view.OnLoadProgramListRequested += HandleLoadProgramList;
|
this.view.OnLoadProgramListRequested += HandleLoadProgramList;
|
||||||
@@ -48,11 +54,12 @@ public class ProgramPresenter
|
|||||||
this.view.OnAddPointClicked += HandleAddPoint;
|
this.view.OnAddPointClicked += HandleAddPoint;
|
||||||
this.tcpView.OnTCPupdateRequested += HandleTCPViewUpdate;
|
this.tcpView.OnTCPupdateRequested += HandleTCPViewUpdate;
|
||||||
|
|
||||||
//this.interactionView.OnRobotReleased += HandleRobotReleased;
|
this.interactionView.OnRobotGrabbed += HandleRobotGrabbed;
|
||||||
|
this.interactionView.OnRobotReleased += HandleRobotReleased;
|
||||||
//this.interactionView.OnPointClicked += HandlePointClicked;
|
//this.interactionView.OnPointClicked += HandlePointClicked;
|
||||||
//this.interactionView.OnPointDragStart += HandlePointDragStart;
|
this.interactionView.OnPointDragStart += HandlePointDragStart;
|
||||||
//this.interactionView.OnPointDragUpdate += HandlePointDragUpdate;
|
this.interactionView.OnPointDragUpdate += HandlePointDragUpdate;
|
||||||
//this.interactionView.OnPointDragEnd += HandlePointDragEnd;
|
this.interactionView.OnPointDragEnd += HandlePointDragEnd;
|
||||||
|
|
||||||
//this.popupView.OnPopupResponse += HandlePopupResponse;
|
//this.popupView.OnPopupResponse += HandlePopupResponse;
|
||||||
}
|
}
|
||||||
@@ -60,7 +67,8 @@ public class ProgramPresenter
|
|||||||
public void RegisterControlledRobot(RobotController robot)
|
public void RegisterControlledRobot(RobotController robot)
|
||||||
{
|
{
|
||||||
this.controlledRobot = robot;
|
this.controlledRobot = robot;
|
||||||
this.controlledRobot.OnPoseUpdateRequest += HandlePoseViewUpdate;
|
this.controlledRobot.OnPoseUpdateRequest += HandleGETPose;
|
||||||
|
//this.controlledRobot.OnPoseUpdateReceive += HandlePOSTPose;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task UpdateMotorStateAsync()
|
public async Task UpdateMotorStateAsync()
|
||||||
@@ -157,19 +165,58 @@ public class ProgramPresenter
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- 실시간 동기화 ---
|
// --- 실시간 동기화(제어기->3d) ---
|
||||||
private void HandlePoseViewUpdate()
|
private void HandleGETPose()
|
||||||
{
|
{
|
||||||
|
//Debug.Log($"제어기동기화 멈춤: {interactionView.isGrabbingRobot}");
|
||||||
|
//if (interactionView.isGrabbingRobot)
|
||||||
|
// return; // 3d -> 제어기 제어 중이면 멈춤
|
||||||
|
|
||||||
RobotData data = model.GetLatestRobotData();
|
RobotData data = model.GetLatestRobotData();
|
||||||
controlledRobot.SetRobotPosition(data); // 3D 가상 로봇 모델 위치 업데이트
|
if (data != null)
|
||||||
|
{
|
||||||
|
controlledRobot.DisableIK();
|
||||||
|
controlledRobot.SetRobotPosition(data); // 3D 가상 로봇 모델 위치 업데이트
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- 실시간 동기화(3d->제어기) ---
|
||||||
|
private RobotData ConvertPoseToRobotData(Vector3 newWorldPos, Quaternion newWorldRot)
|
||||||
|
{
|
||||||
|
RobotData targetPose = new RobotData();
|
||||||
|
|
||||||
|
targetPose.x = Convert.ToSingle(Math.Round(-1 * newWorldPos.x * 1000, 2));
|
||||||
|
targetPose.y = Convert.ToSingle(Math.Round(-1 * newWorldPos.z * 1000, 2)); // Unity Z -> Robot Y
|
||||||
|
targetPose.z = Convert.ToSingle(Math.Round(newWorldPos.y * 1000, 2)); // Unity Y -> Robot Z
|
||||||
|
|
||||||
|
Vector3 eulerAngles = newWorldRot.eulerAngles;
|
||||||
|
|
||||||
|
targetPose.rx = Convert.ToSingle(Math.Round(eulerAngles.x, 2));
|
||||||
|
targetPose.ry = Convert.ToSingle(Math.Round(eulerAngles.y, 2));
|
||||||
|
targetPose.rz = Convert.ToSingle(Math.Round(eulerAngles.z, 2));
|
||||||
|
|
||||||
|
return targetPose;
|
||||||
|
}
|
||||||
|
|
||||||
|
private async void HandleRobotGrabbed(Vector3 newWorldPos, Quaternion newWorldRot)
|
||||||
|
{
|
||||||
|
// controlledRobot.EnableIK();
|
||||||
|
|
||||||
|
RobotData newPose = ConvertPoseToRobotData(newWorldPos, newWorldRot);
|
||||||
|
|
||||||
|
await model.StreamPoseUdpAsync(newPose);
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- 새 포인트 추가 ---
|
// --- 새 포인트 추가 ---
|
||||||
private void HandleRobotReleased(RobotData pose)
|
private void HandleRobotReleased(RobotData pose)
|
||||||
{
|
{
|
||||||
pendingPointData = pose; // 1. 임시 저장
|
IsDragging = false;
|
||||||
currentPopupState = PopupState.ConfirmAddPoint; // 2. 상태 설정
|
//controlledRobot.DisableIK();
|
||||||
popupView.ShowConfirmPopup("위치 확정", "이 위치를 새 포인트로 저장하시겠습니까?"); // 3. 팝업 요청
|
interactionView.isGrabbingRobot = false;
|
||||||
|
HandleGETPose();
|
||||||
|
//pendingPointData = pose; // 임시 저장
|
||||||
|
//currentPopupState = PopupState.ConfirmAddPoint; // 상태 설정
|
||||||
|
//popupView.ShowConfirmPopup("위치 확정", "이 위치를 새 포인트로 저장하시겠습니까?"); // 팝업 요청
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- 포인트 클릭 ---
|
// --- 포인트 클릭 ---
|
||||||
@@ -186,6 +233,8 @@ public class ProgramPresenter
|
|||||||
private void HandlePointDragStart(int index)
|
private void HandlePointDragStart(int index)
|
||||||
{
|
{
|
||||||
IsDragging = true;
|
IsDragging = true;
|
||||||
|
controlledRobot.EnableIK();
|
||||||
|
|
||||||
activePointIndex = index;
|
activePointIndex = index;
|
||||||
originalDragPose = model.CurrentProgram.GetStepPose(index);
|
originalDragPose = model.CurrentProgram.GetStepPose(index);
|
||||||
|
|
||||||
@@ -195,20 +244,20 @@ public class ProgramPresenter
|
|||||||
|
|
||||||
private async void HandlePointDragUpdate(int index, Vector3 newWorldPos)
|
private async void HandlePointDragUpdate(int index, Vector3 newWorldPos)
|
||||||
{
|
{
|
||||||
if (!IsDragging) return;
|
////if (!IsDragging) return;
|
||||||
//RobotData newPose = ConvertVectorToRobotData(newWorldPos);
|
//RobotData newPose = ConvertVectorToRobotData(newWorldPos);
|
||||||
|
|
||||||
// 고스트 로봇, 포인트, 경로 실시간 이동
|
//// 고스트 로봇, 포인트, 경로 실시간 이동
|
||||||
//interactionView.ShowGhostRobot(newPose);
|
////interactionView.ShowGhostRobot(newPose);
|
||||||
//pointManagerView.UpdatePointPosition(index, newPose);
|
////pointManagerView.UpdatePointPosition(index, newPose);
|
||||||
//pathLineView.DrawPath(GetFullPathOfProgramWithTempChange(index, newPose)); // 임시 경로 그리기
|
////pathLineView.DrawPath(GetFullPathOfProgramWithTempChange(index, newPose)); // 임시 경로 그리기
|
||||||
|
|
||||||
//await model.StreamPoseToRobotUdpAsync(newPose);
|
//await model.StreamPoseToRobotUdpAsync(newWorldPos);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandlePointDragEnd(int index)
|
private void HandlePointDragEnd(int index)
|
||||||
{
|
{
|
||||||
//IsDragging = false;
|
IsDragging = false;
|
||||||
//interactionView.HideDragArrow();
|
//interactionView.HideDragArrow();
|
||||||
//interactionView.HideGhostRobot();
|
//interactionView.HideGhostRobot();
|
||||||
|
|
||||||
@@ -302,5 +351,12 @@ public class ProgramPresenter
|
|||||||
this.view.OnSaveClicked -= HandleSaveProgram;
|
this.view.OnSaveClicked -= HandleSaveProgram;
|
||||||
this.view.OnAddPointClicked -= HandleAddPoint;
|
this.view.OnAddPointClicked -= HandleAddPoint;
|
||||||
this.tcpView.OnTCPupdateRequested -= HandleTCPViewUpdate;
|
this.tcpView.OnTCPupdateRequested -= HandleTCPViewUpdate;
|
||||||
|
this.controlledRobot.OnPoseUpdateRequest -= HandleGETPose;
|
||||||
|
//this.controlledRobot.OnPoseUpdateReceive -= HandlePOSTPose;
|
||||||
|
this.interactionView.OnRobotGrabbed -= HandleRobotGrabbed;
|
||||||
|
this.interactionView.OnRobotReleased -= HandleRobotReleased;
|
||||||
|
this.interactionView.OnPointDragStart -= HandlePointDragStart;
|
||||||
|
this.interactionView.OnPointDragUpdate -= HandlePointDragUpdate;
|
||||||
|
this.interactionView.OnPointDragEnd -= HandlePointDragEnd;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,12 @@
|
|||||||
using System;
|
using System;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit.Interactors;
|
||||||
|
|
||||||
// Presenter가 InteractionView를 제어하기 위한 인터페이스
|
// Presenter가 InteractionView를 제어하기 위한 인터페이스
|
||||||
public interface IInteractionView
|
public interface IInteractionView
|
||||||
{
|
{
|
||||||
|
event Action<Vector3, Quaternion> OnRobotGrabbed;
|
||||||
// VR 컨트롤러가 로봇을 잡았다 놨을 때 발생
|
// VR 컨트롤러가 로봇을 잡았다 놨을 때 발생
|
||||||
event Action<RobotData> OnRobotReleased;
|
event Action<RobotData> OnRobotReleased;
|
||||||
// VR 컨트롤러가 특정 포인트를 클릭했을 때 발생
|
// VR 컨트롤러가 특정 포인트를 클릭했을 때 발생
|
||||||
@@ -20,38 +23,139 @@ public interface IInteractionView
|
|||||||
void HideDragArrow();
|
void HideDragArrow();
|
||||||
}
|
}
|
||||||
|
|
||||||
// (이 스크립트는 VR 컨트롤러 로직이 있는 곳에 붙어야 합니다)
|
|
||||||
public class InteractionView : MonoBehaviour, IInteractionView
|
public class InteractionView : MonoBehaviour, IInteractionView
|
||||||
{
|
{
|
||||||
|
public event Action<Vector3, Quaternion> OnRobotGrabbed;
|
||||||
public event Action<RobotData> OnRobotReleased;
|
public event Action<RobotData> OnRobotReleased;
|
||||||
public event Action<int> OnPointClicked;
|
public event Action<int> OnPointClicked;
|
||||||
public event Action<int> OnPointDragStart;
|
public event Action<int> OnPointDragStart;
|
||||||
public event Action<int, Vector3> OnPointDragUpdate;
|
public event Action<int, Vector3> OnPointDragUpdate;
|
||||||
public event Action<int> OnPointDragEnd;
|
public event Action<int> OnPointDragEnd;
|
||||||
|
|
||||||
|
private XRBaseInteractor interactor;
|
||||||
|
|
||||||
|
private bool isInitialized = false;
|
||||||
|
private bool isGrabbingPoint = false;
|
||||||
|
private int currentGrabbedPointIndex = -1;
|
||||||
|
|
||||||
|
public bool isGrabbingRobot = false;
|
||||||
|
|
||||||
|
void Start()
|
||||||
|
{
|
||||||
|
// Ray Interactor와 Direct Interactor 모두 처리할 수 있도록 XRBaseInteractor로 받음
|
||||||
|
interactor = GetComponent<NearFarInteractor>();
|
||||||
|
if (interactor == null)
|
||||||
|
{
|
||||||
|
Debug.LogError("InteractionView requires an XRBaseInteractor (Ray or Direct) on the same GameObject.", this);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- 실시간 스트리밍을 위한 Update ---
|
||||||
void Update()
|
void Update()
|
||||||
{
|
{
|
||||||
// 컨트롤러로 로봇을 잡고있는지 감지
|
if (isInitialized)
|
||||||
// if (IsGrabbingRobot()) { ... }
|
{
|
||||||
|
if (isGrabbingPoint)
|
||||||
|
{
|
||||||
|
Vector3 currentControllerPosition = interactor.attachTransform.position;
|
||||||
|
OnPointDragUpdate?.Invoke(currentGrabbedPointIndex, currentControllerPosition);
|
||||||
|
}
|
||||||
|
else if(isGrabbingRobot)
|
||||||
|
{
|
||||||
|
Vector3 currentHandleTransform = interactor.attachTransform.position;
|
||||||
|
Quaternion currentControllerRotation = interactor.attachTransform.rotation;
|
||||||
|
OnRobotGrabbed?.Invoke(currentHandleTransform, currentControllerRotation);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (interactor == null)
|
||||||
|
{
|
||||||
|
interactor = GetComponentInChildren<NearFarInteractor>(true);
|
||||||
|
}
|
||||||
|
if (interactor != null && interactor.gameObject.activeInHierarchy)
|
||||||
|
{
|
||||||
|
InitializeInteraction();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 컨트롤러 그랩 버튼을 뗐을 때
|
private void InitializeInteraction()
|
||||||
// if (OnGrabRelease())
|
{
|
||||||
// {
|
// XRI 이벤트 구독
|
||||||
// RobotData currentPose = GetCurrentRobotPose();
|
interactor.selectEntered.AddListener(HandleGrabStart);
|
||||||
// OnRobotReleased?.Invoke(currentPose); // 2. "위치 확정?" 팝업 요청
|
interactor.selectExited.AddListener(HandleGrabEnd);
|
||||||
// }
|
|
||||||
|
|
||||||
// 컨트롤러로 포인트를 클릭했을 때
|
// '클릭'을 감지하려면 interactor.activated 이벤트를 구독해야 함
|
||||||
// if (OnPointClick(out int clickedPointIndex))
|
|
||||||
// {
|
|
||||||
// OnPointClicked?.Invoke(clickedPointIndex); // 8. "이동/삭제?" 팝업 요청
|
|
||||||
// }
|
|
||||||
|
|
||||||
// 컨트롤러로 포인트를 꾹 누르기 시작(드래그 시작)
|
isInitialized = true;
|
||||||
// if (OnPointHold(out int draggedPointIndex))
|
AppManager.Instance.RegisterView(this);
|
||||||
// {
|
Debug.Log("InteractionView 초기화 완료. Interactor 이벤트 구독 시작.");
|
||||||
// OnPointDragStart?.Invoke(draggedPointIndex); // 5. 드래그 시작
|
}
|
||||||
// }
|
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
if (interactor != null)
|
||||||
|
{
|
||||||
|
interactor.selectEntered.RemoveListener(HandleGrabStart);
|
||||||
|
interactor.selectExited.RemoveListener(HandleGrabEnd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- XRI 이벤트 핸들러 ---
|
||||||
|
|
||||||
|
// "잡기" 버튼을 눌렀을 때
|
||||||
|
private void HandleGrabStart(SelectEnterEventArgs args)
|
||||||
|
{
|
||||||
|
// 잡은 대상 오브젝트
|
||||||
|
GameObject grabbedGO = args.interactableObject.transform.gameObject;
|
||||||
|
|
||||||
|
//// 잡은 것이 "포인트"인지 확인 (RobotPoint 스크립트 탐색)
|
||||||
|
//RobotPoint point = grabbedGO.GetComponent<RobotPoint>();
|
||||||
|
//if (point != null)
|
||||||
|
//{
|
||||||
|
// isGrabbingPoint = true;
|
||||||
|
// currentGrabbedPointIndex = point.pointIndex;
|
||||||
|
|
||||||
|
// // Presenter에게 "드래그 시작" 이벤트 전송
|
||||||
|
// OnPointDragStart?.Invoke(currentGrabbedPointIndex);
|
||||||
|
//}
|
||||||
|
// 잡은 것이 "로봇"인지 확인
|
||||||
|
if (grabbedGO.CompareTag("RobotArm"))
|
||||||
|
{
|
||||||
|
isGrabbingRobot = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// "잡기" 버튼을 뗐을 때
|
||||||
|
private void HandleGrabEnd(SelectExitEventArgs args)
|
||||||
|
{
|
||||||
|
// "포인트"를 놓고 있는 중이었다면
|
||||||
|
if (isGrabbingPoint)
|
||||||
|
{
|
||||||
|
// Presenter에게 "드래그 끝" 이벤트 전송 (팝업 트리거용)
|
||||||
|
OnPointDragEnd?.Invoke(currentGrabbedPointIndex);
|
||||||
|
}
|
||||||
|
// "로봇"을 놓고 있는 중이었다면
|
||||||
|
else if (isGrabbingRobot)
|
||||||
|
{
|
||||||
|
// Presenter에게 "로봇 놓기" 이벤트 전송 (팝업 트리거용)
|
||||||
|
RobotData currentPose = GetCurrentRobotPoseFromController();
|
||||||
|
OnRobotReleased?.Invoke(currentPose);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 상태 초기화
|
||||||
|
isGrabbingPoint = false;
|
||||||
|
currentGrabbedPointIndex = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
private RobotData GetCurrentRobotPoseFromController()
|
||||||
|
{
|
||||||
|
// 이 View는 Presenter의 변환 로직(ConvertVrToRobotPose)을 알 수 없으므로,
|
||||||
|
// 현재 컨트롤러 위치/회전을 기반으로 '가짜' RobotData를 만듦
|
||||||
|
// Presenter가 이 데이터를 받아 어차피 다시 변환(또는 무시)해야 함
|
||||||
|
return new RobotData(); // 임시 데이터
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- Presenter가 호출할 함수들 ---
|
// --- Presenter가 호출할 함수들 ---
|
||||||
|
|||||||
@@ -618,7 +618,19 @@ PrefabInstance:
|
|||||||
- targetCorrespondingSourceObject: {fileID: 657184242222895506, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
- targetCorrespondingSourceObject: {fileID: 657184242222895506, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 1632400500797467239}
|
addedObject: {fileID: 1632400500797467239}
|
||||||
m_AddedComponents: []
|
m_AddedComponents:
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 657184243640684908, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 3516698780648971481}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 657184242222895507, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 6543791313805139832}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 6355494128053973299, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 8047923434058926918}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1800725127586568702, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 4059851328209584392}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
--- !u!114 &866406836232131125 stripped
|
--- !u!114 &866406836232131125 stripped
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -653,6 +665,40 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 75b29b6c6428c984a8a73ffc2d58063b, type: 3}
|
m_Script: {fileID: 11500000, guid: 75b29b6c6428c984a8a73ffc2d58063b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!1 &4381072889419385576 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 6355494128053973299, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 7277802326999645147}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &8047923434058926918
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4381072889419385576}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c1b136fe9693203418aa8d9bacb7cfcf, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!1 &7917674758240283208 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 657184242222895507, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 7277802326999645147}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &6543791313805139832
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7917674758240283208}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c1b136fe9693203418aa8d9bacb7cfcf, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!4 &7917674758240283209 stripped
|
--- !u!4 &7917674758240283209 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: 657184242222895506, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
m_CorrespondingSourceObject: {fileID: 657184242222895506, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
@@ -668,6 +714,23 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 657184243640684915, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
m_CorrespondingSourceObject: {fileID: 657184243640684915, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
m_PrefabInstance: {fileID: 7277802326999645147}
|
m_PrefabInstance: {fileID: 7277802326999645147}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &7917674758919744183 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 657184243640684908, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 7277802326999645147}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &3516698780648971481
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7917674758919744183}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c1b136fe9693203418aa8d9bacb7cfcf, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!114 &8053059486601427065 stripped
|
--- !u!114 &8053059486601427065 stripped
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_CorrespondingSourceObject: {fileID: 810019319561094050, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
m_CorrespondingSourceObject: {fileID: 810019319561094050, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
@@ -684,3 +747,20 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 1684926014057179930, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
m_CorrespondingSourceObject: {fileID: 1684926014057179930, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
m_PrefabInstance: {fileID: 7277802326999645147}
|
m_PrefabInstance: {fileID: 7277802326999645147}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &8935853449824297509 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 1800725127586568702, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 7277802326999645147}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &4059851328209584392
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8935853449824297509}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: c1b136fe9693203418aa8d9bacb7cfcf, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ TagManager:
|
|||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
tags:
|
tags:
|
||||||
- Anchor
|
- Anchor
|
||||||
|
- RobotArm
|
||||||
layers:
|
layers:
|
||||||
- Default
|
- Default
|
||||||
- TransparentFX
|
- TransparentFX
|
||||||
|
|||||||
Reference in New Issue
Block a user