summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-04-06 02:50:00 +0800
committerchai <chaifix@163.com>2022-04-06 02:50:00 +0800
commit680b483c63b02a45d24d6537c9f6c0cdb8e3365b (patch)
treec0c543e4a84e236471a0ae31678edf89f3a5ac0e
parent109cf871ccd809cc38927a6b068a080ec9fd52a1 (diff)
*玩法
-rw-r--r--AlienSurvival/Assets/Scripts/Physics.meta8
-rw-r--r--AlienSurvival/Assets/Scripts/Physics/README.txt1
-rw-r--r--AlienSurvival/Assets/Scripts/Physics/README.txt.meta7
-rw-r--r--AlienSurvival/Assets/Scripts/Physics/Transform2D.cs123
-rw-r--r--AlienSurvival/Assets/Scripts/Physics/Transform2D.cs.meta11
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestCannon.cs6
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestGrenade.cs107
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestGrenade.cs.meta11
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestLauncher.cs67
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestLauncher.cs.meta11
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs78
-rw-r--r--AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs.meta11
-rw-r--r--AlienSurvival/Assets/Test.meta8
-rw-r--r--AlienSurvival/Assets/WorkArt/Effect/Free Pixel Effects Pack/Free Pixel Effects Pack.unity797
-rw-r--r--AlienSurvival/Assets/bundle/sprites/weapons/boomerang.pngbin0 -> 3048 bytes
-rw-r--r--AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png.meta108
-rw-r--r--AlienSurvival/Assets/bundle/sprites/weapons/launcher.pngbin0 -> 2291 bytes
-rw-r--r--AlienSurvival/Assets/bundle/sprites/weapons/launcher.png.meta108
-rw-r--r--Docs/参考/玩法/0.gifbin0 -> 4149009 bytes
-rw-r--r--Docs/参考/玩法/O1CN01OfkJlY1QTVX2ecYNG-2263431977.gifbin0 -> 1681160 bytes
-rw-r--r--Docs/参考/玩法/O1CN01igTNxE1QTVX4eSLUc-2263431977 (1).gifbin0 -> 1576009 bytes
-rw-r--r--Docs/参考/玩法/QQ截图20220405144610.pngbin0 -> 158129 bytes
-rw-r--r--Docs/参考/玩法/QQ截图20220406024939.pngbin0 -> 819204 bytes
-rw-r--r--Docs/参考/玩法/seperatorandmirror.gifbin0 -> 310089 bytes
-rw-r--r--Docs/参考/玩法/飛び回る.gifbin0 -> 9349984 bytes
-rw-r--r--Docs/开发/TopDown/topdown_fakeheight.pngbin0 -> 2403 bytes
-rw-r--r--Docs/开发/TopDown/topdown_fakeheight2.pngbin0 -> 3105 bytes
27 files changed, 1448 insertions, 14 deletions
diff --git a/AlienSurvival/Assets/Scripts/Physics.meta b/AlienSurvival/Assets/Scripts/Physics.meta
new file mode 100644
index 0000000..cfe079d
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Physics.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7e5fc1a856751be4286cf39720d597cb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Scripts/Physics/README.txt b/AlienSurvival/Assets/Scripts/Physics/README.txt
new file mode 100644
index 0000000..759fc01
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Physics/README.txt
@@ -0,0 +1 @@
+topdown physics module \ No newline at end of file
diff --git a/AlienSurvival/Assets/Scripts/Physics/README.txt.meta b/AlienSurvival/Assets/Scripts/Physics/README.txt.meta
new file mode 100644
index 0000000..c7df70e
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Physics/README.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3b644e307740eba429bf19c41ea90b36
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Scripts/Physics/Transform2D.cs b/AlienSurvival/Assets/Scripts/Physics/Transform2D.cs
new file mode 100644
index 0000000..813b0c6
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Physics/Transform2D.cs
@@ -0,0 +1,123 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+// Topdownרõtransform
+public class Transform2D : MonoBehaviour
+{
+ public const float ORTHO_FACTOR = 1f; // 45
+
+ public float alias_x
+ {
+ get
+ {
+ return z;
+ }
+ }
+
+ public float alias_y
+ {
+ get
+ {
+ return -x;
+ }
+ }
+
+ public float alias_h
+ {
+ get
+ {
+ return y;
+ }
+ }
+
+ public float x
+ {
+ get
+ {
+ return 0;
+ }
+ }
+
+ public float y
+ {
+ get
+ {
+ return 0;
+ }
+ set
+ {
+
+ }
+ }
+
+ public float z
+ {
+ get
+ {
+ return 0;
+ }
+ set
+ {
+
+ }
+ }
+
+ private Vector3 m_InnerPosition; // x, y, h
+
+ public Vector3 position //
+ {
+ get
+ {
+ return m_InnerPosition;
+ }
+ }
+
+ public float angle
+ {
+ get
+ {
+ return 0;
+ }
+ set
+ {
+
+ }
+ }
+
+ public Vector3 forward
+ {
+ get
+ {
+ return Vector3.zero;
+ }
+ }
+
+ public Vector3 up
+ {
+ get
+ {
+ return Vector3.zero;
+ }
+ }
+
+ public Vector3 right
+ {
+ get
+ {
+ return Vector3.zero;
+ }
+ }
+
+ public Vector2 orthocoord
+ {
+ get
+ {
+ Vector2 ortho = new Vector2();
+ ortho.x = x;
+ ortho.y = y + ORTHO_FACTOR * z;
+ return ortho;
+ }
+ }
+
+} \ No newline at end of file
diff --git a/AlienSurvival/Assets/Scripts/Physics/Transform2D.cs.meta b/AlienSurvival/Assets/Scripts/Physics/Transform2D.cs.meta
new file mode 100644
index 0000000..ee1038d
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Physics/Transform2D.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2b1fbd797bf03674e9d1b81edc11e3f1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Scripts/Test/TestCannon.cs b/AlienSurvival/Assets/Scripts/Test/TestCannon.cs
index e68186f..22b168b 100644
--- a/AlienSurvival/Assets/Scripts/Test/TestCannon.cs
+++ b/AlienSurvival/Assets/Scripts/Test/TestCannon.cs
@@ -17,7 +17,7 @@ public class TestCannon : MonoBehaviour
{
sprite = GetComponent<SpriteRenderer>();
- StartCoroutine(coFire());
+ StartCoroutine(coFire(1f));
}
// Update is called once per frame
@@ -26,7 +26,7 @@ public class TestCannon : MonoBehaviour
}
- IEnumerator coFire()
+ IEnumerator coFire(float interval)
{
while (true)
{
@@ -37,7 +37,7 @@ public class TestCannon : MonoBehaviour
b.direction = -transform.right;
- yield return new WaitForSeconds(0.5f);
+ yield return new WaitForSeconds(interval);
}
}
diff --git a/AlienSurvival/Assets/Scripts/Test/TestGrenade.cs b/AlienSurvival/Assets/Scripts/Test/TestGrenade.cs
new file mode 100644
index 0000000..a1434d8
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Test/TestGrenade.cs
@@ -0,0 +1,107 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class TestPseudoVec3
+{
+ public float x;
+ public float y;
+ public float h;
+ public TestPseudoVec3(float x, float y, float h)
+ {
+ this.x = x;
+ this.y = y;
+ this.h = h;
+ }
+}
+
+public class TestGrenade : MonoBehaviour
+{
+ public bool useGravity;
+
+ public float gravity = -9.8f;
+
+ public TestPseudoVec3 velocity;
+ public TestPseudoVec3 pseudoPos;
+
+ public Transform shadow;
+
+ private bool m_IsGround
+ {
+ get
+ {
+ return pseudoPos.h <= 0;
+ }
+ }
+
+ // Start is called before the first frame update
+ void Start()
+ {
+ //Invoke("Dead", 3);
+ }
+
+ void Dead()
+ {
+ if (this.gameObject)
+ {
+ GameObject.Destroy(this.gameObject);
+ }
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+ if(useGravity && !m_IsGround)
+ {
+ velocity.h += gravity * Time.deltaTime;
+ }
+
+ pseudoPos.x += velocity.x * Time.deltaTime;
+ pseudoPos.y += velocity.y * Time.deltaTime;
+ pseudoPos.h += velocity.h * Time.deltaTime;
+
+ if(m_IsGround)
+ {
+ velocity.h = -velocity.h;
+ pseudoPos.h = 0;
+ }
+
+ Vector3 position = transform.position;
+
+ position.x = pseudoPos.x;
+ position.y = pseudoPos.y + pseudoPos.h;
+
+ transform.position = position;
+
+ if (shadow)
+ {
+ // shadow position
+ shadow.rotation = Quaternion.identity;
+ Vector3 shadowPos = Vector3.zero;
+ shadowPos.x = pseudoPos.x;
+ shadowPos.y = pseudoPos.y;
+ shadowPos.z = 0;
+ shadow.position = shadowPos;
+ }
+ }
+
+ private void OnTriggerEnter2D(Collider2D collision)
+ {
+ //GameObject go = collision.gameObject;
+
+ //if (!go.CompareTag("enemy"))
+ //{
+ // return;
+ //}
+
+ //GameObject.Destroy(collision.gameObject);
+
+ ////this.gameObject.SetActive(false);
+
+ //if (this.gameObject)
+ //{
+ // GameObject.Destroy(this.gameObject);
+ //}
+ }
+
+}
diff --git a/AlienSurvival/Assets/Scripts/Test/TestGrenade.cs.meta b/AlienSurvival/Assets/Scripts/Test/TestGrenade.cs.meta
new file mode 100644
index 0000000..f5d87e9
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Test/TestGrenade.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 76da92161ea22274996c5bc1d0bdea94
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Scripts/Test/TestLauncher.cs b/AlienSurvival/Assets/Scripts/Test/TestLauncher.cs
new file mode 100644
index 0000000..91fb9e9
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Test/TestLauncher.cs
@@ -0,0 +1,67 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class TestLauncher : MonoBehaviour
+{
+ public TestGrenade bullet;
+
+ public Transform shadow;
+
+ public Transform start;
+
+ public float speed = 1;
+
+ SpriteRenderer sprite;
+
+ // Start is called before the first frame update
+ void Start()
+ {
+ sprite = GetComponent<SpriteRenderer>();
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+
+ Vector3 screenPos = Input.mousePosition;
+
+ Vector2 target = Camera.main.ScreenToWorldPoint(screenPos);
+
+ Vector2 dir = Vector2.ClampMagnitude(target - (Vector2)transform.position, 1);
+ Vector3 move = dir * speed * Time.deltaTime;
+
+ float x = move.x;
+ if (x > 0)
+ {
+ sprite.flipY = false;
+ }
+ else if (x < 0)
+ {
+ sprite.flipY = true;
+ }
+
+ transform.rotation = Quaternion.Euler(0, 0, Mathf.Rad2Deg * Mathf.Atan2(dir.y, dir.x));
+
+ Shot();
+ }
+
+ void Shot()
+ {
+ if (Input.GetButtonDown("Fire1"))
+ {
+ //Debug.Log("Shoot");
+
+ TestGrenade b = TestGrenade.Instantiate(bullet);
+ b.gameObject.SetActive(true);
+
+ b.transform.position = start.position;
+
+ b.pseudoPos = new TestPseudoVec3(start.position.x, start.position.y, 0.1f);
+
+ float speed = 5;
+ b.velocity = new TestPseudoVec3(transform.right.x * speed, transform.right.y * speed, 1f);
+ }
+ }
+
+}
diff --git a/AlienSurvival/Assets/Scripts/Test/TestLauncher.cs.meta b/AlienSurvival/Assets/Scripts/Test/TestLauncher.cs.meta
new file mode 100644
index 0000000..8688fc3
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Test/TestLauncher.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 45111da1fa00b2a4192afc01c5be0873
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs b/AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs
new file mode 100644
index 0000000..acfac68
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs
@@ -0,0 +1,78 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class TestTopDown2DTransform : MonoBehaviour
+{
+ public bool useGravity = false;
+
+ public Vector3 position // x, y, h
+ {
+ get
+ {
+ Vector3 topdownPos = transform.position;
+ topdownPos.y -= h;
+ topdownPos.z = h;
+ return topdownPos;
+ }
+ set
+ {
+ h = value.z;
+ Vector3 realPos = transform.position;
+ realPos.y = value.y + h;
+ transform.position = realPos;
+ }
+ }
+
+ public float x
+ {
+ get
+ {
+ return position.x;
+ }
+ }
+
+ public float y
+ {
+ get
+ {
+ return position.y;
+ }
+ }
+
+ public float h = 0;
+
+ public float z
+ {
+ get
+ {
+ return transform.position.z;
+ }
+ }
+
+ public float depth
+ {
+ get
+ {
+ return this.z;
+ }
+ }
+
+ private float vy = 0;
+
+ private void Update()
+ {
+ if (useGravity)
+ {
+ Vector3 pos = position;
+ vy += -9.8f * Time.deltaTime;
+ pos.z = Mathf.Max(pos.z + vy * Time.deltaTime, 0f);
+ if(pos.z == 0)
+ {
+ vy = 0;
+ }
+ position = pos;
+ }
+ }
+
+}
diff --git a/AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs.meta b/AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs.meta
new file mode 100644
index 0000000..b8279be
--- /dev/null
+++ b/AlienSurvival/Assets/Scripts/Test/TestTopDown2DTransform.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 65a986ca41323a44c910b7d7660abf9c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Test.meta b/AlienSurvival/Assets/Test.meta
new file mode 100644
index 0000000..1e3cc76
--- /dev/null
+++ b/AlienSurvival/Assets/Test.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 25be7fd700f897e4caf676b346383136
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/WorkArt/Effect/Free Pixel Effects Pack/Free Pixel Effects Pack.unity b/AlienSurvival/Assets/WorkArt/Effect/Free Pixel Effects Pack/Free Pixel Effects Pack.unity
index d30f47b..3486b52 100644
--- a/AlienSurvival/Assets/WorkArt/Effect/Free Pixel Effects Pack/Free Pixel Effects Pack.unity
+++ b/AlienSurvival/Assets/WorkArt/Effect/Free Pixel Effects Pack/Free Pixel Effects Pack.unity
@@ -399,7 +399,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 50490714}
m_LocalRotation: {x: -0, y: -0, z: 1, w: 0}
- m_LocalPosition: {x: 9.392097, y: 1.2134, z: 8.915165}
+ m_LocalPosition: {x: 7.46, y: 1.2134, z: 8.915165}
m_LocalScale: {x: 1.9621177, y: 1.9621177, z: 1.9621177}
m_Children: []
m_Father: {fileID: 2034437645}
@@ -1381,6 +1381,101 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 1
+--- !u!1 &394639413
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 394639416}
+ - component: {fileID: 394639415}
+ - component: {fileID: 394639414}
+ m_Layer: 0
+ m_Name: Circle (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &394639414
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 394639413}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2b1fbd797bf03674e9d1b81edc11e3f1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!212 &394639415
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 394639413}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!4 &394639416
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 394639413}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -2.36, y: 1.648, z: 0}
+ m_LocalScale: {x: 0.2, y: 0.2, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 15
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &398982077
GameObject:
m_ObjectHideFlags: 0
@@ -1554,7 +1649,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!114 &403465539
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -2049,7 +2144,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!114 &456852436
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -2238,7 +2333,7 @@ Camera:
far clip plane: 1000
field of view: 60
orthographic: 1
- orthographic size: 4.864865
+ orthographic size: 1.8
m_Depth: -1
m_CullingMask:
serializedVersion: 2
@@ -2250,7 +2345,7 @@ Camera:
m_HDR: 1
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
- m_ForceIntoRT: 0
+ m_ForceIntoRT: 1
m_OcclusionCulling: 0
m_StereoConvergence: 10
m_StereoSeparation: 0.022
@@ -3001,7 +3096,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!60 &639606223
PolygonCollider2D:
m_ObjectHideFlags: 0
@@ -3115,6 +3210,101 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ec780be79a9ec774b80c4ba5593c3a39, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &640636114
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 640636118}
+ - component: {fileID: 640636117}
+ - component: {fileID: 640636116}
+ - component: {fileID: 640636115}
+ m_Layer: 0
+ m_Name: Cube
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!65 &640636115
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640636114}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &640636116
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640636114}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &640636117
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640636114}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &640636118
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 640636114}
+ m_LocalRotation: {x: -0, y: -0.7073283, z: -0, w: 0.7068853}
+ m_LocalPosition: {x: -0.4240125, y: 0.6698466, z: 0.90944016}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 16
+ m_LocalEulerAnglesHint: {x: 0, y: -90.036, z: 0}
--- !u!1 &651426476
GameObject:
m_ObjectHideFlags: 0
@@ -3335,6 +3525,7 @@ Transform:
- {fileID: 2091712802}
- {fileID: 772608447}
- {fileID: 1072077281}
+ - {fileID: 2110939790}
m_Father: {fileID: 0}
m_RootOrder: 13
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -3540,7 +3731,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!114 &772608445
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -4708,6 +4899,36 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 1
+--- !u!1 &892485618
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 892485619}
+ m_Layer: 0
+ m_Name: start
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!4 &892485619
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 892485618}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0.522, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2110939790}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &898880309
GameObject:
m_ObjectHideFlags: 0
@@ -4828,7 +5049,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!114 &902267585
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -8499,7 +8720,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1680793116}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 15.6656, y: 2.2512, z: 8.915165}
+ m_LocalPosition: {x: 13.733502, y: 1.4437, z: 8.915165}
m_LocalScale: {x: 1.9529264, y: 1.9529264, z: 1.9529265}
m_Children: []
m_Father: {fileID: 2034437645}
@@ -8550,7 +8771,7 @@ SpriteRenderer:
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 2
- m_Size: {x: 5.9998384, y: 8.011553}
+ m_Size: {x: 5.9998384, y: 8.838524}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
@@ -8638,6 +8859,88 @@ Transform:
m_Father: {fileID: 1255085887}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1720184704
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1720184706}
+ - component: {fileID: 1720184705}
+ m_Layer: 0
+ m_Name: Circle (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!212 &1720184705
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1720184704}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!4 &1720184706
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1720184704}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -0.79996437, y: -0.439, z: 0}
+ m_LocalScale: {x: 0.1, y: 0.1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 17
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1721530136
GameObject:
m_ObjectHideFlags: 0
@@ -9268,6 +9571,144 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1793495296
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1793495297}
+ - component: {fileID: 1793495301}
+ - component: {fileID: 1793495300}
+ - component: {fileID: 1793495298}
+ - component: {fileID: 1793495299}
+ m_Layer: 0
+ m_Name: bullet
+ m_TagString: bullet
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!4 &1793495297
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1793495296}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.1, y: 0.1, z: 1}
+ m_Children:
+ - {fileID: 1868836716}
+ m_Father: {fileID: 2110939790}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!50 &1793495298
+Rigidbody2D:
+ serializedVersion: 4
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1793495296}
+ m_BodyType: 1
+ m_Simulated: 1
+ m_UseFullKinematicContacts: 0
+ m_UseAutoMass: 0
+ m_Mass: 1
+ m_LinearDrag: 0
+ m_AngularDrag: 0.05
+ m_GravityScale: 1
+ m_Material: {fileID: 0}
+ m_Interpolate: 0
+ m_SleepingMode: 1
+ m_CollisionDetection: 0
+ m_Constraints: 0
+--- !u!114 &1793495299
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1793495296}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76da92161ea22274996c5bc1d0bdea94, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ useGravity: 1
+ gravity: -9.8
+ shadow: {fileID: 1868836716}
+--- !u!58 &1793495300
+CircleCollider2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1793495296}
+ m_Enabled: 1
+ m_Density: 1
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_UsedByEffector: 0
+ m_UsedByComposite: 0
+ m_Offset: {x: 0, y: 0}
+ serializedVersion: 2
+ m_Radius: 0.5
+--- !u!212 &1793495301
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1793495296}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
+ m_Color: {r: 1, g: 0.00989685, b: 0, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
--- !u!1 &1810337056
GameObject:
m_ObjectHideFlags: 0
@@ -9796,6 +10237,142 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 1
+--- !u!1 &1868836715
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1868836716}
+ - component: {fileID: 1868836720}
+ - component: {fileID: 1868836719}
+ - component: {fileID: 1868836718}
+ - component: {fileID: 1868836717}
+ m_Layer: 0
+ m_Name: bullet_shadow
+ m_TagString: bullet
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1868836716
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1868836715}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 0.5101, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1793495297}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!50 &1868836717
+Rigidbody2D:
+ serializedVersion: 4
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1868836715}
+ m_BodyType: 1
+ m_Simulated: 1
+ m_UseFullKinematicContacts: 0
+ m_UseAutoMass: 0
+ m_Mass: 1
+ m_LinearDrag: 0
+ m_AngularDrag: 0.05
+ m_GravityScale: 1
+ m_Material: {fileID: 0}
+ m_Interpolate: 0
+ m_SleepingMode: 1
+ m_CollisionDetection: 0
+ m_Constraints: 0
+--- !u!114 &1868836718
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1868836715}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ca62ef044d3b4104eac135eea37e0c03, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ direction: {x: 0, y: 0, z: 0}
+ speed: 3
+--- !u!58 &1868836719
+CircleCollider2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1868836715}
+ m_Enabled: 1
+ m_Density: 1
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_UsedByEffector: 0
+ m_UsedByComposite: 0
+ m_Offset: {x: 0, y: 0}
+ serializedVersion: 2
+ m_Radius: 0.5
+--- !u!212 &1868836720
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1868836715}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: -1
+ m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
+ m_Color: {r: 0, g: 0, b: 0, a: 0.6156863}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
--- !u!1 &1875549157
GameObject:
m_ObjectHideFlags: 0
@@ -10000,6 +10577,103 @@ Transform:
m_Father: {fileID: 35232772}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1998936809
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1998936812}
+ - component: {fileID: 1998936811}
+ - component: {fileID: 1998936810}
+ m_Layer: 0
+ m_Name: Circle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1998936810
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1998936809}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 65a986ca41323a44c910b7d7660abf9c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ useGravity: 1
+ h: 3
+--- !u!212 &1998936811
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1998936809}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!4 &1998936812
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1998936809}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -2.36, y: 1.648, z: 0}
+ m_LocalScale: {x: 0.2, y: 0.2, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 14
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2034437644
GameObject:
m_ObjectHideFlags: 0
@@ -10513,7 +11187,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!61 &2096865675
BoxCollider2D:
m_ObjectHideFlags: 0
@@ -10617,6 +11291,107 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bfd61ceb1fbec0944a66ace63dcd8e02, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &2110939788
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2110939790}
+ - component: {fileID: 2110939789}
+ - component: {fileID: 2110939791}
+ m_Layer: 0
+ m_Name: Launcher
+ m_TagString: device
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!212 &2110939789
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2110939788}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: 6cea9c41a0009dd41bc068d955975efa, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 0.55, y: 0.2}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!4 &2110939790
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2110939788}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -0.933, y: -0.793, z: -7.5843863}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 892485619}
+ - {fileID: 1793495297}
+ m_Father: {fileID: 678828982}
+ m_RootOrder: 9
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &2110939791
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2110939788}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 45111da1fa00b2a4192afc01c5be0873, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ bullet: {fileID: 1793495299}
+ shadow: {fileID: 1868836716}
+ start: {fileID: 892485619}
+ speed: 1
--- !u!1 &2117150068
GameObject:
m_ObjectHideFlags: 0
diff --git a/AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png b/AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png
new file mode 100644
index 0000000..8468c9d
--- /dev/null
+++ b/AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png
Binary files differ
diff --git a/AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png.meta b/AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png.meta
new file mode 100644
index 0000000..ea09add
--- /dev/null
+++ b/AlienSurvival/Assets/bundle/sprites/weapons/boomerang.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 0851580e6ada5bb40a93b5cc398080b0
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 9
+ spritePivot: {x: 0.5, y: 0.49876538}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/bundle/sprites/weapons/launcher.png b/AlienSurvival/Assets/bundle/sprites/weapons/launcher.png
new file mode 100644
index 0000000..aec8449
--- /dev/null
+++ b/AlienSurvival/Assets/bundle/sprites/weapons/launcher.png
Binary files differ
diff --git a/AlienSurvival/Assets/bundle/sprites/weapons/launcher.png.meta b/AlienSurvival/Assets/bundle/sprites/weapons/launcher.png.meta
new file mode 100644
index 0000000..35eff15
--- /dev/null
+++ b/AlienSurvival/Assets/bundle/sprites/weapons/launcher.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 6cea9c41a0009dd41bc068d955975efa
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 9
+ spritePivot: {x: 0.1625027, y: 0.49095994}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Docs/参考/玩法/0.gif b/Docs/参考/玩法/0.gif
new file mode 100644
index 0000000..fd7ba14
--- /dev/null
+++ b/Docs/参考/玩法/0.gif
Binary files differ
diff --git a/Docs/参考/玩法/O1CN01OfkJlY1QTVX2ecYNG-2263431977.gif b/Docs/参考/玩法/O1CN01OfkJlY1QTVX2ecYNG-2263431977.gif
new file mode 100644
index 0000000..bd37cae
--- /dev/null
+++ b/Docs/参考/玩法/O1CN01OfkJlY1QTVX2ecYNG-2263431977.gif
Binary files differ
diff --git a/Docs/参考/玩法/O1CN01igTNxE1QTVX4eSLUc-2263431977 (1).gif b/Docs/参考/玩法/O1CN01igTNxE1QTVX4eSLUc-2263431977 (1).gif
new file mode 100644
index 0000000..68a42fb
--- /dev/null
+++ b/Docs/参考/玩法/O1CN01igTNxE1QTVX4eSLUc-2263431977 (1).gif
Binary files differ
diff --git a/Docs/参考/玩法/QQ截图20220405144610.png b/Docs/参考/玩法/QQ截图20220405144610.png
new file mode 100644
index 0000000..5b83b86
--- /dev/null
+++ b/Docs/参考/玩法/QQ截图20220405144610.png
Binary files differ
diff --git a/Docs/参考/玩法/QQ截图20220406024939.png b/Docs/参考/玩法/QQ截图20220406024939.png
new file mode 100644
index 0000000..08cb238
--- /dev/null
+++ b/Docs/参考/玩法/QQ截图20220406024939.png
Binary files differ
diff --git a/Docs/参考/玩法/seperatorandmirror.gif b/Docs/参考/玩法/seperatorandmirror.gif
new file mode 100644
index 0000000..f83bc6a
--- /dev/null
+++ b/Docs/参考/玩法/seperatorandmirror.gif
Binary files differ
diff --git a/Docs/参考/玩法/飛び回る.gif b/Docs/参考/玩法/飛び回る.gif
new file mode 100644
index 0000000..9714462
--- /dev/null
+++ b/Docs/参考/玩法/飛び回る.gif
Binary files differ
diff --git a/Docs/开发/TopDown/topdown_fakeheight.png b/Docs/开发/TopDown/topdown_fakeheight.png
new file mode 100644
index 0000000..f61be8e
--- /dev/null
+++ b/Docs/开发/TopDown/topdown_fakeheight.png
Binary files differ
diff --git a/Docs/开发/TopDown/topdown_fakeheight2.png b/Docs/开发/TopDown/topdown_fakeheight2.png
new file mode 100644
index 0000000..d7ae6d4
--- /dev/null
+++ b/Docs/开发/TopDown/topdown_fakeheight2.png
Binary files differ