Github Account:
https://github.com/HoloApolloX/ApolloX/
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassArrowBehavior : MonoBehaviour { | |
| // Update is called once per frame | |
| voidUpdate () { | |
| gameObject.transform.Rotate(gameObject.transform.rotation.y+0.8f, 0 , 0); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 5b6fcc9555043cf499a7cbbe33e1ae59 | |
| timeCreated: 1539514094 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 10f258a6aaf67b24095202e506397651 | |
| folderAsset: yes | |
| timeCreated: 1539426956 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassAudienceMovement : MonoBehaviour | |
| { | |
| publicfloatmaxSize; | |
| publicfloatgrowFactor; | |
| publicfloatwaitTime; | |
| publicfloatmaxRotation; | |
| publicVector3from=newVector3(0f, 0f, -1.8f); | |
| publicVector3to=newVector3(0f, 0f, 1.8f); | |
| publicfloatspeed=0.1f; | |
| voidStart() | |
| { | |
| StartCoroutine(Scale()); | |
| } | |
| voidUpdate() | |
| { | |
| //float t = Mathf.PingPong(Time.time * speed * 2.0f, 1.0f); | |
| floatt= (Mathf.Sin(Time.time*speed*Mathf.PI*2.0f) +1.0f) /2.0f; | |
| transform.eulerAngles=Vector3.Lerp(from, to, t); | |
| } | |
| IEnumeratorScale() | |
| { | |
| floattimer=0; | |
| while (true) | |
| { | |
| // we scale all axis, so they will have the same value, | |
| // so we can work with a float instead of comparing vectors | |
| while (maxSize>transform.localScale.x) | |
| { | |
| timer+=Time.deltaTime; | |
| transform.localScale+=newVector3(1, 1, 1) *Time.deltaTime*growFactor; | |
| yieldreturnnull; | |
| } | |
| // reset the timer | |
| yieldreturnnewWaitForSeconds(waitTime); | |
| timer=0; | |
| while (1<transform.localScale.x) | |
| { | |
| timer+=Time.deltaTime; | |
| transform.localScale-=newVector3(1, 1, 1) *Time.deltaTime*growFactor; | |
| yieldreturnnull; | |
| } | |
| timer=0; | |
| yieldreturnnewWaitForSeconds(waitTime); | |
| } | |
| } | |
| /* IEnumerator Rotate() | |
| { | |
| float timer = 0; | |
| Vector3 newRotationAngles = transform.rotation.eulerAngles; | |
| while (true) | |
| { | |
| while (maxRotation > transform.localRotation.z) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.rotation.z += Quaternion.Euler(0, 0, 0.1f); //* Time.deltaTime * growFactor; | |
| newRotationAngles.z += 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| newRotationAngles.z -= 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| */ | |
| } |
| fileFormatVersion: 2 | |
| guid: 512451a2757dc7b48a944cd757f3d0b1 | |
| timeCreated: 1539427396 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassCupolaOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| SceneManager.LoadScene("CupolaScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0df26a94f33f2244db7470608123e062 | |
| timeCreated: 1539344138 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassDestinyOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| SceneManager.LoadScene("DestinyScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 6d575f770038e30439ee69ede5a1efbb | |
| timeCreated: 1539344683 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassEarthRotation : MonoBehaviour { | |
| // Use this for initialization | |
| voidStart () { | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| gameObject.transform.eulerAngles=newVector3( | |
| gameObject.transform.eulerAngles.x, | |
| gameObject.transform.eulerAngles.y+0.05f, | |
| gameObject.transform.eulerAngles.z); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 104c16ddd4552424bba1db379a6ece52 | |
| timeCreated: 1539004827 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingUnityEngine; | |
| usingUnityEngine.XR.WSA.Input; | |
| publicclassGazeGestureManager : MonoBehaviour { | |
| publicstaticGazeGestureManagerInstance { get; privateset; } | |
| publicGameObjectFocusedObject { get; privateset; } | |
| publicGestureRecognizerrecognizer; | |
| privateboolupdateFocusedObject=true; | |
| voidAwake() | |
| { | |
| Instance=this; | |
| recognizer=newGestureRecognizer(); | |
| recognizer.TappedEvent+= (source, tapCount, ray) => | |
| { | |
| if (FocusedObject!=null) | |
| { | |
| updateFocusedObject=true; | |
| FocusedObject.SendMessageUpwards("OnSelect"); | |
| } | |
| }; | |
| recognizer.StartCapturingGestures(); | |
| } | |
| voidUpdate() | |
| { | |
| GameObjectoldFocusObject=FocusedObject; | |
| varheadPosition=Camera.main.transform.position; | |
| vargazeDirection=Camera.main.transform.forward; | |
| RaycastHithitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, outhitInfo)) | |
| { | |
| FocusedObject=hitInfo.collider.gameObject; | |
| } | |
| else | |
| { | |
| FocusedObject=null; | |
| } | |
| if (FocusedObject!=oldFocusObject) | |
| { | |
| recognizer.CancelGestures(); | |
| recognizer.StartCapturingGestures(); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0db682c22eee33045b57e9a8e4f39358 | |
| timeCreated: 1539510812 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassGlobalCursor : MonoBehaviour { | |
| privateMeshRenderermeshRenderer; | |
| voidStart() | |
| { | |
| meshRenderer=this.gameObject.GetComponentInChildren<MeshRenderer>(); | |
| } | |
| voidUpdate() | |
| { | |
| varheadPosition=Camera.main.transform.position; | |
| vargazeDirection=Camera.main.transform.forward; | |
| RaycastHithitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, outhitInfo)) | |
| { | |
| meshRenderer.enabled=true; | |
| this.transform.position=hitInfo.point; | |
| this.transform.rotation=Quaternion.FromToRotation(Vector3.up, hitInfo.normal); | |
| } | |
| else | |
| { | |
| meshRenderer.enabled=false; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: d3be2aa77384c9642ae02a94d484a479 | |
| timeCreated: 1539509591 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassLaunchManager : MonoBehaviour { | |
| publicstaticLaunchManagerInstance { get; privateset; } | |
| publicGameObjectsaturn; | |
| publicParticleSystemparticleSystem; | |
| publicstaticboolhas_Started=true; | |
| publicboolis_Partic_Enabled=true; | |
| floatexp=0.001f; | |
| // Use this for initialization | |
| voidStart () { | |
| particleSystem.Stop(); | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| publicstaticvoidStartApollo() | |
| { | |
| has_Started=false; | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| if (!has_Started) | |
| { | |
| exp+=0.0002f; | |
| transform.position=newVector3(transform.position.x, transform.position.y+exp, transform.position.z); | |
| if (is_Partic_Enabled) | |
| { | |
| particleSystem.Play(); | |
| is_Partic_Enabled=false; | |
| } | |
| } | |
| if (saturn.transform.position.y>35) | |
| { | |
| SceneManager.LoadScene("MoonLandingScene"); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 877d9c9b15d9f1143b71a9f3a907e55a | |
| timeCreated: 1539423837 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 2179917d658f7214ab761e2b4ed996f7 | |
| folderAsset: yes | |
| timeCreated: 1538866223 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 8bb285bd0d7d27f4f83f6ae5aa859b0c | |
| folderAsset: yes | |
| timeCreated: 1538865829 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem; | |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassMoonExplorationManager : MonoBehaviour { | |
| publicstaticMoonExplorationManagerInstance { get; privateset; } | |
| publicGameObjectbootPrintGB; | |
| publicGameObjectleafGB; | |
| publicGameObjectSiliconDiskGB; | |
| publicGameObjectStickerGB; | |
| publicGameObjectFlagGB; | |
| publicGameObjectSSEPGB; | |
| publicGameObjectLRRGB; | |
| publicGameObjectPlaqueGB; | |
| publicAudioClipaudioClipBreath; | |
| publicAudioSourceaudioSourceBreath; | |
| publicGameObjectscoreText; | |
| publicstaticfloatcollected=0.0f; | |
| publicstaticintstate=0; | |
| voidStart() { | |
| //bootPrintGB.SetActive(false); | |
| //leafGB.SetActive(false); | |
| //SiliconDiskGB.SetActive(false); | |
| //StickerGB.SetActive(false); | |
| //FlagGB.SetActive(false); | |
| //SSEPGB.SetActive(false); | |
| //LRRGB.SetActive(false); | |
| //PlaqueGB.SetActive(false); | |
| audioSourceBreath.PlayOneShot(audioClipBreath); | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| voidUpdate() { | |
| //Debug.Log(state); | |
| if (collected==25.0f) | |
| scoreText.GetComponent<TextMesh>().text=string.Format("25.1 kg {0}Congratulations!{0}You can go home {0}now.", Environment.NewLine); | |
| else | |
| scoreText.GetComponent<TextMesh>().text=string.Format("Collected: {0} kg", collected); | |
| //if ((int)State.BootPrint == state) | |
| //{ | |
| // bootPrintGB.SetActive(true); | |
| //} | |
| //else if ((int)State.Flag == state) | |
| //{ | |
| // FlagGB.SetActive(true); | |
| //} | |
| //else if ((int)State.SecondAstronaut == state) | |
| //{ | |
| //} | |
| //else if ((int)State.DropOff1 == state) | |
| //{ | |
| // leafGB.SetActive(true); | |
| //} | |
| //else if ((int)State.DropOff2 == state) | |
| //{ | |
| // SiliconDiskGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff3 == state) | |
| //{ | |
| // SSEPGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff4 == state) | |
| //{ | |
| // LRRGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff5 == state) | |
| //{ | |
| // PlaqueGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff6 == state) | |
| //{ | |
| // StickerGB.SetActive(false); | |
| //} | |
| //else if ((int)State.CollectRocks == state) | |
| //{ | |
| //} | |
| } | |
| publicstaticvoidChangeState() | |
| { | |
| state=state+1; | |
| } | |
| publicstaticvoidCollectRocks() | |
| { | |
| collected=collected+2.5f; | |
| } | |
| privateenumState {Initial, BootPrint, Flag, SecondAstronaut, DropOff1, DropOff2, DropOff3, DropOff4, DropOff5, DropOff6, CollectRocks }; | |
| } |
| fileFormatVersion: 2 | |
| guid: 24d5b18b2f9029e4da5a4e5f528ce5d4 | |
| timeCreated: 1539506900 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassMoonLandingManager : MonoBehaviour { | |
| publicstaticMoonLandingManagerInstance { get; privateset; } | |
| publicGameObjectlunar; | |
| publicGameObjectlunarLight; | |
| floattimeLeft=15.0f; | |
| // Use this for initialization | |
| voidStart () { | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| publicstaticvoidChangeScene() | |
| { | |
| SceneManager.LoadScene(2); | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| if (lunar.transform.position.y>=160) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.3f, lunar.transform.position.z); | |
| } | |
| elseif (lunar.transform.position.y<160&&lunar.transform.position.y>=150) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.1f, lunar.transform.position.z); | |
| } | |
| elseif (lunar.transform.position.y<150&&lunar.transform.position.y>=138) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.05f, lunar.transform.position.z); | |
| } | |
| lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y+2, lunarLight.transform.rotation.z); | |
| timeLeft-=Time.deltaTime; | |
| if (timeLeft<0) | |
| { | |
| SceneManager.LoadScene("MoonExplorationScene"); | |
| timeLeft=10000; | |
| //lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 40, lunarLight.transform.rotation.z); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: cb8317ee37ff52445a545d2941706b45 | |
| timeCreated: 1539437206 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| ApolloX projectfileFormatVersion: 2 | |
| guid: 104c16ddd4552424bba1db379a6ece52 | |
| timeCreated: 1539004827 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using UnityEngine; | |
| using UnityEngine.XR.WSA.Input; | |
| public class GazeGestureManager : MonoBehaviour { | |
| public static GazeGestureManager Instance { get; private set; } | |
| public GameObject FocusedObject { get; private set; } | |
| public GestureRecognizer recognizer; | |
| private bool updateFocusedObject = true; | |
| void Awake() | |
| { | |
| Instance = this; | |
| recognizer = new GestureRecognizer(); | |
| recognizer.TappedEvent += (source, tapCount, ray) => | |
| { | |
| if (FocusedObject != null) | |
| { | |
| updateFocusedObject = true; | |
| FocusedObject.SendMessageUpwards("OnSelect"); | |
| } | |
| }; | |
| recognizer.StartCapturingGestures(); | |
| } | |
| void Update() | |
| { | |
| GameObject oldFocusObject = FocusedObject; | |
| var headPosition = Camera.main.transform.position; | |
| var gazeDirection = Camera.main.transform.forward; | |
| RaycastHit hitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) | |
| { | |
| FocusedObject = hitInfo.collider.gameObject; | |
| } | |
| else | |
| { | |
| FocusedObject = null; | |
| } | |
| if (FocusedObject != oldFocusObject) | |
| { | |
| recognizer.CancelGestures(); | |
| recognizer.StartCapturingGestures(); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0db682c22eee33045b57e9a8e4f39358 | |
| timeCreated: 1539510812 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class GlobalCursor : MonoBehaviour { | |
| private MeshRenderer meshRenderer; | |
| void Start() | |
| { | |
| meshRenderer = this.gameObject.GetComponentInChildren<MeshRenderer>(); | |
| } | |
| void Update() | |
| { | |
| var headPosition = Camera.main.transform.position; | |
| var gazeDirection = Camera.main.transform.forward; | |
| RaycastHit hitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) | |
| { | |
| meshRenderer.enabled = true; | |
| this.transform.position = hitInfo.point; | |
| this.transform.rotation = Quaternion.FromToRotation(Vector3.up, hitInfo.normal); | |
| } | |
| else | |
| { | |
| meshRenderer.enabled = false; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: d3be2aa77384c9642ae02a94d484a479 | |
| timeCreated: 1539509591 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class LaunchManager : MonoBehaviour { | |
| public static LaunchManager Instance { get; private set; } | |
| public GameObject saturn; | |
| public ParticleSystem particleSystem; | |
| public static bool has_Started = true; | |
| public bool is_Partic_Enabled = true; | |
| float exp = 0.001f; | |
| // Use this for initialization | |
| void Start () { | |
| particleSystem.Stop(); | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| public static void StartApollo() | |
| { | |
| has_Started = false; | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| if (!has_Started) | |
| { | |
| exp += 0.0002f; | |
| transform.position = new Vector3(transform.position.x, transform.position.y + exp, transform.position.z); | |
| if (is_Partic_Enabled) | |
| { | |
| particleSystem.Play(); | |
| is_Partic_Enabled = false; | |
| } | |
| } | |
| if (saturn.transform.position.y > 35) | |
| { | |
| SceneManager.LoadScene("MoonLandingScene"); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 877d9c9b15d9f1143b71a9f3a907e55a | |
| timeCreated: 1539423837 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 2179917d658f7214ab761e2b4ed996f7 | |
| folderAsset: yes | |
| timeCreated: 1538866223 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 8bb285bd0d7d27f4f83f6ae5aa859b0c | |
| folderAsset: yes | |
| timeCreated: 1538865829 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class MoonExplorationManager : MonoBehaviour { | |
| public static MoonExplorationManager Instance { get; private set; } | |
| public GameObject bootPrintGB; | |
| public GameObject leafGB; | |
| public GameObject SiliconDiskGB; | |
| public GameObject StickerGB; | |
| public GameObject FlagGB; | |
| public GameObject SSEPGB; | |
| public GameObject LRRGB; | |
| public GameObject PlaqueGB; | |
| public AudioClip audioClipBreath; | |
| public AudioSource audioSourceBreath; | |
| public GameObject scoreText; | |
| public static float collected = 0.0f; | |
| public static int state = 0; | |
| void Start() { | |
| //bootPrintGB.SetActive(false); | |
| //leafGB.SetActive(false); | |
| //SiliconDiskGB.SetActive(false); | |
| //StickerGB.SetActive(false); | |
| //FlagGB.SetActive(false); | |
| //SSEPGB.SetActive(false); | |
| //LRRGB.SetActive(false); | |
| //PlaqueGB.SetActive(false); | |
| audioSourceBreath.PlayOneShot(audioClipBreath); | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| void Update() { | |
| //Debug.Log(state); | |
| if (collected == 25.0f) | |
| scoreText.GetComponent<TextMesh>().text = string.Format("25.1 kg {0}Congratulations!{0}You can go home {0}now.", Environment.NewLine); | |
| else | |
| scoreText.GetComponent<TextMesh>().text = string.Format("Collected: {0} kg", collected); | |
| //if ((int)State.BootPrint == state) | |
| //{ | |
| // bootPrintGB.SetActive(true); | |
| //} | |
| //else if ((int)State.Flag == state) | |
| //{ | |
| // FlagGB.SetActive(true); | |
| //} | |
| //else if ((int)State.SecondAstronaut == state) | |
| //{ | |
| //} | |
| //else if ((int)State.DropOff1 == state) | |
| //{ | |
| // leafGB.SetActive(true); | |
| //} | |
| //else if ((int)State.DropOff2 == state) | |
| //{ | |
| // SiliconDiskGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff3 == state) | |
| //{ | |
| // SSEPGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff4 == state) | |
| //{ | |
| // LRRGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff5 == state) | |
| //{ | |
| // PlaqueGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff6 == state) | |
| //{ | |
| // StickerGB.SetActive(false); | |
| //} | |
| //else if ((int)State.CollectRocks == state) | |
| //{ | |
| //} | |
| } | |
| public static void ChangeState() | |
| { | |
| state = state + 1; | |
| } | |
| public static void CollectRocks() | |
| { | |
| collected = collected + 2.5f; | |
| } | |
| private enum State {Initial, BootPrint, Flag, SecondAstronaut, DropOff1, DropOff2, DropOff3, DropOff4, DropOff5, DropOff6, CollectRocks }; | |
| } | |
| fileFormatVersion: 2 | |
| guid: 24d5b18b2f9029e4da5a4e5f528ce5d4 | |
| timeCreated: 1539506900 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class MoonLandingManager : MonoBehaviour { | |
| public static MoonLandingManager Instance { get; private set; } | |
| public GameObject lunar; | |
| public GameObject lunarLight; | |
| float timeLeft = 15.0f; | |
| // Use this for initialization | |
| void Start () { | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| public static void ChangeScene() | |
| { | |
| SceneManager.LoadScene(2); | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| if (lunar.transform.position.y >= 160) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.3f, lunar.transform.position.z); | |
| } | |
| else if (lunar.transform.position.y < 160 && lunar.transform.position.y >= 150) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.1f, lunar.transform.position.z); | |
| } | |
| else if (lunar.transform.position.y < 150 && lunar.transform.position.y >= 138) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.05f, lunar.transform.position.z); | |
| } | |
| lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 2, lunarLight.transform.rotation.z); | |
| timeLeft -= Time.deltaTime; | |
| if (timeLeft < 0) | |
| { | |
| SceneManager.LoadScene("MoonExplorationScene"); | |
| timeLeft = 10000; | |
| //lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 40, lunarLight.transform.rotation.z); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: cb8317ee37ff52445a545d2941706b45 | |
| timeCreated: 1539437206 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class NextMoonOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| MoonLandingManager.ChangeScene(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: f6f2fac8bded00e44a2a7d9e7c5e5718 | |
| timeCreated: 1539521211 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class NextOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| MoonExplorationManager.ChangeState(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 3a99dd292a33a2146b3db782bd721b3b | |
| timeCreated: 1539515856 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class OutsideOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| //SceneManager.LoadScene("OutsideScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 65cc8aafd13b0ed4f816691f05264010 | |
| timeCreated: 1539344621 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 45e836f7d7364dc42879007bca624c62 | |
| folderAsset: yes | |
| timeCreated: 1539504094 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class RocksOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| gameObject.SetActive(false); | |
| MoonExplorationManager.CollectRocks(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: aca9fbbdb8250b64f845162d4b2e7d47 | |
| timeCreated: 1539506689 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 7ff670a48eef496438121e2d466fd1be | |
| folderAsset: yes | |
| timeCreated: 1538865593 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 32d878a9c9c60cd429178b00663cb6f9 | |
| folderAsset: yes | |
| timeCreated: 1538865611 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceFloat : MonoBehaviour | |
| { | |
| //rotation | |
| GameObject cube; | |
| public Transform center; | |
| public Vector3 axis = Vector3.up; | |
| public float rotationSpeed = 30.0f; | |
| //movement | |
| public Vector3[] positions; | |
| public Transform ObjectToMove; | |
| public float MoveSpeed = 8; | |
| Coroutine MoveIE; | |
| void Start() | |
| { | |
| cube = GameObject.FindWithTag("AstronautEscapeSuit"); | |
| center = cube.transform; | |
| StartCoroutine(moveObject()); | |
| } | |
| void Update() | |
| { | |
| transform.RotateAround(center.position, axis, rotationSpeed * Time.deltaTime); | |
| } | |
| IEnumerator moveObject() | |
| { | |
| for (int i = 0; i < positions.Length; i++) | |
| { | |
| MoveIE = StartCoroutine(Moving(i)); | |
| yield return MoveIE; | |
| } | |
| } | |
| IEnumerator Moving(int currentPosition) | |
| { | |
| while (ObjectToMove.transform.position != positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position = Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed * Time.deltaTime); | |
| yield return null; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 67799d918c6b3244f98fa85c66280740 | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceManager : MonoBehaviour { | |
| public static SpaceManager Instance { get; private set; } | |
| void Start() | |
| { | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 04239d1f61184c843880e259443e2cd2 | |
| timeCreated: 1539343901 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceMove : MonoBehaviour | |
| { | |
| public Vector3[] positions; | |
| public Transform ObjectToMove; | |
| public float MoveSpeed = 8; | |
| Coroutine MoveIE; | |
| void Start() | |
| { | |
| StartCoroutine(moveObject()); | |
| } | |
| void Update() | |
| { | |
| } | |
| IEnumerator moveObject() | |
| { | |
| for (int i = 0; i < positions.Length; i++) | |
| { | |
| MoveIE = StartCoroutine(Moving(i)); | |
| yield return MoveIE; | |
| } | |
| } | |
| IEnumerator Moving(int currentPosition) | |
| { | |
| while (ObjectToMove.transform.position != positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position = Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed * Time.deltaTime); | |
| yield return null; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 53adcdd951827c243a487bd73fd353dd | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class StartApolloOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| LaunchManager.StartApollo(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0b3fd7ffb19aca542a7eb03edc42bdfd | |
| timeCreated: 1539424974 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: cffad3d5cdb239a4bad37d07e8f88601 | |
| folderAsset: yes | |
| timeCreated: 1538867690 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class ArrowBehavior : MonoBehaviour { | |
| // Update is called once per frame | |
| void Update () { | |
| gameObject.transform.Rotate(gameObject.transform.rotation.y + 0.8f, 0 , 0); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 5b6fcc9555043cf499a7cbbe33e1ae59 | |
| timeCreated: 1539514094 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 10f258a6aaf67b24095202e506397651 | |
| folderAsset: yes | |
| timeCreated: 1539426956 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class AudienceMovement : MonoBehaviour | |
| { | |
| public float maxSize; | |
| public float growFactor; | |
| public float waitTime; | |
| public float maxRotation; | |
| public Vector3 from = new Vector3(0f, 0f, -1.8f); | |
| public Vector3 to = new Vector3(0f, 0f, 1.8f); | |
| public float speed = 0.1f; | |
| void Start() | |
| { | |
| StartCoroutine(Scale()); | |
| } | |
| void Update() | |
| { | |
| //float t = Mathf.PingPong(Time.time * speed * 2.0f, 1.0f); | |
| float t = (Mathf.Sin(Time.time * speed * Mathf.PI * 2.0f) + 1.0f) / 2.0f; | |
| transform.eulerAngles = Vector3.Lerp(from, to, t); | |
| } | |
| IEnumerator Scale() | |
| { | |
| float timer = 0; | |
| while (true) | |
| { | |
| // we scale all axis, so they will have the same value, | |
| // so we can work with a float instead of comparing vectors | |
| while (maxSize > transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| transform.localScale += new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| /* IEnumerator Rotate() | |
| { | |
| float timer = 0; | |
| Vector3 newRotationAngles = transform.rotation.eulerAngles; | |
| while (true) | |
| { | |
| while (maxRotation > transform.localRotation.z) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.rotation.z += Quaternion.Euler(0, 0, 0.1f); //* Time.deltaTime * growFactor; | |
| newRotationAngles.z += 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| newRotationAngles.z -= 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| */ | |
| } | |
| fileFormatVersion: 2 | |
| guid: 512451a2757dc7b48a944cd757f3d0b1 | |
| timeCreated: 1539427396 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class CupolaOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| SceneManager.LoadScene("CupolaScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0df26a94f33f2244db7470608123e062 | |
| timeCreated: 1539344138 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class DestinyOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| SceneManager.LoadScene("DestinyScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 6d575f770038e30439ee69ede5a1efbb | |
| timeCreated: 1539344683 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class EarthRotation : MonoBehaviour { | |
| // Use this for initialization | |
| void Start () { | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| gameObject.transform.eulerAngles = new Vector3( | |
| gameObject.transform.eulerAngles.x, | |
| gameObject.transform.eulerAngles.y + 0.05f, | |
| gameObject.transform.eulerAngles.z); | |
| } | |
| } |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassNextMoonOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| MoonLandingManager.ChangeScene(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: f6f2fac8bded00e44a2a7d9e7c5e5718 | |
| timeCreated: 1539521211 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassNextOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| MoonExplorationManager.ChangeState(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 3a99dd292a33a2146b3db782bd721b3b | |
| timeCreated: 1539515856 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassOutsideOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| //SceneManager.LoadScene("OutsideScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 65cc8aafd13b0ed4f816691f05264010 | |
| timeCreated: 1539344621 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 45e836f7d7364dc42879007bca624c62 | |
| folderAsset: yes | |
| timeCreated: 1539504094 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassRocksOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| gameObject.SetActive(false); | |
| MoonExplorationManager.CollectRocks(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: aca9fbbdb8250b64f845162d4b2e7d47 | |
| timeCreated: 1539506689 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 7ff670a48eef496438121e2d466fd1be | |
| folderAsset: yes | |
| timeCreated: 1538865593 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 32d878a9c9c60cd429178b00663cb6f9 | |
| folderAsset: yes | |
| timeCreated: 1538865611 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceFloat : MonoBehaviour | |
| { | |
| //rotation | |
| GameObjectcube; | |
| publicTransformcenter; | |
| publicVector3axis=Vector3.up; | |
| publicfloatrotationSpeed=30.0f; | |
| //movement | |
| publicVector3[] positions; | |
| publicTransformObjectToMove; | |
| publicfloatMoveSpeed=8; | |
| CoroutineMoveIE; | |
| voidStart() | |
| { | |
| cube=GameObject.FindWithTag("AstronautEscapeSuit"); | |
| center=cube.transform; | |
| StartCoroutine(moveObject()); | |
| } | |
| voidUpdate() | |
| { | |
| transform.RotateAround(center.position, axis, rotationSpeed*Time.deltaTime); | |
| } | |
| IEnumeratormoveObject() | |
| { | |
| for (inti=0; i<positions.Length; i++) | |
| { | |
| MoveIE=StartCoroutine(Moving(i)); | |
| yieldreturnMoveIE; | |
| } | |
| } | |
| IEnumeratorMoving(intcurrentPosition) | |
| { | |
| while (ObjectToMove.transform.position!=positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position=Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed*Time.deltaTime); | |
| yieldreturnnull; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 67799d918c6b3244f98fa85c66280740 | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceManager : MonoBehaviour { | |
| publicstaticSpaceManagerInstance { get; privateset; } | |
| voidStart() | |
| { | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 04239d1f61184c843880e259443e2cd2 | |
| timeCreated: 1539343901 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceMove : MonoBehaviour | |
| { | |
| publicVector3[] positions; | |
| publicTransformObjectToMove; | |
| publicfloatMoveSpeed=8; | |
| CoroutineMoveIE; | |
| voidStart() | |
| { | |
| StartCoroutine(moveObject()); | |
| } | |
| voidUpdate() | |
| { | |
| } | |
| IEnumeratormoveObject() | |
| { | |
| for (inti=0; i<positions.Length; i++) | |
| { | |
| MoveIE=StartCoroutine(Moving(i)); | |
| yieldreturnMoveIE; | |
| } | |
| } | |
| IEnumeratorMoving(intcurrentPosition) | |
| { | |
| while (ObjectToMove.transform.position!=positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position=Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed*Time.deltaTime); | |
| yieldreturnnull; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 53adcdd951827c243a487bd73fd353dd | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassStartApolloOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| LaunchManager.StartApollo(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0b3fd7ffb19aca542a7eb03edc42bdfd | |
| timeCreated: 1539424974 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: cffad3d5cdb239a4bad37d07e8f88601 | |
| folderAsset: yes | |
| timeCreated: 1538867690 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassArrowBehavior : MonoBehaviour { | |
| // Update is called once per frame | |
| voidUpdate () { | |
| gameObject.transform.Rotate(gameObject.transform.rotation.y+0.8f, 0 , 0); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 5b6fcc9555043cf499a7cbbe33e1ae59 | |
| timeCreated: 1539514094 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 10f258a6aaf67b24095202e506397651 | |
| folderAsset: yes | |
| timeCreated: 1539426956 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassAudienceMovement : MonoBehaviour | |
| { | |
| publicfloatmaxSize; | |
| publicfloatgrowFactor; | |
| publicfloatwaitTime; | |
| publicfloatmaxRotation; | |
| publicVector3from=newVector3(0f, 0f, -1.8f); | |
| publicVector3to=newVector3(0f, 0f, 1.8f); | |
| publicfloatspeed=0.1f; | |
| voidStart() | |
| { | |
| StartCoroutine(Scale()); | |
| } | |
| voidUpdate() | |
| { | |
| //float t = Mathf.PingPong(Time.time * speed * 2.0f, 1.0f); | |
| floatt= (Mathf.Sin(Time.time*speed*Mathf.PI*2.0f) +1.0f) /2.0f; | |
| transform.eulerAngles=Vector3.Lerp(from, to, t); | |
| } | |
| IEnumeratorScale() | |
| { | |
| floattimer=0; | |
| while (true) | |
| { | |
| // we scale all axis, so they will have the same value, | |
| // so we can work with a float instead of comparing vectors | |
| while (maxSize>transform.localScale.x) | |
| { | |
| timer+=Time.deltaTime; | |
| transform.localScale+=newVector3(1, 1, 1) *Time.deltaTime*growFactor; | |
| yieldreturnnull; | |
| } | |
| // reset the timer | |
| yieldreturnnewWaitForSeconds(waitTime); | |
| timer=0; | |
| while (1<transform.localScale.x) | |
| { | |
| timer+=Time.deltaTime; | |
| transform.localScale-=newVector3(1, 1, 1) *Time.deltaTime*growFactor; | |
| yieldreturnnull; | |
| } | |
| timer=0; | |
| yieldreturnnewWaitForSeconds(waitTime); | |
| } | |
| } | |
| /* IEnumerator Rotate() | |
| { | |
| float timer = 0; | |
| Vector3 newRotationAngles = transform.rotation.eulerAngles; | |
| while (true) | |
| { | |
| while (maxRotation > transform.localRotation.z) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.rotation.z += Quaternion.Euler(0, 0, 0.1f); //* Time.deltaTime * growFactor; | |
| newRotationAngles.z += 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| newRotationAngles.z -= 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| */ | |
| } |
| fileFormatVersion: 2 | |
| guid: 512451a2757dc7b48a944cd757f3d0b1 | |
| timeCreated: 1539427396 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassCupolaOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| SceneManager.LoadScene("CupolaScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0df26a94f33f2244db7470608123e062 | |
| timeCreated: 1539344138 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassDestinyOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| SceneManager.LoadScene("DestinyScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 6d575f770038e30439ee69ede5a1efbb | |
| timeCreated: 1539344683 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassEarthRotation : MonoBehaviour { | |
| // Use this for initialization | |
| voidStart () { | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| gameObject.transform.eulerAngles=newVector3( | |
| gameObject.transform.eulerAngles.x, | |
| gameObject.transform.eulerAngles.y+0.05f, | |
| gameObject.transform.eulerAngles.z); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 104c16ddd4552424bba1db379a6ece52 | |
| timeCreated: 1539004827 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingUnityEngine; | |
| usingUnityEngine.XR.WSA.Input; | |
| publicclassGazeGestureManager : MonoBehaviour { | |
| publicstaticGazeGestureManagerInstance { get; privateset; } | |
| publicGameObjectFocusedObject { get; privateset; } | |
| publicGestureRecognizerrecognizer; | |
| privateboolupdateFocusedObject=true; | |
| voidAwake() | |
| { | |
| Instance=this; | |
| recognizer=newGestureRecognizer(); | |
| recognizer.TappedEvent+= (source, tapCount, ray) => | |
| { | |
| if (FocusedObject!=null) | |
| { | |
| updateFocusedObject=true; | |
| FocusedObject.SendMessageUpwards("OnSelect"); | |
| } | |
| }; | |
| recognizer.StartCapturingGestures(); | |
| } | |
| voidUpdate() | |
| { | |
| GameObjectoldFocusObject=FocusedObject; | |
| varheadPosition=Camera.main.transform.position; | |
| vargazeDirection=Camera.main.transform.forward; | |
| RaycastHithitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, outhitInfo)) | |
| { | |
| FocusedObject=hitInfo.collider.gameObject; | |
| } | |
| else | |
| { | |
| FocusedObject=null; | |
| } | |
| if (FocusedObject!=oldFocusObject) | |
| { | |
| recognizer.CancelGestures(); | |
| recognizer.StartCapturingGestures(); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0db682c22eee33045b57e9a8e4f39358 | |
| timeCreated: 1539510812 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassGlobalCursor : MonoBehaviour { | |
| privateMeshRenderermeshRenderer; | |
| voidStart() | |
| { | |
| meshRenderer=this.gameObject.GetComponentInChildren<MeshRenderer>(); | |
| } | |
| voidUpdate() | |
| { | |
| varheadPosition=Camera.main.transform.position; | |
| vargazeDirection=Camera.main.transform.forward; | |
| RaycastHithitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, outhitInfo)) | |
| { | |
| meshRenderer.enabled=true; | |
| this.transform.position=hitInfo.point; | |
| this.transform.rotation=Quaternion.FromToRotation(Vector3.up, hitInfo.normal); | |
| } | |
| else | |
| { | |
| meshRenderer.enabled=false; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: d3be2aa77384c9642ae02a94d484a479 | |
| timeCreated: 1539509591 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassLaunchManager : MonoBehaviour { | |
| publicstaticLaunchManagerInstance { get; privateset; } | |
| publicGameObjectsaturn; | |
| publicParticleSystemparticleSystem; | |
| publicstaticboolhas_Started=true; | |
| publicboolis_Partic_Enabled=true; | |
| floatexp=0.001f; | |
| // Use this for initialization | |
| voidStart () { | |
| particleSystem.Stop(); | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| publicstaticvoidStartApollo() | |
| { | |
| has_Started=false; | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| if (!has_Started) | |
| { | |
| exp+=0.0002f; | |
| transform.position=newVector3(transform.position.x, transform.position.y+exp, transform.position.z); | |
| if (is_Partic_Enabled) | |
| { | |
| particleSystem.Play(); | |
| is_Partic_Enabled=false; | |
| } | |
| } | |
| if (saturn.transform.position.y>35) | |
| { | |
| SceneManager.LoadScene("MoonLandingScene"); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 877d9c9b15d9f1143b71a9f3a907e55a | |
| timeCreated: 1539423837 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 2179917d658f7214ab761e2b4ed996f7 | |
| folderAsset: yes | |
| timeCreated: 1538866223 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 8bb285bd0d7d27f4f83f6ae5aa859b0c | |
| folderAsset: yes | |
| timeCreated: 1538865829 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem; | |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassMoonExplorationManager : MonoBehaviour { | |
| publicstaticMoonExplorationManagerInstance { get; privateset; } | |
| publicGameObjectbootPrintGB; | |
| publicGameObjectleafGB; | |
| publicGameObjectSiliconDiskGB; | |
| publicGameObjectStickerGB; | |
| publicGameObjectFlagGB; | |
| publicGameObjectSSEPGB; | |
| publicGameObjectLRRGB; | |
| publicGameObjectPlaqueGB; | |
| publicAudioClipaudioClipBreath; | |
| publicAudioSourceaudioSourceBreath; | |
| publicGameObjectscoreText; | |
| publicstaticfloatcollected=0.0f; | |
| publicstaticintstate=0; | |
| voidStart() { | |
| //bootPrintGB.SetActive(false); | |
| //leafGB.SetActive(false); | |
| //SiliconDiskGB.SetActive(false); | |
| //StickerGB.SetActive(false); | |
| //FlagGB.SetActive(false); | |
| //SSEPGB.SetActive(false); | |
| //LRRGB.SetActive(false); | |
| //PlaqueGB.SetActive(false); | |
| audioSourceBreath.PlayOneShot(audioClipBreath); | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| voidUpdate() { | |
| //Debug.Log(state); | |
| if (collected==25.0f) | |
| scoreText.GetComponent<TextMesh>().text=string.Format("25.1 kg {0}Congratulations!{0}You can go home {0}now.", Environment.NewLine); | |
| else | |
| scoreText.GetComponent<TextMesh>().text=string.Format("Collected: {0} kg", collected); | |
| //if ((int)State.BootPrint == state) | |
| //{ | |
| // bootPrintGB.SetActive(true); | |
| //} | |
| //else if ((int)State.Flag == state) | |
| //{ | |
| // FlagGB.SetActive(true); | |
| //} | |
| //else if ((int)State.SecondAstronaut == state) | |
| //{ | |
| //} | |
| //else if ((int)State.DropOff1 == state) | |
| //{ | |
| // leafGB.SetActive(true); | |
| //} | |
| //else if ((int)State.DropOff2 == state) | |
| //{ | |
| // SiliconDiskGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff3 == state) | |
| //{ | |
| // SSEPGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff4 == state) | |
| //{ | |
| // LRRGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff5 == state) | |
| //{ | |
| // PlaqueGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff6 == state) | |
| //{ | |
| // StickerGB.SetActive(false); | |
| //} | |
| //else if ((int)State.CollectRocks == state) | |
| //{ | |
| //} | |
| } | |
| publicstaticvoidChangeState() | |
| { | |
| state=state+1; | |
| } | |
| publicstaticvoidCollectRocks() | |
| { | |
| collected=collected+2.5f; | |
| } | |
| privateenumState {Initial, BootPrint, Flag, SecondAstronaut, DropOff1, DropOff2, DropOff3, DropOff4, DropOff5, DropOff6, CollectRocks }; | |
| } |
| fileFormatVersion: 2 | |
| guid: 24d5b18b2f9029e4da5a4e5f528ce5d4 | |
| timeCreated: 1539506900 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassMoonLandingManager : MonoBehaviour { | |
| publicstaticMoonLandingManagerInstance { get; privateset; } | |
| publicGameObjectlunar; | |
| publicGameObjectlunarLight; | |
| floattimeLeft=15.0f; | |
| // Use this for initialization | |
| voidStart () { | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| publicstaticvoidChangeScene() | |
| { | |
| SceneManager.LoadScene(2); | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| if (lunar.transform.position.y>=160) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.3f, lunar.transform.position.z); | |
| } | |
| elseif (lunar.transform.position.y<160&&lunar.transform.position.y>=150) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.1f, lunar.transform.position.z); | |
| } | |
| elseif (lunar.transform.position.y<150&&lunar.transform.position.y>=138) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.05f, lunar.transform.position.z); | |
| } | |
| lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y+2, lunarLight.transform.rotation.z); | |
| timeLeft-=Time.deltaTime; | |
| if (timeLeft<0) | |
| { | |
| SceneManager.LoadScene("MoonExplorationScene"); | |
| timeLeft=10000; | |
| //lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 40, lunarLight.transform.rotation.z); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: cb8317ee37ff52445a545d2941706b45 | |
| timeCreated: 1539437206 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| ApolloX projectfileFormatVersion: 2 | |
| guid: 104c16ddd4552424bba1db379a6ece52 | |
| timeCreated: 1539004827 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using UnityEngine; | |
| using UnityEngine.XR.WSA.Input; | |
| public class GazeGestureManager : MonoBehaviour { | |
| public static GazeGestureManager Instance { get; private set; } | |
| public GameObject FocusedObject { get; private set; } | |
| public GestureRecognizer recognizer; | |
| private bool updateFocusedObject = true; | |
| void Awake() | |
| { | |
| Instance = this; | |
| recognizer = new GestureRecognizer(); | |
| recognizer.TappedEvent += (source, tapCount, ray) => | |
| { | |
| if (FocusedObject != null) | |
| { | |
| updateFocusedObject = true; | |
| FocusedObject.SendMessageUpwards("OnSelect"); | |
| } | |
| }; | |
| recognizer.StartCapturingGestures(); | |
| } | |
| void Update() | |
| { | |
| GameObject oldFocusObject = FocusedObject; | |
| var headPosition = Camera.main.transform.position; | |
| var gazeDirection = Camera.main.transform.forward; | |
| RaycastHit hitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) | |
| { | |
| FocusedObject = hitInfo.collider.gameObject; | |
| } | |
| else | |
| { | |
| FocusedObject = null; | |
| } | |
| if (FocusedObject != oldFocusObject) | |
| { | |
| recognizer.CancelGestures(); | |
| recognizer.StartCapturingGestures(); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0db682c22eee33045b57e9a8e4f39358 | |
| timeCreated: 1539510812 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class GlobalCursor : MonoBehaviour { | |
| private MeshRenderer meshRenderer; | |
| void Start() | |
| { | |
| meshRenderer = this.gameObject.GetComponentInChildren<MeshRenderer>(); | |
| } | |
| void Update() | |
| { | |
| var headPosition = Camera.main.transform.position; | |
| var gazeDirection = Camera.main.transform.forward; | |
| RaycastHit hitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) | |
| { | |
| meshRenderer.enabled = true; | |
| this.transform.position = hitInfo.point; | |
| this.transform.rotation = Quaternion.FromToRotation(Vector3.up, hitInfo.normal); | |
| } | |
| else | |
| { | |
| meshRenderer.enabled = false; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: d3be2aa77384c9642ae02a94d484a479 | |
| timeCreated: 1539509591 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class LaunchManager : MonoBehaviour { | |
| public static LaunchManager Instance { get; private set; } | |
| public GameObject saturn; | |
| public ParticleSystem particleSystem; | |
| public static bool has_Started = true; | |
| public bool is_Partic_Enabled = true; | |
| float exp = 0.001f; | |
| // Use this for initialization | |
| void Start () { | |
| particleSystem.Stop(); | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| public static void StartApollo() | |
| { | |
| has_Started = false; | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| if (!has_Started) | |
| { | |
| exp += 0.0002f; | |
| transform.position = new Vector3(transform.position.x, transform.position.y + exp, transform.position.z); | |
| if (is_Partic_Enabled) | |
| { | |
| particleSystem.Play(); | |
| is_Partic_Enabled = false; | |
| } | |
| } | |
| if (saturn.transform.position.y > 35) | |
| { | |
| SceneManager.LoadScene("MoonLandingScene"); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 877d9c9b15d9f1143b71a9f3a907e55a | |
| timeCreated: 1539423837 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 2179917d658f7214ab761e2b4ed996f7 | |
| folderAsset: yes | |
| timeCreated: 1538866223 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 8bb285bd0d7d27f4f83f6ae5aa859b0c | |
| folderAsset: yes | |
| timeCreated: 1538865829 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class MoonExplorationManager : MonoBehaviour { | |
| public static MoonExplorationManager Instance { get; private set; } | |
| public GameObject bootPrintGB; | |
| public GameObject leafGB; | |
| public GameObject SiliconDiskGB; | |
| public GameObject StickerGB; | |
| public GameObject FlagGB; | |
| public GameObject SSEPGB; | |
| public GameObject LRRGB; | |
| public GameObject PlaqueGB; | |
| public AudioClip audioClipBreath; | |
| public AudioSource audioSourceBreath; | |
| public GameObject scoreText; | |
| public static float collected = 0.0f; | |
| public static int state = 0; | |
| void Start() { | |
| //bootPrintGB.SetActive(false); | |
| //leafGB.SetActive(false); | |
| //SiliconDiskGB.SetActive(false); | |
| //StickerGB.SetActive(false); | |
| //FlagGB.SetActive(false); | |
| //SSEPGB.SetActive(false); | |
| //LRRGB.SetActive(false); | |
| //PlaqueGB.SetActive(false); | |
| audioSourceBreath.PlayOneShot(audioClipBreath); | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| void Update() { | |
| //Debug.Log(state); | |
| if (collected == 25.0f) | |
| scoreText.GetComponent<TextMesh>().text = string.Format("25.1 kg {0}Congratulations!{0}You can go home {0}now.", Environment.NewLine); | |
| else | |
| scoreText.GetComponent<TextMesh>().text = string.Format("Collected: {0} kg", collected); | |
| //if ((int)State.BootPrint == state) | |
| //{ | |
| // bootPrintGB.SetActive(true); | |
| //} | |
| //else if ((int)State.Flag == state) | |
| //{ | |
| // FlagGB.SetActive(true); | |
| //} | |
| //else if ((int)State.SecondAstronaut == state) | |
| //{ | |
| //} | |
| //else if ((int)State.DropOff1 == state) | |
| //{ | |
| // leafGB.SetActive(true); | |
| //} | |
| //else if ((int)State.DropOff2 == state) | |
| //{ | |
| // SiliconDiskGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff3 == state) | |
| //{ | |
| // SSEPGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff4 == state) | |
| //{ | |
| // LRRGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff5 == state) | |
| //{ | |
| // PlaqueGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff6 == state) | |
| //{ | |
| // StickerGB.SetActive(false); | |
| //} | |
| //else if ((int)State.CollectRocks == state) | |
| //{ | |
| //} | |
| } | |
| public static void ChangeState() | |
| { | |
| state = state + 1; | |
| } | |
| public static void CollectRocks() | |
| { | |
| collected = collected + 2.5f; | |
| } | |
| private enum State {Initial, BootPrint, Flag, SecondAstronaut, DropOff1, DropOff2, DropOff3, DropOff4, DropOff5, DropOff6, CollectRocks }; | |
| } | |
| fileFormatVersion: 2 | |
| guid: 24d5b18b2f9029e4da5a4e5f528ce5d4 | |
| timeCreated: 1539506900 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class MoonLandingManager : MonoBehaviour { | |
| public static MoonLandingManager Instance { get; private set; } | |
| public GameObject lunar; | |
| public GameObject lunarLight; | |
| float timeLeft = 15.0f; | |
| // Use this for initialization | |
| void Start () { | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| public static void ChangeScene() | |
| { | |
| SceneManager.LoadScene(2); | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| if (lunar.transform.position.y >= 160) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.3f, lunar.transform.position.z); | |
| } | |
| else if (lunar.transform.position.y < 160 && lunar.transform.position.y >= 150) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.1f, lunar.transform.position.z); | |
| } | |
| else if (lunar.transform.position.y < 150 && lunar.transform.position.y >= 138) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.05f, lunar.transform.position.z); | |
| } | |
| lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 2, lunarLight.transform.rotation.z); | |
| timeLeft -= Time.deltaTime; | |
| if (timeLeft < 0) | |
| { | |
| SceneManager.LoadScene("MoonExplorationScene"); | |
| timeLeft = 10000; | |
| //lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 40, lunarLight.transform.rotation.z); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: cb8317ee37ff52445a545d2941706b45 | |
| timeCreated: 1539437206 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class NextMoonOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| MoonLandingManager.ChangeScene(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: f6f2fac8bded00e44a2a7d9e7c5e5718 | |
| timeCreated: 1539521211 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class NextOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| MoonExplorationManager.ChangeState(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 3a99dd292a33a2146b3db782bd721b3b | |
| timeCreated: 1539515856 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class OutsideOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| //SceneManager.LoadScene("OutsideScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 65cc8aafd13b0ed4f816691f05264010 | |
| timeCreated: 1539344621 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 45e836f7d7364dc42879007bca624c62 | |
| folderAsset: yes | |
| timeCreated: 1539504094 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class RocksOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| gameObject.SetActive(false); | |
| MoonExplorationManager.CollectRocks(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: aca9fbbdb8250b64f845162d4b2e7d47 | |
| timeCreated: 1539506689 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 7ff670a48eef496438121e2d466fd1be | |
| folderAsset: yes | |
| timeCreated: 1538865593 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 32d878a9c9c60cd429178b00663cb6f9 | |
| folderAsset: yes | |
| timeCreated: 1538865611 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceFloat : MonoBehaviour | |
| { | |
| //rotation | |
| GameObject cube; | |
| public Transform center; | |
| public Vector3 axis = Vector3.up; | |
| public float rotationSpeed = 30.0f; | |
| //movement | |
| public Vector3[] positions; | |
| public Transform ObjectToMove; | |
| public float MoveSpeed = 8; | |
| Coroutine MoveIE; | |
| void Start() | |
| { | |
| cube = GameObject.FindWithTag("AstronautEscapeSuit"); | |
| center = cube.transform; | |
| StartCoroutine(moveObject()); | |
| } | |
| void Update() | |
| { | |
| transform.RotateAround(center.position, axis, rotationSpeed * Time.deltaTime); | |
| } | |
| IEnumerator moveObject() | |
| { | |
| for (int i = 0; i < positions.Length; i++) | |
| { | |
| MoveIE = StartCoroutine(Moving(i)); | |
| yield return MoveIE; | |
| } | |
| } | |
| IEnumerator Moving(int currentPosition) | |
| { | |
| while (ObjectToMove.transform.position != positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position = Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed * Time.deltaTime); | |
| yield return null; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 67799d918c6b3244f98fa85c66280740 | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceManager : MonoBehaviour { | |
| public static SpaceManager Instance { get; private set; } | |
| void Start() | |
| { | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 04239d1f61184c843880e259443e2cd2 | |
| timeCreated: 1539343901 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceMove : MonoBehaviour | |
| { | |
| public Vector3[] positions; | |
| public Transform ObjectToMove; | |
| public float MoveSpeed = 8; | |
| Coroutine MoveIE; | |
| void Start() | |
| { | |
| StartCoroutine(moveObject()); | |
| } | |
| void Update() | |
| { | |
| } | |
| IEnumerator moveObject() | |
| { | |
| for (int i = 0; i < positions.Length; i++) | |
| { | |
| MoveIE = StartCoroutine(Moving(i)); | |
| yield return MoveIE; | |
| } | |
| } | |
| IEnumerator Moving(int currentPosition) | |
| { | |
| while (ObjectToMove.transform.position != positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position = Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed * Time.deltaTime); | |
| yield return null; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 53adcdd951827c243a487bd73fd353dd | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class StartApolloOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| LaunchManager.StartApollo(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0b3fd7ffb19aca542a7eb03edc42bdfd | |
| timeCreated: 1539424974 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: cffad3d5cdb239a4bad37d07e8f88601 | |
| folderAsset: yes | |
| timeCreated: 1538867690 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class ArrowBehavior : MonoBehaviour { | |
| // Update is called once per frame | |
| void Update () { | |
| gameObject.transform.Rotate(gameObject.transform.rotation.y + 0.8f, 0 , 0); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 5b6fcc9555043cf499a7cbbe33e1ae59 | |
| timeCreated: 1539514094 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 10f258a6aaf67b24095202e506397651 | |
| folderAsset: yes | |
| timeCreated: 1539426956 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class AudienceMovement : MonoBehaviour | |
| { | |
| public float maxSize; | |
| public float growFactor; | |
| public float waitTime; | |
| public float maxRotation; | |
| public Vector3 from = new Vector3(0f, 0f, -1.8f); | |
| public Vector3 to = new Vector3(0f, 0f, 1.8f); | |
| public float speed = 0.1f; | |
| void Start() | |
| { | |
| StartCoroutine(Scale()); | |
| } | |
| void Update() | |
| { | |
| //float t = Mathf.PingPong(Time.time * speed * 2.0f, 1.0f); | |
| float t = (Mathf.Sin(Time.time * speed * Mathf.PI * 2.0f) + 1.0f) / 2.0f; | |
| transform.eulerAngles = Vector3.Lerp(from, to, t); | |
| } | |
| IEnumerator Scale() | |
| { | |
| float timer = 0; | |
| while (true) | |
| { | |
| // we scale all axis, so they will have the same value, | |
| // so we can work with a float instead of comparing vectors | |
| while (maxSize > transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| transform.localScale += new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| /* IEnumerator Rotate() | |
| { | |
| float timer = 0; | |
| Vector3 newRotationAngles = transform.rotation.eulerAngles; | |
| while (true) | |
| { | |
| while (maxRotation > transform.localRotation.z) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.rotation.z += Quaternion.Euler(0, 0, 0.1f); //* Time.deltaTime * growFactor; | |
| newRotationAngles.z += 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| newRotationAngles.z -= 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| */ | |
| } | |
| fileFormatVersion: 2 | |
| guid: 512451a2757dc7b48a944cd757f3d0b1 | |
| timeCreated: 1539427396 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class CupolaOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| SceneManager.LoadScene("CupolaScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0df26a94f33f2244db7470608123e062 | |
| timeCreated: 1539344138 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class DestinyOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| SceneManager.LoadScene("DestinyScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 6d575f770038e30439ee69ede5a1efbb | |
| timeCreated: 1539344683 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class EarthRotation : MonoBehaviour { | |
| // Use this for initialization | |
| void Start () { | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| gameObject.transform.eulerAngles = new Vector3( | |
| gameObject.transform.eulerAngles.x, | |
| gameObject.transform.eulerAngles.y + 0.05f, | |
| gameObject.transform.eulerAngles.z); | |
| } | |
| } |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassNextMoonOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| MoonLandingManager.ChangeScene(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: f6f2fac8bded00e44a2a7d9e7c5e5718 | |
| timeCreated: 1539521211 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassNextOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| MoonExplorationManager.ChangeState(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 3a99dd292a33a2146b3db782bd721b3b | |
| timeCreated: 1539515856 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassOutsideOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| //SceneManager.LoadScene("OutsideScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 65cc8aafd13b0ed4f816691f05264010 | |
| timeCreated: 1539344621 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 45e836f7d7364dc42879007bca624c62 | |
| folderAsset: yes | |
| timeCreated: 1539504094 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassRocksOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| gameObject.SetActive(false); | |
| MoonExplorationManager.CollectRocks(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: aca9fbbdb8250b64f845162d4b2e7d47 | |
| timeCreated: 1539506689 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 7ff670a48eef496438121e2d466fd1be | |
| folderAsset: yes | |
| timeCreated: 1538865593 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 32d878a9c9c60cd429178b00663cb6f9 | |
| folderAsset: yes | |
| timeCreated: 1538865611 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceFloat : MonoBehaviour | |
| { | |
| //rotation | |
| GameObjectcube; | |
| publicTransformcenter; | |
| publicVector3axis=Vector3.up; | |
| publicfloatrotationSpeed=30.0f; | |
| //movement | |
| publicVector3[] positions; | |
| publicTransformObjectToMove; | |
| publicfloatMoveSpeed=8; | |
| CoroutineMoveIE; | |
| voidStart() | |
| { | |
| cube=GameObject.FindWithTag("AstronautEscapeSuit"); | |
| center=cube.transform; | |
| StartCoroutine(moveObject()); | |
| } | |
| voidUpdate() | |
| { | |
| transform.RotateAround(center.position, axis, rotationSpeed*Time.deltaTime); | |
| } | |
| IEnumeratormoveObject() | |
| { | |
| for (inti=0; i<positions.Length; i++) | |
| { | |
| MoveIE=StartCoroutine(Moving(i)); | |
| yieldreturnMoveIE; | |
| } | |
| } | |
| IEnumeratorMoving(intcurrentPosition) | |
| { | |
| while (ObjectToMove.transform.position!=positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position=Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed*Time.deltaTime); | |
| yieldreturnnull; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 67799d918c6b3244f98fa85c66280740 | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceManager : MonoBehaviour { | |
| publicstaticSpaceManagerInstance { get; privateset; } | |
| voidStart() | |
| { | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 04239d1f61184c843880e259443e2cd2 | |
| timeCreated: 1539343901 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceMove : MonoBehaviour | |
| { | |
| publicVector3[] positions; | |
| publicTransformObjectToMove; | |
| publicfloatMoveSpeed=8; | |
| CoroutineMoveIE; | |
| voidStart() | |
| { | |
| StartCoroutine(moveObject()); | |
| } | |
| voidUpdate() | |
| { | |
| } | |
| IEnumeratormoveObject() | |
| { | |
| for (inti=0; i<positions.Length; i++) | |
| { | |
| MoveIE=StartCoroutine(Moving(i)); | |
| yieldreturnMoveIE; | |
| } | |
| } | |
| IEnumeratorMoving(intcurrentPosition) | |
| { | |
| while (ObjectToMove.transform.position!=positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position=Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed*Time.deltaTime); | |
| yieldreturnnull; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 53adcdd951827c243a487bd73fd353dd | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassStartApolloOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| LaunchManager.StartApollo(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0b3fd7ffb19aca542a7eb03edc42bdfd | |
| timeCreated: 1539424974 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: cffad3d5cdb239a4bad37d07e8f88601 | |
| folderAsset: yes | |
| timeCreated: 1538867690 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassArrowBehavior : MonoBehaviour { | |
| // Update is called once per frame | |
| voidUpdate () { | |
| gameObject.transform.Rotate(gameObject.transform.rotation.y+0.8f, 0 , 0); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 5b6fcc9555043cf499a7cbbe33e1ae59 | |
| timeCreated: 1539514094 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 10f258a6aaf67b24095202e506397651 | |
| folderAsset: yes | |
| timeCreated: 1539426956 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassAudienceMovement : MonoBehaviour | |
| { | |
| publicfloatmaxSize; | |
| publicfloatgrowFactor; | |
| publicfloatwaitTime; | |
| publicfloatmaxRotation; | |
| publicVector3from=newVector3(0f, 0f, -1.8f); | |
| publicVector3to=newVector3(0f, 0f, 1.8f); | |
| publicfloatspeed=0.1f; | |
| voidStart() | |
| { | |
| StartCoroutine(Scale()); | |
| } | |
| voidUpdate() | |
| { | |
| //float t = Mathf.PingPong(Time.time * speed * 2.0f, 1.0f); | |
| floatt= (Mathf.Sin(Time.time*speed*Mathf.PI*2.0f) +1.0f) /2.0f; | |
| transform.eulerAngles=Vector3.Lerp(from, to, t); | |
| } | |
| IEnumeratorScale() | |
| { | |
| floattimer=0; | |
| while (true) | |
| { | |
| // we scale all axis, so they will have the same value, | |
| // so we can work with a float instead of comparing vectors | |
| while (maxSize>transform.localScale.x) | |
| { | |
| timer+=Time.deltaTime; | |
| transform.localScale+=newVector3(1, 1, 1) *Time.deltaTime*growFactor; | |
| yieldreturnnull; | |
| } | |
| // reset the timer | |
| yieldreturnnewWaitForSeconds(waitTime); | |
| timer=0; | |
| while (1<transform.localScale.x) | |
| { | |
| timer+=Time.deltaTime; | |
| transform.localScale-=newVector3(1, 1, 1) *Time.deltaTime*growFactor; | |
| yieldreturnnull; | |
| } | |
| timer=0; | |
| yieldreturnnewWaitForSeconds(waitTime); | |
| } | |
| } | |
| /* IEnumerator Rotate() | |
| { | |
| float timer = 0; | |
| Vector3 newRotationAngles = transform.rotation.eulerAngles; | |
| while (true) | |
| { | |
| while (maxRotation > transform.localRotation.z) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.rotation.z += Quaternion.Euler(0, 0, 0.1f); //* Time.deltaTime * growFactor; | |
| newRotationAngles.z += 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| newRotationAngles.z -= 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| */ | |
| } |
| fileFormatVersion: 2 | |
| guid: 512451a2757dc7b48a944cd757f3d0b1 | |
| timeCreated: 1539427396 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassCupolaOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| SceneManager.LoadScene("CupolaScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0df26a94f33f2244db7470608123e062 | |
| timeCreated: 1539344138 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassDestinyOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| SceneManager.LoadScene("DestinyScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 6d575f770038e30439ee69ede5a1efbb | |
| timeCreated: 1539344683 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassEarthRotation : MonoBehaviour { | |
| // Use this for initialization | |
| voidStart () { | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| gameObject.transform.eulerAngles=newVector3( | |
| gameObject.transform.eulerAngles.x, | |
| gameObject.transform.eulerAngles.y+0.05f, | |
| gameObject.transform.eulerAngles.z); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 104c16ddd4552424bba1db379a6ece52 | |
| timeCreated: 1539004827 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingUnityEngine; | |
| usingUnityEngine.XR.WSA.Input; | |
| publicclassGazeGestureManager : MonoBehaviour { | |
| publicstaticGazeGestureManagerInstance { get; privateset; } | |
| publicGameObjectFocusedObject { get; privateset; } | |
| publicGestureRecognizerrecognizer; | |
| privateboolupdateFocusedObject=true; | |
| voidAwake() | |
| { | |
| Instance=this; | |
| recognizer=newGestureRecognizer(); | |
| recognizer.TappedEvent+= (source, tapCount, ray) => | |
| { | |
| if (FocusedObject!=null) | |
| { | |
| updateFocusedObject=true; | |
| FocusedObject.SendMessageUpwards("OnSelect"); | |
| } | |
| }; | |
| recognizer.StartCapturingGestures(); | |
| } | |
| voidUpdate() | |
| { | |
| GameObjectoldFocusObject=FocusedObject; | |
| varheadPosition=Camera.main.transform.position; | |
| vargazeDirection=Camera.main.transform.forward; | |
| RaycastHithitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, outhitInfo)) | |
| { | |
| FocusedObject=hitInfo.collider.gameObject; | |
| } | |
| else | |
| { | |
| FocusedObject=null; | |
| } | |
| if (FocusedObject!=oldFocusObject) | |
| { | |
| recognizer.CancelGestures(); | |
| recognizer.StartCapturingGestures(); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0db682c22eee33045b57e9a8e4f39358 | |
| timeCreated: 1539510812 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassGlobalCursor : MonoBehaviour { | |
| privateMeshRenderermeshRenderer; | |
| voidStart() | |
| { | |
| meshRenderer=this.gameObject.GetComponentInChildren<MeshRenderer>(); | |
| } | |
| voidUpdate() | |
| { | |
| varheadPosition=Camera.main.transform.position; | |
| vargazeDirection=Camera.main.transform.forward; | |
| RaycastHithitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, outhitInfo)) | |
| { | |
| meshRenderer.enabled=true; | |
| this.transform.position=hitInfo.point; | |
| this.transform.rotation=Quaternion.FromToRotation(Vector3.up, hitInfo.normal); | |
| } | |
| else | |
| { | |
| meshRenderer.enabled=false; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: d3be2aa77384c9642ae02a94d484a479 | |
| timeCreated: 1539509591 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassLaunchManager : MonoBehaviour { | |
| publicstaticLaunchManagerInstance { get; privateset; } | |
| publicGameObjectsaturn; | |
| publicParticleSystemparticleSystem; | |
| publicstaticboolhas_Started=true; | |
| publicboolis_Partic_Enabled=true; | |
| floatexp=0.001f; | |
| // Use this for initialization | |
| voidStart () { | |
| particleSystem.Stop(); | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| publicstaticvoidStartApollo() | |
| { | |
| has_Started=false; | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| if (!has_Started) | |
| { | |
| exp+=0.0002f; | |
| transform.position=newVector3(transform.position.x, transform.position.y+exp, transform.position.z); | |
| if (is_Partic_Enabled) | |
| { | |
| particleSystem.Play(); | |
| is_Partic_Enabled=false; | |
| } | |
| } | |
| if (saturn.transform.position.y>35) | |
| { | |
| SceneManager.LoadScene("MoonLandingScene"); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 877d9c9b15d9f1143b71a9f3a907e55a | |
| timeCreated: 1539423837 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 2179917d658f7214ab761e2b4ed996f7 | |
| folderAsset: yes | |
| timeCreated: 1538866223 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 8bb285bd0d7d27f4f83f6ae5aa859b0c | |
| folderAsset: yes | |
| timeCreated: 1538865829 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem; | |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassMoonExplorationManager : MonoBehaviour { | |
| publicstaticMoonExplorationManagerInstance { get; privateset; } | |
| publicGameObjectbootPrintGB; | |
| publicGameObjectleafGB; | |
| publicGameObjectSiliconDiskGB; | |
| publicGameObjectStickerGB; | |
| publicGameObjectFlagGB; | |
| publicGameObjectSSEPGB; | |
| publicGameObjectLRRGB; | |
| publicGameObjectPlaqueGB; | |
| publicAudioClipaudioClipBreath; | |
| publicAudioSourceaudioSourceBreath; | |
| publicGameObjectscoreText; | |
| publicstaticfloatcollected=0.0f; | |
| publicstaticintstate=0; | |
| voidStart() { | |
| //bootPrintGB.SetActive(false); | |
| //leafGB.SetActive(false); | |
| //SiliconDiskGB.SetActive(false); | |
| //StickerGB.SetActive(false); | |
| //FlagGB.SetActive(false); | |
| //SSEPGB.SetActive(false); | |
| //LRRGB.SetActive(false); | |
| //PlaqueGB.SetActive(false); | |
| audioSourceBreath.PlayOneShot(audioClipBreath); | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| voidUpdate() { | |
| //Debug.Log(state); | |
| if (collected==25.0f) | |
| scoreText.GetComponent<TextMesh>().text=string.Format("25.1 kg {0}Congratulations!{0}You can go home {0}now.", Environment.NewLine); | |
| else | |
| scoreText.GetComponent<TextMesh>().text=string.Format("Collected: {0} kg", collected); | |
| //if ((int)State.BootPrint == state) | |
| //{ | |
| // bootPrintGB.SetActive(true); | |
| //} | |
| //else if ((int)State.Flag == state) | |
| //{ | |
| // FlagGB.SetActive(true); | |
| //} | |
| //else if ((int)State.SecondAstronaut == state) | |
| //{ | |
| //} | |
| //else if ((int)State.DropOff1 == state) | |
| //{ | |
| // leafGB.SetActive(true); | |
| //} | |
| //else if ((int)State.DropOff2 == state) | |
| //{ | |
| // SiliconDiskGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff3 == state) | |
| //{ | |
| // SSEPGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff4 == state) | |
| //{ | |
| // LRRGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff5 == state) | |
| //{ | |
| // PlaqueGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff6 == state) | |
| //{ | |
| // StickerGB.SetActive(false); | |
| //} | |
| //else if ((int)State.CollectRocks == state) | |
| //{ | |
| //} | |
| } | |
| publicstaticvoidChangeState() | |
| { | |
| state=state+1; | |
| } | |
| publicstaticvoidCollectRocks() | |
| { | |
| collected=collected+2.5f; | |
| } | |
| privateenumState {Initial, BootPrint, Flag, SecondAstronaut, DropOff1, DropOff2, DropOff3, DropOff4, DropOff5, DropOff6, CollectRocks }; | |
| } |
| fileFormatVersion: 2 | |
| guid: 24d5b18b2f9029e4da5a4e5f528ce5d4 | |
| timeCreated: 1539506900 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassMoonLandingManager : MonoBehaviour { | |
| publicstaticMoonLandingManagerInstance { get; privateset; } | |
| publicGameObjectlunar; | |
| publicGameObjectlunarLight; | |
| floattimeLeft=15.0f; | |
| // Use this for initialization | |
| voidStart () { | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| publicstaticvoidChangeScene() | |
| { | |
| SceneManager.LoadScene(2); | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| if (lunar.transform.position.y>=160) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.3f, lunar.transform.position.z); | |
| } | |
| elseif (lunar.transform.position.y<160&&lunar.transform.position.y>=150) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.1f, lunar.transform.position.z); | |
| } | |
| elseif (lunar.transform.position.y<150&&lunar.transform.position.y>=138) | |
| { | |
| lunar.transform.position=newVector3(lunar.transform.position.x, lunar.transform.position.y-0.05f, lunar.transform.position.z); | |
| } | |
| lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y+2, lunarLight.transform.rotation.z); | |
| timeLeft-=Time.deltaTime; | |
| if (timeLeft<0) | |
| { | |
| SceneManager.LoadScene("MoonExplorationScene"); | |
| timeLeft=10000; | |
| //lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 40, lunarLight.transform.rotation.z); | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: cb8317ee37ff52445a545d2941706b45 | |
| timeCreated: 1539437206 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| ApolloX projectfileFormatVersion: 2 | |
| guid: 104c16ddd4552424bba1db379a6ece52 | |
| timeCreated: 1539004827 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using UnityEngine; | |
| using UnityEngine.XR.WSA.Input; | |
| public class GazeGestureManager : MonoBehaviour { | |
| public static GazeGestureManager Instance { get; private set; } | |
| public GameObject FocusedObject { get; private set; } | |
| public GestureRecognizer recognizer; | |
| private bool updateFocusedObject = true; | |
| void Awake() | |
| { | |
| Instance = this; | |
| recognizer = new GestureRecognizer(); | |
| recognizer.TappedEvent += (source, tapCount, ray) => | |
| { | |
| if (FocusedObject != null) | |
| { | |
| updateFocusedObject = true; | |
| FocusedObject.SendMessageUpwards("OnSelect"); | |
| } | |
| }; | |
| recognizer.StartCapturingGestures(); | |
| } | |
| void Update() | |
| { | |
| GameObject oldFocusObject = FocusedObject; | |
| var headPosition = Camera.main.transform.position; | |
| var gazeDirection = Camera.main.transform.forward; | |
| RaycastHit hitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) | |
| { | |
| FocusedObject = hitInfo.collider.gameObject; | |
| } | |
| else | |
| { | |
| FocusedObject = null; | |
| } | |
| if (FocusedObject != oldFocusObject) | |
| { | |
| recognizer.CancelGestures(); | |
| recognizer.StartCapturingGestures(); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0db682c22eee33045b57e9a8e4f39358 | |
| timeCreated: 1539510812 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class GlobalCursor : MonoBehaviour { | |
| private MeshRenderer meshRenderer; | |
| void Start() | |
| { | |
| meshRenderer = this.gameObject.GetComponentInChildren<MeshRenderer>(); | |
| } | |
| void Update() | |
| { | |
| var headPosition = Camera.main.transform.position; | |
| var gazeDirection = Camera.main.transform.forward; | |
| RaycastHit hitInfo; | |
| if (Physics.Raycast(headPosition, gazeDirection, out hitInfo)) | |
| { | |
| meshRenderer.enabled = true; | |
| this.transform.position = hitInfo.point; | |
| this.transform.rotation = Quaternion.FromToRotation(Vector3.up, hitInfo.normal); | |
| } | |
| else | |
| { | |
| meshRenderer.enabled = false; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: d3be2aa77384c9642ae02a94d484a479 | |
| timeCreated: 1539509591 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class LaunchManager : MonoBehaviour { | |
| public static LaunchManager Instance { get; private set; } | |
| public GameObject saturn; | |
| public ParticleSystem particleSystem; | |
| public static bool has_Started = true; | |
| public bool is_Partic_Enabled = true; | |
| float exp = 0.001f; | |
| // Use this for initialization | |
| void Start () { | |
| particleSystem.Stop(); | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| public static void StartApollo() | |
| { | |
| has_Started = false; | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| if (!has_Started) | |
| { | |
| exp += 0.0002f; | |
| transform.position = new Vector3(transform.position.x, transform.position.y + exp, transform.position.z); | |
| if (is_Partic_Enabled) | |
| { | |
| particleSystem.Play(); | |
| is_Partic_Enabled = false; | |
| } | |
| } | |
| if (saturn.transform.position.y > 35) | |
| { | |
| SceneManager.LoadScene("MoonLandingScene"); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 877d9c9b15d9f1143b71a9f3a907e55a | |
| timeCreated: 1539423837 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 2179917d658f7214ab761e2b4ed996f7 | |
| folderAsset: yes | |
| timeCreated: 1538866223 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 8bb285bd0d7d27f4f83f6ae5aa859b0c | |
| folderAsset: yes | |
| timeCreated: 1538865829 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class MoonExplorationManager : MonoBehaviour { | |
| public static MoonExplorationManager Instance { get; private set; } | |
| public GameObject bootPrintGB; | |
| public GameObject leafGB; | |
| public GameObject SiliconDiskGB; | |
| public GameObject StickerGB; | |
| public GameObject FlagGB; | |
| public GameObject SSEPGB; | |
| public GameObject LRRGB; | |
| public GameObject PlaqueGB; | |
| public AudioClip audioClipBreath; | |
| public AudioSource audioSourceBreath; | |
| public GameObject scoreText; | |
| public static float collected = 0.0f; | |
| public static int state = 0; | |
| void Start() { | |
| //bootPrintGB.SetActive(false); | |
| //leafGB.SetActive(false); | |
| //SiliconDiskGB.SetActive(false); | |
| //StickerGB.SetActive(false); | |
| //FlagGB.SetActive(false); | |
| //SSEPGB.SetActive(false); | |
| //LRRGB.SetActive(false); | |
| //PlaqueGB.SetActive(false); | |
| audioSourceBreath.PlayOneShot(audioClipBreath); | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| void Update() { | |
| //Debug.Log(state); | |
| if (collected == 25.0f) | |
| scoreText.GetComponent<TextMesh>().text = string.Format("25.1 kg {0}Congratulations!{0}You can go home {0}now.", Environment.NewLine); | |
| else | |
| scoreText.GetComponent<TextMesh>().text = string.Format("Collected: {0} kg", collected); | |
| //if ((int)State.BootPrint == state) | |
| //{ | |
| // bootPrintGB.SetActive(true); | |
| //} | |
| //else if ((int)State.Flag == state) | |
| //{ | |
| // FlagGB.SetActive(true); | |
| //} | |
| //else if ((int)State.SecondAstronaut == state) | |
| //{ | |
| //} | |
| //else if ((int)State.DropOff1 == state) | |
| //{ | |
| // leafGB.SetActive(true); | |
| //} | |
| //else if ((int)State.DropOff2 == state) | |
| //{ | |
| // SiliconDiskGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff3 == state) | |
| //{ | |
| // SSEPGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff4 == state) | |
| //{ | |
| // LRRGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff5 == state) | |
| //{ | |
| // PlaqueGB.SetActive(false); | |
| //} | |
| //else if ((int)State.DropOff6 == state) | |
| //{ | |
| // StickerGB.SetActive(false); | |
| //} | |
| //else if ((int)State.CollectRocks == state) | |
| //{ | |
| //} | |
| } | |
| public static void ChangeState() | |
| { | |
| state = state + 1; | |
| } | |
| public static void CollectRocks() | |
| { | |
| collected = collected + 2.5f; | |
| } | |
| private enum State {Initial, BootPrint, Flag, SecondAstronaut, DropOff1, DropOff2, DropOff3, DropOff4, DropOff5, DropOff6, CollectRocks }; | |
| } | |
| fileFormatVersion: 2 | |
| guid: 24d5b18b2f9029e4da5a4e5f528ce5d4 | |
| timeCreated: 1539506900 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class MoonLandingManager : MonoBehaviour { | |
| public static MoonLandingManager Instance { get; private set; } | |
| public GameObject lunar; | |
| public GameObject lunarLight; | |
| float timeLeft = 15.0f; | |
| // Use this for initialization | |
| void Start () { | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| public static void ChangeScene() | |
| { | |
| SceneManager.LoadScene(2); | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| if (lunar.transform.position.y >= 160) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.3f, lunar.transform.position.z); | |
| } | |
| else if (lunar.transform.position.y < 160 && lunar.transform.position.y >= 150) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.1f, lunar.transform.position.z); | |
| } | |
| else if (lunar.transform.position.y < 150 && lunar.transform.position.y >= 138) | |
| { | |
| lunar.transform.position = new Vector3(lunar.transform.position.x, lunar.transform.position.y - 0.05f, lunar.transform.position.z); | |
| } | |
| lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 2, lunarLight.transform.rotation.z); | |
| timeLeft -= Time.deltaTime; | |
| if (timeLeft < 0) | |
| { | |
| SceneManager.LoadScene("MoonExplorationScene"); | |
| timeLeft = 10000; | |
| //lunarLight.transform.Rotate(lunarLight.transform.rotation.x, lunarLight.transform.rotation.y + 40, lunarLight.transform.rotation.z); | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: cb8317ee37ff52445a545d2941706b45 | |
| timeCreated: 1539437206 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class NextMoonOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| MoonLandingManager.ChangeScene(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: f6f2fac8bded00e44a2a7d9e7c5e5718 | |
| timeCreated: 1539521211 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class NextOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| MoonExplorationManager.ChangeState(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 3a99dd292a33a2146b3db782bd721b3b | |
| timeCreated: 1539515856 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class OutsideOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| //SceneManager.LoadScene("OutsideScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 65cc8aafd13b0ed4f816691f05264010 | |
| timeCreated: 1539344621 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 45e836f7d7364dc42879007bca624c62 | |
| folderAsset: yes | |
| timeCreated: 1539504094 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class RocksOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| gameObject.SetActive(false); | |
| MoonExplorationManager.CollectRocks(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: aca9fbbdb8250b64f845162d4b2e7d47 | |
| timeCreated: 1539506689 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 7ff670a48eef496438121e2d466fd1be | |
| folderAsset: yes | |
| timeCreated: 1538865593 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 32d878a9c9c60cd429178b00663cb6f9 | |
| folderAsset: yes | |
| timeCreated: 1538865611 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceFloat : MonoBehaviour | |
| { | |
| //rotation | |
| GameObject cube; | |
| public Transform center; | |
| public Vector3 axis = Vector3.up; | |
| public float rotationSpeed = 30.0f; | |
| //movement | |
| public Vector3[] positions; | |
| public Transform ObjectToMove; | |
| public float MoveSpeed = 8; | |
| Coroutine MoveIE; | |
| void Start() | |
| { | |
| cube = GameObject.FindWithTag("AstronautEscapeSuit"); | |
| center = cube.transform; | |
| StartCoroutine(moveObject()); | |
| } | |
| void Update() | |
| { | |
| transform.RotateAround(center.position, axis, rotationSpeed * Time.deltaTime); | |
| } | |
| IEnumerator moveObject() | |
| { | |
| for (int i = 0; i < positions.Length; i++) | |
| { | |
| MoveIE = StartCoroutine(Moving(i)); | |
| yield return MoveIE; | |
| } | |
| } | |
| IEnumerator Moving(int currentPosition) | |
| { | |
| while (ObjectToMove.transform.position != positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position = Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed * Time.deltaTime); | |
| yield return null; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 67799d918c6b3244f98fa85c66280740 | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceManager : MonoBehaviour { | |
| public static SpaceManager Instance { get; private set; } | |
| void Start() | |
| { | |
| } | |
| void Awake() | |
| { | |
| Instance = this; | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 04239d1f61184c843880e259443e2cd2 | |
| timeCreated: 1539343901 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class SpaceMove : MonoBehaviour | |
| { | |
| public Vector3[] positions; | |
| public Transform ObjectToMove; | |
| public float MoveSpeed = 8; | |
| Coroutine MoveIE; | |
| void Start() | |
| { | |
| StartCoroutine(moveObject()); | |
| } | |
| void Update() | |
| { | |
| } | |
| IEnumerator moveObject() | |
| { | |
| for (int i = 0; i < positions.Length; i++) | |
| { | |
| MoveIE = StartCoroutine(Moving(i)); | |
| yield return MoveIE; | |
| } | |
| } | |
| IEnumerator Moving(int currentPosition) | |
| { | |
| while (ObjectToMove.transform.position != positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position = Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed * Time.deltaTime); | |
| yield return null; | |
| } | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 53adcdd951827c243a487bd73fd353dd | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class StartApolloOnSelect : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| LaunchManager.StartApollo(); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0b3fd7ffb19aca542a7eb03edc42bdfd | |
| timeCreated: 1539424974 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: cffad3d5cdb239a4bad37d07e8f88601 | |
| folderAsset: yes | |
| timeCreated: 1538867690 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class ArrowBehavior : MonoBehaviour { | |
| // Update is called once per frame | |
| void Update () { | |
| gameObject.transform.Rotate(gameObject.transform.rotation.y + 0.8f, 0 , 0); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 5b6fcc9555043cf499a7cbbe33e1ae59 | |
| timeCreated: 1539514094 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| fileFormatVersion: 2 | |
| guid: 10f258a6aaf67b24095202e506397651 | |
| folderAsset: yes | |
| timeCreated: 1539426956 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class AudienceMovement : MonoBehaviour | |
| { | |
| public float maxSize; | |
| public float growFactor; | |
| public float waitTime; | |
| public float maxRotation; | |
| public Vector3 from = new Vector3(0f, 0f, -1.8f); | |
| public Vector3 to = new Vector3(0f, 0f, 1.8f); | |
| public float speed = 0.1f; | |
| void Start() | |
| { | |
| StartCoroutine(Scale()); | |
| } | |
| void Update() | |
| { | |
| //float t = Mathf.PingPong(Time.time * speed * 2.0f, 1.0f); | |
| float t = (Mathf.Sin(Time.time * speed * Mathf.PI * 2.0f) + 1.0f) / 2.0f; | |
| transform.eulerAngles = Vector3.Lerp(from, to, t); | |
| } | |
| IEnumerator Scale() | |
| { | |
| float timer = 0; | |
| while (true) | |
| { | |
| // we scale all axis, so they will have the same value, | |
| // so we can work with a float instead of comparing vectors | |
| while (maxSize > transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| transform.localScale += new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| /* IEnumerator Rotate() | |
| { | |
| float timer = 0; | |
| Vector3 newRotationAngles = transform.rotation.eulerAngles; | |
| while (true) | |
| { | |
| while (maxRotation > transform.localRotation.z) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.rotation.z += Quaternion.Euler(0, 0, 0.1f); //* Time.deltaTime * growFactor; | |
| newRotationAngles.z += 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| // reset the timer | |
| yield return new WaitForSeconds(waitTime); | |
| timer = 0; | |
| while (1 < transform.localScale.x) | |
| { | |
| timer += Time.deltaTime; | |
| //transform.localScale -= new Vector3(1, 1, 1) * Time.deltaTime * growFactor; | |
| newRotationAngles.z -= 50; | |
| transform.rotation = Quaternion.Euler(newRotationAngles); | |
| yield return null; | |
| } | |
| timer = 0; | |
| yield return new WaitForSeconds(waitTime); | |
| } | |
| } | |
| */ | |
| } | |
| fileFormatVersion: 2 | |
| guid: 512451a2757dc7b48a944cd757f3d0b1 | |
| timeCreated: 1539427396 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class CupolaOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| SceneManager.LoadScene("CupolaScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 0df26a94f33f2244db7470608123e062 | |
| timeCreated: 1539344138 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.SceneManagement; | |
| public class DestinyOnClick : MonoBehaviour { | |
| void OnSelect() | |
| { | |
| SceneManager.LoadScene("DestinyScene"); | |
| } | |
| } | |
| fileFormatVersion: 2 | |
| guid: 6d575f770038e30439ee69ede5a1efbb | |
| timeCreated: 1539344683 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| public class EarthRotation : MonoBehaviour { | |
| // Use this for initialization | |
| void Start () { | |
| } | |
| // Update is called once per frame | |
| void Update () { | |
| gameObject.transform.eulerAngles = new Vector3( | |
| gameObject.transform.eulerAngles.x, | |
| gameObject.transform.eulerAngles.y + 0.05f, | |
| gameObject.transform.eulerAngles.z); | |
| } | |
| } |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassNextMoonOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| MoonLandingManager.ChangeScene(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: f6f2fac8bded00e44a2a7d9e7c5e5718 | |
| timeCreated: 1539521211 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassNextOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| MoonExplorationManager.ChangeState(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 3a99dd292a33a2146b3db782bd721b3b | |
| timeCreated: 1539515856 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassOutsideOnClick : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| //SceneManager.LoadScene("OutsideScene"); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 65cc8aafd13b0ed4f816691f05264010 | |
| timeCreated: 1539344621 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 45e836f7d7364dc42879007bca624c62 | |
| folderAsset: yes | |
| timeCreated: 1539504094 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassRocksOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| gameObject.SetActive(false); | |
| MoonExplorationManager.CollectRocks(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: aca9fbbdb8250b64f845162d4b2e7d47 | |
| timeCreated: 1539506689 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 7ff670a48eef496438121e2d466fd1be | |
| folderAsset: yes | |
| timeCreated: 1538865593 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: 32d878a9c9c60cd429178b00663cb6f9 | |
| folderAsset: yes | |
| timeCreated: 1538865611 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceFloat : MonoBehaviour | |
| { | |
| //rotation | |
| GameObjectcube; | |
| publicTransformcenter; | |
| publicVector3axis=Vector3.up; | |
| publicfloatrotationSpeed=30.0f; | |
| //movement | |
| publicVector3[] positions; | |
| publicTransformObjectToMove; | |
| publicfloatMoveSpeed=8; | |
| CoroutineMoveIE; | |
| voidStart() | |
| { | |
| cube=GameObject.FindWithTag("AstronautEscapeSuit"); | |
| center=cube.transform; | |
| StartCoroutine(moveObject()); | |
| } | |
| voidUpdate() | |
| { | |
| transform.RotateAround(center.position, axis, rotationSpeed*Time.deltaTime); | |
| } | |
| IEnumeratormoveObject() | |
| { | |
| for (inti=0; i<positions.Length; i++) | |
| { | |
| MoveIE=StartCoroutine(Moving(i)); | |
| yieldreturnMoveIE; | |
| } | |
| } | |
| IEnumeratorMoving(intcurrentPosition) | |
| { | |
| while (ObjectToMove.transform.position!=positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position=Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed*Time.deltaTime); | |
| yieldreturnnull; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 67799d918c6b3244f98fa85c66280740 | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceManager : MonoBehaviour { | |
| publicstaticSpaceManagerInstance { get; privateset; } | |
| voidStart() | |
| { | |
| } | |
| voidAwake() | |
| { | |
| Instance=this; | |
| } | |
| // Update is called once per frame | |
| voidUpdate () { | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 04239d1f61184c843880e259443e2cd2 | |
| timeCreated: 1539343901 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| publicclassSpaceMove : MonoBehaviour | |
| { | |
| publicVector3[] positions; | |
| publicTransformObjectToMove; | |
| publicfloatMoveSpeed=8; | |
| CoroutineMoveIE; | |
| voidStart() | |
| { | |
| StartCoroutine(moveObject()); | |
| } | |
| voidUpdate() | |
| { | |
| } | |
| IEnumeratormoveObject() | |
| { | |
| for (inti=0; i<positions.Length; i++) | |
| { | |
| MoveIE=StartCoroutine(Moving(i)); | |
| yieldreturnMoveIE; | |
| } | |
| } | |
| IEnumeratorMoving(intcurrentPosition) | |
| { | |
| while (ObjectToMove.transform.position!=positions[currentPosition]) | |
| { | |
| ObjectToMove.transform.position=Vector3.MoveTowards(ObjectToMove.transform.position, positions[currentPosition], MoveSpeed*Time.deltaTime); | |
| yieldreturnnull; | |
| } | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 53adcdd951827c243a487bd73fd353dd | |
| timeCreated: 1539340732 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| usingSystem.Collections; | |
| usingSystem.Collections.Generic; | |
| usingUnityEngine; | |
| usingUnityEngine.SceneManagement; | |
| publicclassStartApolloOnSelect : MonoBehaviour { | |
| voidOnSelect() | |
| { | |
| LaunchManager.StartApollo(); | |
| } | |
| } |
| fileFormatVersion: 2 | |
| guid: 0b3fd7ffb19aca542a7eb03edc42bdfd | |
| timeCreated: 1539424974 | |
| licenseType: Free | |
| MonoImporter: | |
| externalObjects: {} | |
| serializedVersion: 2 | |
| defaultReferences: [] | |
| executionOrder: 0 | |
| icon: {instanceID: 0} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
| fileFormatVersion: 2 | |
| guid: cffad3d5cdb239a4bad37d07e8f88601 | |
| folderAsset: yes | |
| timeCreated: 1538867690 | |
| licenseType: Free | |
| DefaultImporter: | |
| externalObjects: {} | |
| userData: | |
| assetBundleName: | |
| assetBundleVariant: |
SpaceApps is a NASA incubator innovation program.