ZXP vor 2 Jahren
Ursprung
Commit
144f4ec02e

+ 178 - 0
Assets/Prefabs/Text.prefab

@@ -0,0 +1,178 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &7348448353842151870
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7348448353842151869}
+  - component: {fileID: 7348448353842151867}
+  - component: {fileID: 7348448353842151868}
+  - component: {fileID: 7348448353842151866}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7348448353842151869
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7348448353842151870}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7348448353842151867
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7348448353842151870}
+  m_CullTransparentMesh: 1
+--- !u!114 &7348448353842151868
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7348448353842151870}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 129
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 300
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4E0B\u9762\u662F\u4E00\u4E2A\u8BFE\u5802\u7247\u6BB5\uFF0C\u8BF7\u601D\u8003\uFF1A\r\n1.\u4EE5\u4E0B\u7684\u63D0\u95EE\u90FD\u662F\u4EC0\u4E48\u7C7B\u578B\uFF1F\r\n2.\u8FD9\u6837\u63D0\u95EE\u5B58\u5728\u4EC0\u4E48\u95EE\u9898\uFF1F\r\n3.\u80CC\u540E\u7684\u539F\u56E0\u53C8\u662F\u4EC0\u4E48\uFF1F\r\n4.\u600E\u4E48\u505A\u53EF\u4EE5\u505A\u7684\u66F4\u597D\uFF1F"
+--- !u!82 &7348448353842151866
+AudioSource:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7348448353842151870}
+  m_Enabled: 1
+  serializedVersion: 4
+  OutputAudioMixerGroup: {fileID: 0}
+  m_audioClip: {fileID: 8300000, guid: 046890bb4b323634491b7b0e6743b6f4, type: 3}
+  m_PlayOnAwake: 1
+  m_Volume: 1
+  m_Pitch: 1
+  Loop: 0
+  Mute: 0
+  Spatialize: 0
+  SpatializePostEffects: 0
+  Priority: 128
+  DopplerLevel: 1
+  MinDistance: 1
+  MaxDistance: 500
+  Pan2D: 0
+  rolloffMode: 0
+  BypassEffects: 0
+  BypassListenerEffects: 0
+  BypassReverbZones: 0
+  rolloffCustomCurve:
+    serializedVersion: 2
+    m_Curve:
+    - serializedVersion: 3
+      time: 0
+      value: 1
+      inSlope: 0
+      outSlope: 0
+      tangentMode: 0
+      weightedMode: 0
+      inWeight: 0.33333334
+      outWeight: 0.33333334
+    - serializedVersion: 3
+      time: 1
+      value: 0
+      inSlope: 0
+      outSlope: 0
+      tangentMode: 0
+      weightedMode: 0
+      inWeight: 0.33333334
+      outWeight: 0.33333334
+    m_PreInfinity: 2
+    m_PostInfinity: 2
+    m_RotationOrder: 4
+  panLevelCustomCurve:
+    serializedVersion: 2
+    m_Curve:
+    - serializedVersion: 3
+      time: 0
+      value: 0
+      inSlope: 0
+      outSlope: 0
+      tangentMode: 0
+      weightedMode: 0
+      inWeight: 0.33333334
+      outWeight: 0.33333334
+    m_PreInfinity: 2
+    m_PostInfinity: 2
+    m_RotationOrder: 4
+  spreadCustomCurve:
+    serializedVersion: 2
+    m_Curve:
+    - serializedVersion: 3
+      time: 0
+      value: 0
+      inSlope: 0
+      outSlope: 0
+      tangentMode: 0
+      weightedMode: 0
+      inWeight: 0.33333334
+      outWeight: 0.33333334
+    m_PreInfinity: 2
+    m_PostInfinity: 2
+    m_RotationOrder: 4
+  reverbZoneMixCustomCurve:
+    serializedVersion: 2
+    m_Curve:
+    - serializedVersion: 3
+      time: 0
+      value: 1
+      inSlope: 0
+      outSlope: 0
+      tangentMode: 0
+      weightedMode: 0
+      inWeight: 0.33333334
+      outWeight: 0.33333334
+    m_PreInfinity: 2
+    m_PostInfinity: 2
+    m_RotationOrder: 4

+ 7 - 0
Assets/Prefabs/Text.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2ecdf7b89b60a414eb458a91b9dafed7
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

Datei-Diff unterdrückt, da er zu groß ist
+ 611 - 417
Assets/Scenes/Main.unity


+ 30 - 6
Assets/Scripts/PlayList.cs

@@ -5,11 +5,17 @@ using UnityEngine.UI;
 
 public class PlayList : MonoBehaviour
 {
-    public GameObject[] texts;
+    public GameObject es;
+
+    public GameObject[] playListObjects;
     /// <summary>
     /// µÈ´ýʱ¼ä
     /// </summary>
     private float waitTime;
+    /// <summary>
+    /// ´ð°¸Êý¾Ý
+    /// </summary>
+    private List<bool> saveData;
     private void Start()
     {
         StartPlayState2();
@@ -26,21 +32,39 @@ public class PlayList : MonoBehaviour
     /// </summary>
     public void StartPlayState2()
     {
+        saveData = new List<bool>();
         StartCoroutine(StartPlayState2Coroutine());
     }
     private IEnumerator StartPlayState2Coroutine()
     {
-        texts[0].SetActive(true);
-        Debug.Log(texts[0].GetComponent<AudioSource>().clip.length);
-        yield return StartCoroutine(WaitTime(11.546f));
+        for (int i = 0; i < playListObjects.Length; i++)
+        {
+            yield return StartCoroutine(WaitTime(i));
+        }
+
     }
-    private IEnumerator WaitTime(float time)
+    private IEnumerator WaitTime(int index)
     {
-        waitTime = time;
+        playListObjects[index].SetActive(true);
+        SelectPrefab selectPrefab = playListObjects[index].GetComponent<SelectPrefab>();
+        if (selectPrefab == null)
+        {
+            waitTime = playListObjects[index].GetComponent<AudioSource>().clip.length;
+        }
+        else
+        {
+            waitTime = 9999999;
+            selectPrefab.SelectPrefabCreateInit((bool value) =>
+            {
+                waitTime = 0;
+            });
+        }
+
         while (waitTime > 0)
         {
             waitTime -= Time.deltaTime;
             yield return null;
         }
+        playListObjects[index].SetActive(false);
     }
 }

+ 0 - 2
Assets/Scripts/SelectPrefab.cs

@@ -7,8 +7,6 @@ using System;
 
 public class SelectPrefab : MonoBehaviour
 {
-    [Header("播放顺序")]
-    public int index;
     [Header("题目主题")]
     public string topicName;
     [Header("题目文本")]

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.

粤ICP备19079148号