summaryrefslogtreecommitdiff
path: root/AlienSurvival/Assets/Test/Scripts
diff options
context:
space:
mode:
Diffstat (limited to 'AlienSurvival/Assets/Test/Scripts')
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestAstro.cs46
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestAstro.cs.meta11
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs14
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs.meta11
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs46
-rw-r--r--AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs.meta11
6 files changed, 139 insertions, 0 deletions
diff --git a/AlienSurvival/Assets/Test/Scripts/TestAstro.cs b/AlienSurvival/Assets/Test/Scripts/TestAstro.cs
new file mode 100644
index 0000000..3d7fd2d
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Scripts/TestAstro.cs
@@ -0,0 +1,46 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class TestAstro : MonoBehaviour
+{
+ [SerializeField]
+ private float m_Speed;
+
+ [SerializeField]
+ private SpriteRenderer m_Shadow;
+
+ private SpriteRenderer m_SpriteRenderer;
+
+ void Start()
+ {
+ m_SpriteRenderer = GetComponent<SpriteRenderer>();
+
+ }
+
+ void Update()
+ {
+ float x = Input.GetAxisRaw("Horizontal");
+ float y = Input.GetAxisRaw("Vertical");
+
+ Vector2 direction = new Vector2(x, y).normalized;
+
+ Vector3 position = transform.position;
+ position.x += direction.x * m_Speed * Time.deltaTime;
+ position.y += direction.y * m_Speed * Time.deltaTime;
+
+ transform.position = position;
+
+ if (x > 0)
+ {
+ m_SpriteRenderer.flipX = false;
+ m_Shadow.flipX = false;
+ }
+ else if (x < 0)
+ {
+ m_SpriteRenderer.flipX = true;
+ m_Shadow.flipX = true;
+ }
+
+ }
+}
diff --git a/AlienSurvival/Assets/Test/Scripts/TestAstro.cs.meta b/AlienSurvival/Assets/Test/Scripts/TestAstro.cs.meta
new file mode 100644
index 0000000..a96a9b4
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Scripts/TestAstro.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: dc04e45eaa06e994a806119e4fd0701c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs
new file mode 100644
index 0000000..06fe545
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs
@@ -0,0 +1,14 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class TestFakeHeight : MonoBehaviour
+{
+ [SerializeField]
+ private float m_Height; // fake height
+
+ void Update()
+ {
+
+ }
+}
diff --git a/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs.meta b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs.meta
new file mode 100644
index 0000000..a91173e
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 780072e6ea35d1f4abd930754c5e9c9f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs b/AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs
new file mode 100644
index 0000000..fca1bff
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs
@@ -0,0 +1,46 @@
+using System;
+using UnityEngine;
+
+[ExecuteInEditMode]
+public class TestSceneViewShaderHelper : MonoBehaviour
+{
+#if UNITY_EDITOR
+ private int _isSceneViewID = Shader.PropertyToID("_IsSceneView");
+
+ public void OnEnable()
+ {
+ Camera.onPreRender += SetIfSceneViewCamera;
+ }
+
+ public void OnDisable()
+ {
+ Camera.onPreRender -= SetIfSceneViewCamera;
+ }
+
+ public void SetIfSceneViewCamera(Camera cam)
+ {
+ // Scene View camera is named "SceneCamera"
+ if (cam.gameObject.name == "SceneCamera")
+ {
+ Shader.EnableKeyword("SCENE_VIEW");
+ Shader.SetGlobalFloat(_isSceneViewID, 1f);
+ }
+ // Inspector preview for materials, models, and prefabs is named "Preview Scene Camera"
+ // else if (cam.gameObject.name == "Preview Scene Camera")
+ // {
+ // Shader.EnableKeyword("SCENE_VIEW");
+ // Shader.SetGlobalFloat(_isSceneViewID, 2f);
+ // }
+ // Otherwise this is a game view or other user camera
+ else
+ {
+ Shader.DisableKeyword("SCENE_VIEW");
+ Shader.SetGlobalFloat(_isSceneViewID, 0f);
+ }
+
+ // You can double check the camera names if something breaks in the future
+ // Debug.Log(cam);
+ }
+#endif
+}
+ \ No newline at end of file
diff --git a/AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs.meta b/AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs.meta
new file mode 100644
index 0000000..4b846fc
--- /dev/null
+++ b/AlienSurvival/Assets/Test/Scripts/TestSceneViewShaderHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8b08476505e1d804994534220f308b69
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: