I don't remember what I did but it was probably important
This commit is contained in:
@@ -176,6 +176,18 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: d943606e96a65aeceaa19bb4a56c515b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: '::'
|
||||
rb: {fileID: 1172921199}
|
||||
fuelTank: {fileID: 1437557826}
|
||||
rcsEnabled: 1
|
||||
consumeFuel: 1
|
||||
maxTorque: 2000
|
||||
torqueResponseRate: 6000
|
||||
leverArm: 2
|
||||
Isp: 250
|
||||
inputDeadzone: 0.05
|
||||
controlInput: {x: 0, y: 0, z: 0}
|
||||
appliedTorque: {x: 0, y: 0, z: 0}
|
||||
fuelFlowRate: 0
|
||||
--- !u!1 &109735446
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1417,6 +1429,7 @@ MonoBehaviour:
|
||||
attitudeResponseSpeed: 1
|
||||
mainEngine: {fileID: 1437557825}
|
||||
gimbalSystem: {fileID: 1437557827}
|
||||
rcsController: {fileID: 28211676}
|
||||
throttleDisplay: {fileID: 348618513}
|
||||
--- !u!114 &986986473
|
||||
MonoBehaviour:
|
||||
@@ -1611,6 +1624,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier: '::'
|
||||
mainEngine: {fileID: 1437557825}
|
||||
gimbalSystem: {fileID: 1437557827}
|
||||
rcsController: {fileID: 28211676}
|
||||
rb: {fileID: 1172921199}
|
||||
altimeter: {fileID: 894314916}
|
||||
physicsTransitionAltitude: 1000
|
||||
@@ -1898,6 +1912,7 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: '::'
|
||||
fuelAmount: 1000
|
||||
rcsFuelAmount: 200
|
||||
--- !u!114 &1437557827
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
@@ -3,19 +3,32 @@ using UnityEngine;
|
||||
public class FuelTank : MonoBehaviour
|
||||
{
|
||||
public float fuelAmount = 1000f; // kg of fuel available in the tank
|
||||
public float rcsFuelAmount = 200f; // kg of monopropellant available for RCS
|
||||
public bool isEmpty => fuelAmount <= 0f;
|
||||
public bool isRcsEmpty => rcsFuelAmount <= 0f;
|
||||
public float RequestFuel(float amount)
|
||||
{
|
||||
float fuelGiven = Mathf.Min(amount, fuelAmount);
|
||||
fuelAmount -= fuelGiven;
|
||||
return fuelGiven;
|
||||
}
|
||||
public float RequestRcsFuel(float amount)
|
||||
{
|
||||
float fuelGiven = Mathf.Min(amount, rcsFuelAmount);
|
||||
rcsFuelAmount -= fuelGiven;
|
||||
return fuelGiven;
|
||||
}
|
||||
public float GetFuelAmount() => fuelAmount;
|
||||
public float GetRcsFuelAmount() => rcsFuelAmount;
|
||||
void Update()
|
||||
{
|
||||
if (fuelAmount <= 0f)
|
||||
{
|
||||
fuelAmount = 0f;
|
||||
}
|
||||
if (rcsFuelAmount <= 0f)
|
||||
{
|
||||
rcsFuelAmount = 0f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ public class InstrumentManager : MonoBehaviour
|
||||
[Header("References")]
|
||||
public MainEngine mainEngine; // Reference to your engine script
|
||||
public GimbalSystem gimbalSystem; // Reference to gimbal control system
|
||||
public RCSController rcsController; // Reference to RCS control system
|
||||
// Referance to TextMeshPro Throttle slider
|
||||
public Slider throttleDisplay; // Reference to UI Slider component
|
||||
|
||||
@@ -80,7 +81,7 @@ public class InstrumentManager : MonoBehaviour
|
||||
}
|
||||
|
||||
// Handle attitude control input
|
||||
if (attitudeAction != null && gimbalSystem != null)
|
||||
if (attitudeAction != null)
|
||||
{
|
||||
// Read Vector3 input
|
||||
Vector3 attitudeInput = attitudeAction.action.ReadValue<Vector3>();
|
||||
@@ -92,9 +93,20 @@ public class InstrumentManager : MonoBehaviour
|
||||
// Y (up/down) → Pitch
|
||||
// X (left/right) → Yaw
|
||||
// Z (forward/backward) → Roll
|
||||
gimbalSystem.SetPitchInput(attitudeInput.y);
|
||||
gimbalSystem.SetYawInput(attitudeInput.x);
|
||||
gimbalSystem.SetRollInput(attitudeInput.z);
|
||||
if (gimbalSystem != null)
|
||||
{
|
||||
gimbalSystem.SetPitchInput(attitudeInput.y);
|
||||
gimbalSystem.SetYawInput(attitudeInput.x);
|
||||
gimbalSystem.SetRollInput(attitudeInput.z);
|
||||
}
|
||||
|
||||
// Map inputs to RCS controller:
|
||||
// Vector3(x=yaw, y=pitch, z=roll)
|
||||
if (rcsController != null)
|
||||
{
|
||||
Vector3 rcsInput = new Vector3(attitudeInput.x, attitudeInput.y, attitudeInput.z);
|
||||
rcsController.SetControlInput(rcsInput);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,15 +2,92 @@ using UnityEngine;
|
||||
|
||||
public class RCSController : MonoBehaviour
|
||||
{
|
||||
// Start is called once before the first execution of Update after the MonoBehaviour is created
|
||||
void Start()
|
||||
[Header("References")]
|
||||
public Rigidbody rb;
|
||||
public FuelTank fuelTank;
|
||||
|
||||
[Header("RCS Settings")]
|
||||
public bool rcsEnabled = true;
|
||||
public bool consumeFuel = true;
|
||||
public float maxTorque = 2000f; // N*m
|
||||
public float torqueResponseRate = 6000f; // N*m per second
|
||||
public float leverArm = 2f; // meters
|
||||
public float Isp = 250f; // seconds
|
||||
public float inputDeadzone = 0.05f;
|
||||
|
||||
[Header("Input")]
|
||||
public Vector3 controlInput; // x = yaw, y = pitch, z = roll (-1 to 1)
|
||||
|
||||
[Header("Output")]
|
||||
public Vector3 appliedTorque = Vector3.zero; // world space
|
||||
public float fuelFlowRate = 0f; // kg/s
|
||||
|
||||
private const float g0 = 9.80665f;
|
||||
private Vector3 currentLocalTorque = Vector3.zero;
|
||||
|
||||
void FixedUpdate()
|
||||
{
|
||||
|
||||
if (!rcsEnabled || rb == null)
|
||||
{
|
||||
appliedTorque = Vector3.zero;
|
||||
currentLocalTorque = Vector3.zero;
|
||||
fuelFlowRate = 0f;
|
||||
return;
|
||||
}
|
||||
|
||||
Vector3 clampedInput = new Vector3(
|
||||
Mathf.Abs(controlInput.x) < inputDeadzone ? 0f : Mathf.Clamp(controlInput.x, -1f, 1f),
|
||||
Mathf.Abs(controlInput.y) < inputDeadzone ? 0f : Mathf.Clamp(controlInput.y, -1f, 1f),
|
||||
Mathf.Abs(controlInput.z) < inputDeadzone ? 0f : Mathf.Clamp(controlInput.z, -1f, 1f)
|
||||
);
|
||||
|
||||
float pitchInput = clampedInput.y;
|
||||
float yawInput = clampedInput.x;
|
||||
float rollInput = clampedInput.z;
|
||||
|
||||
Vector3 targetLocalTorque = new Vector3(pitchInput, yawInput, rollInput) * maxTorque;
|
||||
float maxDelta = torqueResponseRate * Time.fixedDeltaTime;
|
||||
currentLocalTorque = Vector3.MoveTowards(currentLocalTorque, targetLocalTorque, maxDelta);
|
||||
|
||||
Vector3 fueledLocalTorque = ApplyFuelLimit(currentLocalTorque);
|
||||
appliedTorque = rb.rotation * fueledLocalTorque;
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
private Vector3 ApplyFuelLimit(Vector3 desiredLocalTorque)
|
||||
{
|
||||
|
||||
fuelFlowRate = 0f;
|
||||
if (!consumeFuel || fuelTank == null)
|
||||
{
|
||||
return desiredLocalTorque;
|
||||
}
|
||||
|
||||
if (leverArm <= 0f || Isp <= 0f)
|
||||
{
|
||||
return desiredLocalTorque;
|
||||
}
|
||||
|
||||
float torqueMagnitude = desiredLocalTorque.magnitude;
|
||||
if (torqueMagnitude <= 0f)
|
||||
{
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
float requiredForce = torqueMagnitude / leverArm;
|
||||
fuelFlowRate = requiredForce / (Isp * g0);
|
||||
float fuelRequested = fuelFlowRate * Time.fixedDeltaTime;
|
||||
float fuelProvided = fuelTank.RequestRcsFuel(fuelRequested);
|
||||
|
||||
if (fuelProvided < fuelRequested && fuelRequested > 0f)
|
||||
{
|
||||
float scale = Mathf.Clamp01(fuelProvided / fuelRequested);
|
||||
return desiredLocalTorque * scale;
|
||||
}
|
||||
|
||||
return desiredLocalTorque;
|
||||
}
|
||||
|
||||
public void SetControlInput(Vector3 input)
|
||||
{
|
||||
controlInput = input;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ public class RocketPhysics : MonoBehaviour
|
||||
[Header("References")]
|
||||
public MainEngine mainEngine;
|
||||
public GimbalSystem gimbalSystem;
|
||||
public RCSController rcsController;
|
||||
public Rigidbody rb;
|
||||
public Altimeter altimeter;
|
||||
|
||||
@@ -102,10 +103,18 @@ public class RocketPhysics : MonoBehaviour
|
||||
rb.AddForce(gravityForce, ForceMode.Force);
|
||||
rb.AddForce(thrustForce, ForceMode.Force);
|
||||
|
||||
// Apply gimbal torque if available
|
||||
Vector3 totalTorque = Vector3.zero;
|
||||
if (gimbalSystem != null)
|
||||
{
|
||||
rb.AddTorque(gimbalSystem.appliedTorque, ForceMode.Force);
|
||||
totalTorque += gimbalSystem.appliedTorque;
|
||||
}
|
||||
if (rcsController != null)
|
||||
{
|
||||
totalTorque += rcsController.appliedTorque;
|
||||
}
|
||||
if (totalTorque.sqrMagnitude > 0f)
|
||||
{
|
||||
rb.AddTorque(totalTorque, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -149,10 +158,18 @@ public class RocketPhysics : MonoBehaviour
|
||||
// Only apply to rigidbody if not frozen
|
||||
if (!isFrozen)
|
||||
{
|
||||
// Apply gimbal torque if available
|
||||
if (gimbalSystem != null && gimbalSystem.appliedTorque.magnitude > 0f)
|
||||
Vector3 totalTorque = Vector3.zero;
|
||||
if (gimbalSystem != null)
|
||||
{
|
||||
ApplyManualTorque(gimbalSystem.appliedTorque);
|
||||
totalTorque += gimbalSystem.appliedTorque;
|
||||
}
|
||||
if (rcsController != null)
|
||||
{
|
||||
totalTorque += rcsController.appliedTorque;
|
||||
}
|
||||
if (totalTorque.sqrMagnitude > 0f)
|
||||
{
|
||||
ApplyManualTorque(totalTorque);
|
||||
}
|
||||
|
||||
// Update Unity transform (kinematic mode)
|
||||
|
||||
@@ -14,17 +14,69 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
m_PixelRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 60
|
||||
width: 1920
|
||||
height: 993
|
||||
x: 364
|
||||
y: 200
|
||||
width: 1206
|
||||
height: 661
|
||||
m_ShowMode: 4
|
||||
m_Title: Game
|
||||
m_RootView: {fileID: 6}
|
||||
m_RootView: {fileID: 8}
|
||||
m_MinSize: {x: 875, y: 300}
|
||||
m_MaxSize: {x: 10000, y: 10000}
|
||||
m_Maximized: 0
|
||||
--- !u!114 &2
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name: GameView
|
||||
m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.DockArea
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 404
|
||||
width: 285
|
||||
height: 201
|
||||
m_MinSize: {x: 201, y: 226}
|
||||
m_MaxSize: {x: 4001, y: 4026}
|
||||
m_ActualView: {fileID: 19}
|
||||
m_Panes:
|
||||
- {fileID: 19}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 0
|
||||
--- !u!114 &3
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.SplitView
|
||||
m_Children:
|
||||
- {fileID: 5}
|
||||
- {fileID: 2}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 921
|
||||
y: 0
|
||||
width: 285
|
||||
height: 605
|
||||
m_MinSize: {x: 100, y: 112}
|
||||
m_MaxSize: {x: 8096, y: 16192}
|
||||
vertical: 1
|
||||
controlID: 1012
|
||||
draggingID: 0
|
||||
--- !u!114 &4
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -37,71 +89,19 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children:
|
||||
- {fileID: 9}
|
||||
- {fileID: 11}
|
||||
- {fileID: 3}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 36
|
||||
width: 1920
|
||||
height: 937
|
||||
width: 1206
|
||||
height: 605
|
||||
m_MinSize: {x: 300, y: 112}
|
||||
m_MaxSize: {x: 24288, y: 16192}
|
||||
vertical: 0
|
||||
controlID: 18
|
||||
controlID: 72
|
||||
draggingID: 0
|
||||
--- !u!114 &3
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 1466
|
||||
y: 0
|
||||
width: 454
|
||||
height: 937
|
||||
m_MinSize: {x: 276, y: 76}
|
||||
m_MaxSize: {x: 4001, y: 4026}
|
||||
m_ActualView: {fileID: 14}
|
||||
m_Panes:
|
||||
- {fileID: 14}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 0
|
||||
--- !u!114 &4
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 363
|
||||
height: 554
|
||||
m_MinSize: {x: 201, y: 226}
|
||||
m_MaxSize: {x: 4001, y: 4026}
|
||||
m_ActualView: {fileID: 15}
|
||||
m_Panes:
|
||||
- {fileID: 15}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 0
|
||||
--- !u!114 &5
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
@@ -112,24 +112,76 @@ MonoBehaviour:
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name: ConsoleWindow
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 554
|
||||
width: 1466
|
||||
height: 383
|
||||
m_MinSize: {x: 101, y: 126}
|
||||
y: 0
|
||||
width: 285
|
||||
height: 404
|
||||
m_MinSize: {x: 276, y: 76}
|
||||
m_MaxSize: {x: 4001, y: 4026}
|
||||
m_ActualView: {fileID: 18}
|
||||
m_ActualView: {fileID: 16}
|
||||
m_Panes:
|
||||
- {fileID: 13}
|
||||
- {fileID: 18}
|
||||
m_Selected: 1
|
||||
- {fileID: 16}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 0
|
||||
--- !u!114 &6
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 228
|
||||
height: 358
|
||||
m_MinSize: {x: 201, y: 226}
|
||||
m_MaxSize: {x: 4001, y: 4026}
|
||||
m_ActualView: {fileID: 17}
|
||||
m_Panes:
|
||||
- {fileID: 17}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 0
|
||||
--- !u!114 &7
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name: ProjectBrowser
|
||||
m_EditorClassIdentifier:
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 358
|
||||
width: 921
|
||||
height: 247
|
||||
m_MinSize: {x: 231, y: 276}
|
||||
m_MaxSize: {x: 10001, y: 10026}
|
||||
m_ActualView: {fileID: 15}
|
||||
m_Panes:
|
||||
- {fileID: 15}
|
||||
- {fileID: 20}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 1
|
||||
--- !u!114 &8
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -142,22 +194,22 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children:
|
||||
- {fileID: 7}
|
||||
- {fileID: 2}
|
||||
- {fileID: 8}
|
||||
- {fileID: 9}
|
||||
- {fileID: 4}
|
||||
- {fileID: 10}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1920
|
||||
height: 993
|
||||
width: 1206
|
||||
height: 661
|
||||
m_MinSize: {x: 875, y: 300}
|
||||
m_MaxSize: {x: 10000, y: 10000}
|
||||
m_UseTopView: 1
|
||||
m_TopViewHeight: 36
|
||||
m_UseBottomView: 1
|
||||
m_BottomViewHeight: 20
|
||||
--- !u!114 &7
|
||||
--- !u!114 &9
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -174,12 +226,12 @@ MonoBehaviour:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1920
|
||||
width: 1206
|
||||
height: 36
|
||||
m_MinSize: {x: 50, y: 50}
|
||||
m_MaxSize: {x: 4000, y: 4000}
|
||||
m_ActualView: {fileID: 12}
|
||||
--- !u!114 &8
|
||||
m_ActualView: {fileID: 14}
|
||||
--- !u!114 &10
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -195,64 +247,64 @@ MonoBehaviour:
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 973
|
||||
width: 1920
|
||||
y: 641
|
||||
width: 1206
|
||||
height: 20
|
||||
m_MinSize: {x: 0, y: 0}
|
||||
m_MaxSize: {x: 0, y: 0}
|
||||
--- !u!114 &9
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children:
|
||||
- {fileID: 10}
|
||||
- {fileID: 5}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1466
|
||||
height: 937
|
||||
m_MinSize: {x: 200, y: 112}
|
||||
m_MaxSize: {x: 16192, y: 16192}
|
||||
vertical: 1
|
||||
controlID: 19
|
||||
draggingID: 0
|
||||
--- !u!114 &10
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children:
|
||||
- {fileID: 4}
|
||||
- {fileID: 11}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1466
|
||||
height: 554
|
||||
m_MinSize: {x: 200, y: 56}
|
||||
m_MaxSize: {x: 16192, y: 8096}
|
||||
vertical: 0
|
||||
controlID: 20
|
||||
draggingID: 0
|
||||
--- !u!114 &11
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children:
|
||||
- {fileID: 12}
|
||||
- {fileID: 7}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 921
|
||||
height: 605
|
||||
m_MinSize: {x: 200, y: 112}
|
||||
m_MaxSize: {x: 16192, y: 16192}
|
||||
vertical: 1
|
||||
controlID: 73
|
||||
draggingID: 0
|
||||
--- !u!114 &12
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Children:
|
||||
- {fileID: 6}
|
||||
- {fileID: 13}
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 921
|
||||
height: 358
|
||||
m_MinSize: {x: 200, y: 56}
|
||||
m_MaxSize: {x: 16192, y: 8096}
|
||||
vertical: 0
|
||||
controlID: 74
|
||||
draggingID: 0
|
||||
--- !u!114 &13
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -262,24 +314,23 @@ MonoBehaviour:
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 1
|
||||
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name: GameView
|
||||
m_Name: SceneView
|
||||
m_EditorClassIdentifier:
|
||||
m_Children: []
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 363
|
||||
x: 228
|
||||
y: 0
|
||||
width: 1103
|
||||
height: 554
|
||||
width: 693
|
||||
height: 358
|
||||
m_MinSize: {x: 202, y: 226}
|
||||
m_MaxSize: {x: 4002, y: 4026}
|
||||
m_ActualView: {fileID: 17}
|
||||
m_ActualView: {fileID: 18}
|
||||
m_Panes:
|
||||
- {fileID: 16}
|
||||
- {fileID: 17}
|
||||
m_Selected: 1
|
||||
- {fileID: 18}
|
||||
m_Selected: 0
|
||||
m_LastSelected: 0
|
||||
--- !u!114 &12
|
||||
--- !u!114 &14
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -302,7 +353,7 @@ MonoBehaviour:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1920
|
||||
width: 1206
|
||||
height: 36
|
||||
m_SerializedDataModeController:
|
||||
m_DataMode: 0
|
||||
@@ -545,7 +596,7 @@ MonoBehaviour:
|
||||
m_DynamicPanelContainerData: []
|
||||
m_OverlaysVisible: 1
|
||||
m_DynamicPanelBehavior: 0
|
||||
--- !u!114 &13
|
||||
--- !u!114 &15
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -567,9 +618,9 @@ MonoBehaviour:
|
||||
m_Pos:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 677
|
||||
width: 1465
|
||||
height: 357
|
||||
y: 382
|
||||
width: 920
|
||||
height: 221
|
||||
m_SerializedDataModeController:
|
||||
m_DataMode: 0
|
||||
m_PreferredDataMode: 0
|
||||
@@ -613,12 +664,12 @@ MonoBehaviour:
|
||||
m_FolderTreeState:
|
||||
scrollPos: {x: 0, y: 0}
|
||||
m_SelectedIDs:
|
||||
- m_Data: 46266
|
||||
- m_Data: 46054
|
||||
m_LastClickedID:
|
||||
m_Data: 46266
|
||||
m_Data: 46054
|
||||
m_ExpandedIDs:
|
||||
- m_Data: 0
|
||||
- m_Data: 46054
|
||||
- m_Data: 46064
|
||||
m_RenameOverlay:
|
||||
m_UserAcceptedRename: 0
|
||||
m_Name:
|
||||
@@ -651,7 +702,7 @@ MonoBehaviour:
|
||||
m_Data: 0
|
||||
m_ExpandedIDs:
|
||||
- m_Data: 0
|
||||
- m_Data: 46054
|
||||
- m_Data: 46064
|
||||
m_RenameOverlay:
|
||||
m_UserAcceptedRename: 0
|
||||
m_Name:
|
||||
@@ -679,8 +730,8 @@ MonoBehaviour:
|
||||
m_ResourceFile:
|
||||
m_ListAreaState:
|
||||
m_SelectedInstanceIDs:
|
||||
- m_Data: 46380
|
||||
m_LastClickedInstanceID: 46380
|
||||
- m_Data: 45734
|
||||
m_LastClickedInstanceID: 45734
|
||||
m_HadKeyboardFocusLastEvent: 1
|
||||
m_ExpandedInstanceIDs: []
|
||||
m_RenameOverlay:
|
||||
@@ -712,7 +763,7 @@ MonoBehaviour:
|
||||
m_GridSize: 64
|
||||
m_SkipHiddenPackages: 0
|
||||
m_DirectoriesAreaWidth: 207
|
||||
--- !u!114 &14
|
||||
--- !u!114 &16
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -733,10 +784,10 @@ MonoBehaviour:
|
||||
m_TextWithWhitespace: "Inspector\u200B"
|
||||
m_Pos:
|
||||
serializedVersion: 2
|
||||
x: 1467
|
||||
x: 1
|
||||
y: 24
|
||||
width: 453
|
||||
height: 911
|
||||
width: 284
|
||||
height: 378
|
||||
m_SerializedDataModeController:
|
||||
m_DataMode: 0
|
||||
m_PreferredDataMode: 0
|
||||
@@ -763,7 +814,7 @@ MonoBehaviour:
|
||||
m_LockTracker:
|
||||
m_IsLocked: 0
|
||||
m_PreviewWindow: {fileID: 0}
|
||||
--- !u!114 &15
|
||||
--- !u!114 &17
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -786,8 +837,8 @@ MonoBehaviour:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 24
|
||||
width: 362
|
||||
height: 528
|
||||
width: 227
|
||||
height: 332
|
||||
m_SerializedDataModeController:
|
||||
m_DataMode: 0
|
||||
m_PreferredDataMode: 0
|
||||
@@ -809,6 +860,7 @@ MonoBehaviour:
|
||||
m_Data: 0
|
||||
m_ExpandedIDs:
|
||||
- m_Data: -1294
|
||||
- m_Data: 45680
|
||||
m_RenameOverlay:
|
||||
m_UserAcceptedRename: 0
|
||||
m_Name:
|
||||
@@ -834,7 +886,7 @@ MonoBehaviour:
|
||||
m_IsLocked: 0
|
||||
m_CurrentSortingName: TransformSorting
|
||||
m_WindowGUID: 4c969a2b90040154d917609493e03593
|
||||
--- !u!114 &16
|
||||
--- !u!114 &18
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -855,10 +907,10 @@ MonoBehaviour:
|
||||
m_TextWithWhitespace: "Scene\u200B"
|
||||
m_Pos:
|
||||
serializedVersion: 2
|
||||
x: 363
|
||||
y: 123
|
||||
width: 1101
|
||||
height: 528
|
||||
x: 229
|
||||
y: 24
|
||||
width: 691
|
||||
height: 332
|
||||
m_SerializedDataModeController:
|
||||
m_DataMode: 0
|
||||
m_PreferredDataMode: 0
|
||||
@@ -1291,17 +1343,17 @@ MonoBehaviour:
|
||||
m_Size: {x: 0, y: 0}
|
||||
yGrid:
|
||||
m_Fade:
|
||||
m_Target: 0
|
||||
m_Target: 1
|
||||
speed: 2
|
||||
m_Value: 0
|
||||
m_Value: 1
|
||||
m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
|
||||
m_Pivot: {x: 0, y: 0, z: 0}
|
||||
m_Size: {x: 1, y: 1}
|
||||
zGrid:
|
||||
m_Fade:
|
||||
m_Target: 1
|
||||
m_Target: 0
|
||||
speed: 2
|
||||
m_Value: 1
|
||||
m_Value: 0
|
||||
m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
|
||||
m_Pivot: {x: 0, y: 0, z: 0}
|
||||
m_Size: {x: 1, y: 1}
|
||||
@@ -1309,13 +1361,13 @@ MonoBehaviour:
|
||||
m_GridAxis: 1
|
||||
m_gridOpacity: 0.5
|
||||
m_Rotation:
|
||||
m_Target: {x: -0.01953283, y: 0.97352827, z: -0.091104165, w: -0.20872095}
|
||||
m_Target: {x: -0.33038518, y: 0.1664157, z: -0.059300404, w: -0.92716736}
|
||||
speed: 2
|
||||
m_Value: {x: -0.0195328, y: 0.9735268, z: -0.09110402, w: -0.20872062}
|
||||
m_Value: {x: -0.3303852, y: 0.1664157, z: -0.059300404, w: -0.92716736}
|
||||
m_Size:
|
||||
m_Target: 2.4383476
|
||||
m_Target: 4.962456
|
||||
speed: 2
|
||||
m_Value: 2.4383476
|
||||
m_Value: 4.962456
|
||||
m_Ortho:
|
||||
m_Target: 0
|
||||
speed: 2
|
||||
@@ -1336,7 +1388,7 @@ MonoBehaviour:
|
||||
m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
|
||||
m_LastSceneViewOrtho: 0
|
||||
m_Viewpoint:
|
||||
m_SceneView: {fileID: 16}
|
||||
m_SceneView: {fileID: 18}
|
||||
m_CameraOverscanSettings:
|
||||
m_Opacity: 50
|
||||
m_Scale: 1
|
||||
@@ -1349,7 +1401,7 @@ MonoBehaviour:
|
||||
name: Contributors / Receivers
|
||||
section: Lighting
|
||||
m_ViewIsLockedToObject: 0
|
||||
--- !u!114 &17
|
||||
--- !u!114 &19
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -1370,10 +1422,10 @@ MonoBehaviour:
|
||||
m_TextWithWhitespace: "Game\u200B"
|
||||
m_Pos:
|
||||
serializedVersion: 2
|
||||
x: 364
|
||||
y: 24
|
||||
width: 1101
|
||||
height: 528
|
||||
x: 1
|
||||
y: 428
|
||||
width: 284
|
||||
height: 175
|
||||
m_SerializedDataModeController:
|
||||
m_DataMode: 0
|
||||
m_PreferredDataMode: 0
|
||||
@@ -1393,7 +1445,7 @@ MonoBehaviour:
|
||||
m_ShowGizmos: 0
|
||||
m_TargetDisplay: 0
|
||||
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_TargetSize: {x: 1101, y: 507}
|
||||
m_TargetSize: {x: 1920, y: 1080}
|
||||
m_TextureFilterMode: 0
|
||||
m_TextureHideFlags: 61
|
||||
m_RenderIMGUI: 1
|
||||
@@ -1402,23 +1454,23 @@ MonoBehaviour:
|
||||
m_VSyncEnabled: 0
|
||||
m_Gizmos: 0
|
||||
m_Stats: 0
|
||||
m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
m_SelectedSizes: 03000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
m_ZoomArea:
|
||||
m_HRangeLocked: 0
|
||||
m_VRangeLocked: 0
|
||||
hZoomLockedByDefault: 0
|
||||
vZoomLockedByDefault: 0
|
||||
m_HBaseRangeMin: -550.5
|
||||
m_HBaseRangeMax: 550.5
|
||||
m_VBaseRangeMin: -253.5
|
||||
m_VBaseRangeMax: 253.5
|
||||
m_HBaseRangeMin: -960
|
||||
m_HBaseRangeMax: 960
|
||||
m_VBaseRangeMin: -540
|
||||
m_VBaseRangeMax: 540
|
||||
m_HAllowExceedBaseRangeMin: 1
|
||||
m_HAllowExceedBaseRangeMax: 1
|
||||
m_VAllowExceedBaseRangeMin: 1
|
||||
m_VAllowExceedBaseRangeMax: 1
|
||||
m_ScaleWithWindow: 0
|
||||
m_HSlider: 0
|
||||
m_VSlider: 0
|
||||
m_HSlider: 1
|
||||
m_VSlider: 1
|
||||
m_IgnoreScrollWheelUntilClicked: 0
|
||||
m_EnableMouseInput: 1
|
||||
m_EnableSliderZoomHorizontal: 0
|
||||
@@ -1429,30 +1481,30 @@ MonoBehaviour:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 21
|
||||
width: 1101
|
||||
height: 507
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Translation: {x: 550.5, y: 253.5}
|
||||
width: 453
|
||||
height: 265
|
||||
m_Scale: {x: 0.37301216, y: 0.37301216}
|
||||
m_Translation: {x: 226.5, y: 132.5}
|
||||
m_MarginLeft: 0
|
||||
m_MarginRight: 0
|
||||
m_MarginTop: 0
|
||||
m_MarginBottom: 0
|
||||
m_LastShownAreaInsideMargins:
|
||||
serializedVersion: 2
|
||||
x: -550.5
|
||||
y: -253.5
|
||||
width: 1101
|
||||
height: 507
|
||||
x: -607.2188
|
||||
y: -355.2163
|
||||
width: 1214.4376
|
||||
height: 710.4326
|
||||
m_MinimalGUI: 1
|
||||
m_defaultScale: 1
|
||||
m_LastWindowPixelSize: {x: 1101, y: 528}
|
||||
m_defaultScale: 0.2359375
|
||||
m_LastWindowPixelSize: {x: 453, y: 286}
|
||||
m_ClearInEditMode: 1
|
||||
m_NoCameraWarning: 1
|
||||
m_LowResolutionForAspectRatios: 01000000000000000000
|
||||
m_XRRenderMode: 0
|
||||
m_RenderTexture: {fileID: 0}
|
||||
m_showToolbar: 1
|
||||
--- !u!114 &18
|
||||
--- !u!114 &20
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -1474,7 +1526,7 @@ MonoBehaviour:
|
||||
m_Pos:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 578
|
||||
y: 677
|
||||
width: 1465
|
||||
height: 357
|
||||
m_SerializedDataModeController:
|
||||
|
||||
Reference in New Issue
Block a user