From de65b909418ce40511608e9cde27e6820d4c6026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Gervais?= Date: Fri, 8 Apr 2016 21:29:33 -0400 Subject: [PATCH] Earthquake implemented and added prefabs --- Assets/Prefabs/AsteroidSpawner.prefab | 59 +++ Assets/Prefabs/AsteroidSpawner.prefab.meta | 8 + Assets/Prefabs/BackgroundLayer.prefab | 114 +++++ Assets/Prefabs/BackgroundLayer.prefab.meta | 8 + Assets/Prefabs/Planet.prefab | 195 ++++++++ Assets/Prefabs/Planet.prefab.meta | 8 + Assets/Scripts/Earthquake.cs | 10 +- Assets/Scripts/PlanetManager.cs | 465 +++++++++--------- Assets/_Scenes/Main.unity | 529 ++++++--------------- 9 files changed, 794 insertions(+), 602 deletions(-) create mode 100644 Assets/Prefabs/AsteroidSpawner.prefab create mode 100644 Assets/Prefabs/AsteroidSpawner.prefab.meta create mode 100644 Assets/Prefabs/BackgroundLayer.prefab create mode 100644 Assets/Prefabs/BackgroundLayer.prefab.meta create mode 100644 Assets/Prefabs/Planet.prefab create mode 100644 Assets/Prefabs/Planet.prefab.meta diff --git a/Assets/Prefabs/AsteroidSpawner.prefab b/Assets/Prefabs/AsteroidSpawner.prefab new file mode 100644 index 0000000..d38cbe3 --- /dev/null +++ b/Assets/Prefabs/AsteroidSpawner.prefab @@ -0,0 +1,59 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &183270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 456206} + - 114: {fileID: 11485214} + m_Layer: 0 + m_Name: AsteroidSpawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &456206 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183270} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &11485214 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 43c82cd8902191d49b45cf914b13e97c, type: 3} + m_Name: + m_EditorClassIdentifier: + textTime: + NextSpawnTime: 0.33 + AsteroidPrefab1: {fileID: 160026, guid: cc1a204562630cd40a1dd685b5ed8e6e, type: 2} + AsteroidPrefab2: {fileID: 160026, guid: 9e24cfebf8317af4090edf41a498cde3, type: 2} + AsteroidPrefab3: {fileID: 160026, guid: 2d040b7dcfc7d564e98f7405c6746934, type: 2} + AsteroidPrefab4: {fileID: 160026, guid: 834d089adee1456459b32802ed8f11fb, type: 2} + GenerationVersLesjoueurs: 1 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 183270} + m_IsPrefabParent: 1 diff --git a/Assets/Prefabs/AsteroidSpawner.prefab.meta b/Assets/Prefabs/AsteroidSpawner.prefab.meta new file mode 100644 index 0000000..a2acf22 --- /dev/null +++ b/Assets/Prefabs/AsteroidSpawner.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e86e27c7b6d9c824cb76115e90a15cac +timeCreated: 1460164994 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/BackgroundLayer.prefab b/Assets/Prefabs/BackgroundLayer.prefab new file mode 100644 index 0000000..22fd8f4 --- /dev/null +++ b/Assets/Prefabs/BackgroundLayer.prefab @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &140218 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 458264} + - 212: {fileID: 21286820} + - 114: {fileID: 11474084} + m_Layer: 0 + m_Name: atmosphere_stars + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &192094 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 483280} + m_Layer: 0 + m_Name: BackgroundLayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &458264 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140218} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 483280} + m_RootOrder: 0 +--- !u!4 &483280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 192094} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 458264} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &11474084 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0e11200b6b1f54479582f86a7d397b4, type: 3} + m_Name: + m_EditorClassIdentifier: + rotationSpeed: 1 + rotationDirection: 1 + RandomRotationSpeed: 1 +--- !u!212 &21286820 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 140218} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 0 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 7b600710d7c1f804bad6a43acd9d1fcd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 192094} + m_IsPrefabParent: 1 diff --git a/Assets/Prefabs/BackgroundLayer.prefab.meta b/Assets/Prefabs/BackgroundLayer.prefab.meta new file mode 100644 index 0000000..eda1564 --- /dev/null +++ b/Assets/Prefabs/BackgroundLayer.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8347d06db0c264442891d12282c4a4dd +timeCreated: 1460164983 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Planet.prefab b/Assets/Prefabs/Planet.prefab new file mode 100644 index 0000000..ca103ce --- /dev/null +++ b/Assets/Prefabs/Planet.prefab @@ -0,0 +1,195 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &176468 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 487054} + - 212: {fileID: 21256968} + - 114: {fileID: 11401780} + - 114: {fileID: 11401034} + m_Layer: 0 + m_Name: T_Planet_Center + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183730 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 421424} + - 33: {fileID: 3368682} + - 135: {fileID: 13593906} + - 23: {fileID: 2393588} + - 114: {fileID: 11471614} + m_Layer: 0 + m_Name: Planet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &421424 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183730} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 7.9, y: 7.9, z: 0.1} + m_Children: + - {fileID: 487054} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &487054 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176468} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.12658228, y: 0.12658228, z: 10} + m_Children: [] + m_Father: {fileID: 421424} + m_RootOrder: 0 +--- !u!23 &2393588 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183730} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3368682 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183730} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &11401034 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c11fa6fea03561044843359e6d9d23a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11401780 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0e11200b6b1f54479582f86a7d397b4, type: 3} + m_Name: + m_EditorClassIdentifier: + rotationSpeed: 1 + rotationDirection: 1 + RandomRotationSpeed: 1 +--- !u!114 &11471614 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 43d953650863ce04d8918939e0248654, type: 3} + m_Name: + m_EditorClassIdentifier: + NbCartiers: 10 + TailleCartiersEnDegres: 0 + CartierResetRatioSpeedFactor: 0.23 + CartierResetRatioSpeedRandomize: 0 + CartierResetOverTime: 1 + CartierMinRatio: 0.75 + CartierMaxRatio: 1.25 + CartierStepSize: 0.25 + WedgePrefab: {fileID: 170328, guid: 0b78da08dfa398840862539a74cc2377, type: 2} +--- !u!135 &13593906 +SphereCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183730} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!212 &21256968 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176468} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 0 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 545c8c8845e75b44087e8546737ac074, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 183730} + m_IsPrefabParent: 1 diff --git a/Assets/Prefabs/Planet.prefab.meta b/Assets/Prefabs/Planet.prefab.meta new file mode 100644 index 0000000..9e2503c --- /dev/null +++ b/Assets/Prefabs/Planet.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 198e988adacced646a19f757f6237ae1 +timeCreated: 1460164971 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Earthquake.cs b/Assets/Scripts/Earthquake.cs index 8e6c355..2a8829c 100644 --- a/Assets/Scripts/Earthquake.cs +++ b/Assets/Scripts/Earthquake.cs @@ -1,9 +1,10 @@ -using UnityEngine; +using System; +using UnityEngine; using System.Collections; public class Earthquake : MonoBehaviour { int gaugeLevel; - const int gaugeMax=100; + public int gaugeMax=100; // Use this for initialization public void Start() @@ -50,6 +51,11 @@ public class Earthquake : MonoBehaviour { } else { + + var planet = FindObjectOfType(); + + planet.CallEarthQuake(); + gaugeLevel = 0; } diff --git a/Assets/Scripts/PlanetManager.cs b/Assets/Scripts/PlanetManager.cs index d1dc94f..0d56be4 100644 --- a/Assets/Scripts/PlanetManager.cs +++ b/Assets/Scripts/PlanetManager.cs @@ -1,233 +1,250 @@ -using System; -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - -public class PlanetManager : MonoBehaviour -{ - - public int NbCartiers = 10; - public float TailleCartiersEnDegres = 0; //radian -> valeurs 0 a 360 - public float CartierResetRatioSpeedFactor = 0.23f; //Entre 0.05 et 1 ou plus on aime que ca restore lentement, randomnly - public bool CartierResetRatioSpeedRandomize = true; - public bool CartierResetOverTime = true; - public float CartierMinRatio = 0.4f; - public float CartierMaxRatio = 2.0f; - public float CartierStepSize = 0.25f; - public GameObject WedgePrefab = null; - public List wedges = new List(); - - // Use this for initialization - public void Awake () { - TailleCartiersEnDegres = 360.0f / NbCartiers; - - for(int i = 0; i < NbCartiers; i++) - { - float debutAngleTheta = i* TailleCartiersEnDegres; - var w = new Wedge() {tMin = debutAngleTheta, tMax = debutAngleTheta + TailleCartiersEnDegres}; - - //float angle = i * Mathf.PI * 2 / NbCartiers * 360; - //var wedgePos = GetPlanetCoordinatesFromPlayerXY(debutAngleTheta, 0); - // wedgePos.x -= Mathf.Cos(debutAngleTheta * Mathf.PI / 180); - //wedgePos.y -= Mathf.Sin(debutAngleTheta * Mathf.PI / 180); - var obj = Instantiate(WedgePrefab, new Vector3(0.0f,0.0f, 0.0f), Quaternion.Euler(0, 0, debutAngleTheta)); - obj.name = "wedge_" + i; - w.sprite = GameObject.Find(obj.name); - wedges.Add(w); //pushes at end. - } +using System; +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +public class PlanetManager : MonoBehaviour +{ + + public int NbCartiers = 10; + public float TailleCartiersEnDegres = 0; //radian -> valeurs 0 a 360 + public float CartierResetRatioSpeedFactor = 0.23f; //Entre 0.05 et 1 ou plus on aime que ca restore lentement, randomnly + public bool CartierResetRatioSpeedRandomize = true; + public bool CartierResetOverTime = true; + public float CartierMinRatio = 0.4f; + public float CartierMaxRatio = 2.0f; + public float CartierStepSize = 0.25f; + public GameObject WedgePrefab = null; + public List wedges = new List(); + + // Use this for initialization + public void Awake () { + TailleCartiersEnDegres = 360.0f / NbCartiers; + + for(int i = 0; i < NbCartiers; i++) + { + float debutAngleTheta = i* TailleCartiersEnDegres; + var w = new Wedge() {tMin = debutAngleTheta, tMax = debutAngleTheta + TailleCartiersEnDegres}; + + //float angle = i * Mathf.PI * 2 / NbCartiers * 360; + //var wedgePos = GetPlanetCoordinatesFromPlayerXY(debutAngleTheta, 0); + // wedgePos.x -= Mathf.Cos(debutAngleTheta * Mathf.PI / 180); + //wedgePos.y -= Mathf.Sin(debutAngleTheta * Mathf.PI / 180); + var obj = Instantiate(WedgePrefab, new Vector3(0.0f,0.0f, 0.0f), Quaternion.Euler(0, 0, debutAngleTheta)); + obj.name = "wedge_" + i; + w.sprite = GameObject.Find(obj.name); + wedges.Add(w); //pushes at end. + } } // Update is called once per frame - public void Update () { - - - } - - public void FixedUpdate() + public void Update () { + + + } + + public void FixedUpdate() { - if (!this.CartierResetOverTime) return; - //Ramener les plateforme vers leur position initiale 0; - - foreach (var w in wedges) - { - if (w.offset <= 1.05f && w.offset >= 0.95f) - { - w.offset = 1.0f; - } - else if (w.offset > 1.0f) - { - if (!CartierResetRatioSpeedRandomize) - { - w.offset -= 0.005f*CartierResetRatioSpeedFactor; - } - else - { - w.offset -= 0.005f*CartierResetRatioSpeedFactor * UnityEngine.Random.Range(-0.5f, 2f); - } - } - else if (w.offset < 1.0f) - { - if (!CartierResetRatioSpeedRandomize) - { - w.offset += 0.005f*CartierResetRatioSpeedFactor; - } - else - { - w.offset += 0.005f*CartierResetRatioSpeedFactor*UnityEngine.Random.Range(0f, 3f); - } - } - - w.sprite.transform.localScale = new Vector3(w.offset, w.offset,1.0f); - } - //TODO_SR For each player - } - - public void PushWedge(float thetaPlayerX) - { - var index = GetWedgeIndex(thetaPlayerX); - var w = wedges[index]; - - w.offset = w.offset - CartierStepSize; - if (w.offset < CartierMinRatio) - w.offset = CartierMinRatio; - - - w.sprite.transform.localScale = new Vector3(w.offset, w.offset, 1); - - //push back l'opposée - var indexOppose = GetWedgeOpposé(index); - var v = wedges[indexOppose]; - - v.offset = v.offset + CartierStepSize; - if (v.offset > CartierMaxRatio) - v.offset = CartierMaxRatio; - - v.sprite.transform.localScale = new Vector3(v.offset, v.offset, 1); - } - - - //public void PushWedge(float thetaPlayerX) - //{ - // var index = GetWedgeIndex(thetaPlayerX); - // var w = wedges[index]; - - - - // w.offset = w.offset - 0.5f; - // if (w.offset < -1.0f) - // w.offset = -1.0f; - - // var angle = w.tMin; //w.tMax - TailleCartiersEnDegres/2; - - // var normalPos = GetPlanetCoordinatesFromPlayerXY(angle, 0); - // normalPos.x -= Mathf.Cos(angle * Mathf.PI / 180); - // normalPos.y -= Mathf.Sin(angle * Mathf.PI / 180); - - // var wedgePos = GetPlanetCoordinatesFromPlayerXY(angle, 0); - // wedgePos.x -= Mathf.Cos(angle * Mathf.PI / 180) - 50 * w.offset * Mathf.Cos(angle * Mathf.PI / 180); - // wedgePos.y -= Mathf.Sin(angle * Mathf.PI / 180) - 50 * w.offset * Mathf.Sin(angle * Mathf.PI / 180); - - - // w.sprite.transform.position = Vector3.Lerp(normalPos, wedgePos, Time.deltaTime); - - // ///push back l'opposée - // var indexOppose = GetWedgeOpposé(index); - // var v = wedges[indexOppose]; - - // v.offset = v.offset + 0.5f; - // if (v.offset > 1.0f) - // v.offset = 1.0f; - - // angle = v.tMin; //w.tMax - TailleCartiersEnDegres/2; - - // normalPos = GetPlanetCoordinatesFromPlayerXY(angle, 0); - // normalPos.x -= Mathf.Cos(angle * Mathf.PI / 180); - // normalPos.y -= Mathf.Sin(angle * Mathf.PI / 180); - - // wedgePos = GetPlanetCoordinatesFromPlayerXY(angle, 0); - // wedgePos.x -= Mathf.Cos(angle * Mathf.PI / 180) - 50 * v.offset * Mathf.Cos(angle * Mathf.PI / 180); - // wedgePos.y -= Mathf.Sin(angle * Mathf.PI / 180) - 50 * v.offset * Mathf.Sin(angle * Mathf.PI / 180); - - - // v.sprite.transform.position = Vector3.Lerp(normalPos, wedgePos, Time.deltaTime); - - - //} - - - /// - /// Radius sphere est scale/2 - /// - /// - public float GetPlanetRadius() - { - return gameObject.transform.localScale.x / 2.0f; - } - - /// - /// Radius sphere est scale/2 - /// + if (!this.CartierResetOverTime) return; + //Ramener les plateforme vers leur position initiale 0; + + foreach (var w in wedges) + { + if (w.offset <= 1.05f && w.offset >= 0.95f) + { + w.offset = 1.0f; + } + else if (w.offset > 1.0f) + { + if (!CartierResetRatioSpeedRandomize) + { + w.offset -= 0.005f*CartierResetRatioSpeedFactor; + } + else + { + w.offset -= 0.005f*CartierResetRatioSpeedFactor * UnityEngine.Random.Range(-0.5f, 2f); + } + } + else if (w.offset < 1.0f) + { + if (!CartierResetRatioSpeedRandomize) + { + w.offset += 0.005f*CartierResetRatioSpeedFactor; + } + else + { + w.offset += 0.005f*CartierResetRatioSpeedFactor*UnityEngine.Random.Range(0f, 3f); + } + } + + w.sprite.transform.localScale = new Vector3(w.offset, w.offset,1.0f); + } + //TODO_SR For each player + } + + public void PushWedge(float thetaPlayerX) + { + var index = GetWedgeIndex(thetaPlayerX); + var w = wedges[index]; + + w.offset = w.offset - CartierStepSize; + if (w.offset < CartierMinRatio) + w.offset = CartierMinRatio; + + + w.sprite.transform.localScale = new Vector3(w.offset, w.offset, 1); + + //push back l'opposée + var indexOppose = GetWedgeOpposé(index); + var v = wedges[indexOppose]; + + v.offset = v.offset + CartierStepSize; + if (v.offset > CartierMaxRatio) + v.offset = CartierMaxRatio; + + v.sprite.transform.localScale = new Vector3(v.offset, v.offset, 1); + + // call fill gauge after every hit. + var earthQuakeGauge = FindObjectOfType(); + earthQuakeGauge.FillGauge(); + } + + + /// + /// On a earthquake, everything expands by a step + /// + public void CallEarthQuake() + { + foreach (var w in wedges) + { + w.offset = w.offset + CartierStepSize; + if (w.offset > CartierMaxRatio) + w.offset = CartierMaxRatio; + } + } + + //public void PushWedge(float thetaPlayerX) + //{ + // var index = GetWedgeIndex(thetaPlayerX); + // var w = wedges[index]; + + + + // w.offset = w.offset - 0.5f; + // if (w.offset < -1.0f) + // w.offset = -1.0f; + + // var angle = w.tMin; //w.tMax - TailleCartiersEnDegres/2; + + // var normalPos = GetPlanetCoordinatesFromPlayerXY(angle, 0); + // normalPos.x -= Mathf.Cos(angle * Mathf.PI / 180); + // normalPos.y -= Mathf.Sin(angle * Mathf.PI / 180); + + // var wedgePos = GetPlanetCoordinatesFromPlayerXY(angle, 0); + // wedgePos.x -= Mathf.Cos(angle * Mathf.PI / 180) - 50 * w.offset * Mathf.Cos(angle * Mathf.PI / 180); + // wedgePos.y -= Mathf.Sin(angle * Mathf.PI / 180) - 50 * w.offset * Mathf.Sin(angle * Mathf.PI / 180); + + + // w.sprite.transform.position = Vector3.Lerp(normalPos, wedgePos, Time.deltaTime); + + // ///push back l'opposée + // var indexOppose = GetWedgeOpposé(index); + // var v = wedges[indexOppose]; + + // v.offset = v.offset + 0.5f; + // if (v.offset > 1.0f) + // v.offset = 1.0f; + + // angle = v.tMin; //w.tMax - TailleCartiersEnDegres/2; + + // normalPos = GetPlanetCoordinatesFromPlayerXY(angle, 0); + // normalPos.x -= Mathf.Cos(angle * Mathf.PI / 180); + // normalPos.y -= Mathf.Sin(angle * Mathf.PI / 180); + + // wedgePos = GetPlanetCoordinatesFromPlayerXY(angle, 0); + // wedgePos.x -= Mathf.Cos(angle * Mathf.PI / 180) - 50 * v.offset * Mathf.Cos(angle * Mathf.PI / 180); + // wedgePos.y -= Mathf.Sin(angle * Mathf.PI / 180) - 50 * v.offset * Mathf.Sin(angle * Mathf.PI / 180); + + + // v.sprite.transform.position = Vector3.Lerp(normalPos, wedgePos, Time.deltaTime); + + + //} + + + /// + /// Radius sphere est scale/2 + /// + /// + public float GetPlanetRadius() + { + return gameObject.transform.localScale.x / 2.0f; + } + + /// + /// Radius sphere est scale/2 + /// /// public float GetPlanetRadius(float thetaPlayerX) { var wedge = GetWedgeFromTheta(thetaPlayerX); return GetPlanetRadius() * wedge.offset; - } - - - public Vector3 GetPlanetCoordinatesFromPlayerXY(float playerLocalX, float playerLocalY) - { - var theta = playerLocalX; - var wedgeRadius = GetPlanetRadius(playerLocalX) + playerLocalY; - var x = wedgeRadius * Mathf.Cos(theta * Mathf.PI / 180); - var y = wedgeRadius * Mathf.Sin(theta * Mathf.PI / 180) ; - - return new Vector3(x, y, 0); - } - - - /// - /// retourn le no de plateforme - /// - /// - public int GetWedgeIndex(float thetaPlayerX) - { - return (int)Math.Floor(thetaPlayerX / TailleCartiersEnDegres); - } - - /// - /// - /// - /// - /// - public int GetWedgeOpposé(int wedgeIndex) - { - //(i + 5) % 10 => [0,9] - return (wedgeIndex + NbCartiers / 2) % (NbCartiers); - } - - - /// - /// retourne l'objet interne - /// - /// - /// - public Wedge GetWedgeFromTheta(float thetaPlayerX) - { - return wedges[GetWedgeIndex(thetaPlayerX % 360)]; - } - - /// - /// Représente une plateforme qui bouge. - /// - public class Wedge - { - public float offset = 1.0f; //valeurs entre minRatio et maxRatio; < 1 étant renfoncé, 1 position normale, et > 1 vers l'extérieur - public float tMin = 0; //theta min et theta max : angle thetat de début et fin du cartier; - public float tMax = 0; - - public GameObject sprite; //sprite et collider 2D - - } - -} + } + + + public Vector3 GetPlanetCoordinatesFromPlayerXY(float playerLocalX, float playerLocalY) + { + var theta = playerLocalX; + var wedgeRadius = GetPlanetRadius(playerLocalX) + playerLocalY; + var x = wedgeRadius * Mathf.Cos(theta * Mathf.PI / 180); + var y = wedgeRadius * Mathf.Sin(theta * Mathf.PI / 180) ; + + return new Vector3(x, y, 0); + } + + + /// + /// retourn le no de plateforme + /// + /// + public int GetWedgeIndex(float thetaPlayerX) + { + return (int)Math.Floor(thetaPlayerX / TailleCartiersEnDegres); + } + + /// + /// + /// + /// + /// + public int GetWedgeOpposé(int wedgeIndex) + { + //(i + 5) % 10 => [0,9] + return (wedgeIndex + NbCartiers / 2) % (NbCartiers); + } + + + /// + /// retourne l'objet interne + /// + /// + /// + public Wedge GetWedgeFromTheta(float thetaPlayerX) + { + return wedges[GetWedgeIndex(thetaPlayerX % 360)]; + } + + /// + /// Représente une plateforme qui bouge. + /// + public class Wedge + { + public float offset = 1.0f; //valeurs entre minRatio et maxRatio; < 1 étant renfoncé, 1 position normale, et > 1 vers l'extérieur + public float tMin = 0; //theta min et theta max : angle thetat de début et fin du cartier; + public float tMax = 0; + + public GameObject sprite; //sprite et collider 2D + + } + +} diff --git a/Assets/_Scenes/Main.unity b/Assets/_Scenes/Main.unity index 5b58804..650a3fa 100644 --- a/Assets/_Scenes/Main.unity +++ b/Assets/_Scenes/Main.unity @@ -85,209 +85,12 @@ NavMeshSettings: cellSize: 0.16666667 manualCellSize: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &448376563 stripped -GameObject: - m_PrefabParentObject: {fileID: 170392, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - m_PrefabInternal: {fileID: 1660116367} ---- !u!136 &448376564 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 448376563} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.77 - m_Height: 3.37 - m_Direction: 1 - m_Center: {x: -0.03, y: 0.35, z: 0} ---- !u!54 &448376565 -Rigidbody: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 448376563} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!1 &563857051 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 563857052} - m_Layer: 0 - m_Name: BackgroundLayer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &563857052 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 563857051} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1910635819} - m_Father: {fileID: 0} - m_RootOrder: 5 ---- !u!1 &1027139439 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1027139444} - - 33: {fileID: 1027139443} - - 135: {fileID: 1027139442} - - 23: {fileID: 1027139441} - - 114: {fileID: 1027139440} - m_Layer: 0 - m_Name: Planet - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1027139440 +--- !u!114 &1027139440 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1027139439} - m_Enabled: 1 - m_EditorHideFlags: 0 + m_PrefabParentObject: {fileID: 11471614, guid: 198e988adacced646a19f757f6237ae1, + type: 2} + m_PrefabInternal: {fileID: 1469146136} m_Script: {fileID: 11500000, guid: 43d953650863ce04d8918939e0248654, type: 3} - m_Name: - m_EditorClassIdentifier: - NbCartiers: 10 - TailleCartiersEnDegres: 0 - CartierResetRatioSpeedFactor: 0.23 - CartierResetRatioSpeedRandomize: 0 - CartierResetOverTime: 1 - CartierMinRatio: 0.75 - CartierMaxRatio: 1.25 - CartierStepSize: 0.25 - WedgePrefab: {fileID: 170328, guid: 0b78da08dfa398840862539a74cc2377, type: 2} ---- !u!23 &1027139441 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1027139439} - m_Enabled: 0 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 1 - m_ReflectionProbeUsage: 1 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!135 &1027139442 -SphereCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1027139439} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1027139443 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1027139439} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1027139444 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1027139439} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 7.9, y: 7.9, z: 0.1} - m_Children: - - {fileID: 1963189941} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1055650857 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1055650859} - - 114: {fileID: 1055650858} - m_Layer: 0 - m_Name: AsteroidSpawner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1055650858 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1055650857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 43c82cd8902191d49b45cf914b13e97c, type: 3} - m_Name: - m_EditorClassIdentifier: - textTime: - NextSpawnTime: 0.33 - AsteroidPrefab1: {fileID: 160026, guid: cc1a204562630cd40a1dd685b5ed8e6e, type: 2} - AsteroidPrefab2: {fileID: 160026, guid: 9e24cfebf8317af4090edf41a498cde3, type: 2} - AsteroidPrefab3: {fileID: 160026, guid: 2d040b7dcfc7d564e98f7405c6746934, type: 2} - AsteroidPrefab4: {fileID: 160026, guid: 834d089adee1456459b32802ed8f11fb, type: 2} - GenerationVersLesjoueurs: 1 ---- !u!4 &1055650859 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1055650857} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 --- !u!1001 &1072533353 Prefab: m_ObjectHideFlags: 0 @@ -335,6 +138,90 @@ Prefab: m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 158e745881137e04ca2086294f44d74c, type: 2} m_IsPrefabParent: 0 +--- !u!1001 &1223268487 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 456206, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: e86e27c7b6d9c824cb76115e90a15cac, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &1469146136 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 421424, guid: 198e988adacced646a19f757f6237ae1, type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 198e988adacced646a19f757f6237ae1, type: 2} + m_IsPrefabParent: 0 --- !u!1001 &1660116367 Prefab: m_ObjectHideFlags: 0 @@ -374,139 +261,87 @@ Prefab: propertyPath: m_RootOrder value: 3 objectReference: {fileID: 0} - - target: {fileID: 403646, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} propertyPath: planet value: objectReference: {fileID: 1027139440} - - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: StepTime - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: JumpSpeed - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 21257324, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_SortingOrder - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 21220066, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_SortingOrder - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 406446, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_LocalPosition.x - value: -0.04 - objectReference: {fileID: 0} - - target: {fileID: 418246, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_LocalPosition.x - value: -0.18 - objectReference: {fileID: 0} - - target: {fileID: 406446, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_LocalPosition.y - value: 0.63 - objectReference: {fileID: 0} - - target: {fileID: 418246, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_LocalPosition.y - value: 0.36 - objectReference: {fileID: 0} - - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: width - value: 0.4 - objectReference: {fileID: 0} - - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: Gravity - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: Speed - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 11494368, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: Width - value: 0.4 - objectReference: {fileID: 0} - target: {fileID: 154602, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} propertyPath: m_Name value: Astronaut_1 objectReference: {fileID: 0} - - target: {fileID: 170392, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_TagString - value: Player + - target: {fileID: 5402556, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_AngularDrag + value: 0 objectReference: {fileID: 0} - - target: {fileID: 154602, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_TagString - value: Untagged + - target: {fileID: 5402556, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_IsKinematic + value: 0 objectReference: {fileID: 0} - - target: {fileID: 21220066, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} - propertyPath: m_Enabled + - target: {fileID: 5402556, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_UseGravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5402556, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_Mass value: 1 objectReference: {fileID: 0} + - target: {fileID: 13683032, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_Center.y + value: 1.31 + objectReference: {fileID: 0} + - target: {fileID: 13683032, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_Height + value: 1.59 + objectReference: {fileID: 0} + - target: {fileID: 13683032, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} + propertyPath: m_Radius + value: 0.76 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: acd71c7b2f995984d9033c9dc4e257dc, type: 2} m_IsPrefabParent: 0 ---- !u!1 &1910635818 -GameObject: +--- !u!1001 &1867085521 +Prefab: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1910635819} - - 212: {fileID: 1910635820} - m_Layer: 0 - m_Name: atmosphere_stars - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1910635819 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1910635818} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 563857052} - m_RootOrder: 0 ---- !u!212 &1910635820 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1910635818} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_ReflectionProbeUsage: 0 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 7b600710d7c1f804bad6a43acd9d1fcd, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 483280, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 8347d06db0c264442891d12282c4a4dd, type: 2} + m_IsPrefabParent: 0 --- !u!1 &1945693977 GameObject: m_ObjectHideFlags: 0 @@ -593,61 +428,3 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 ---- !u!1 &1963189940 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1963189941} - - 212: {fileID: 1963189942} - m_Layer: 0 - m_Name: T_Planet_Center - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1963189941 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1963189940} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.12658228, y: 0.12658228, z: 10} - m_Children: [] - m_Father: {fileID: 1027139444} - m_RootOrder: 0 ---- !u!212 &1963189942 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1963189940} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_ReflectionProbeUsage: 0 - m_ProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 545c8c8845e75b44087e8546737ac074, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0