public void AnimStart(FadeAnim anim) { Animation anime = this.GetComponent<Animation>(); if (anim != FadeAnim.Off) { SetChildrenActive (true); } else { SetChildrenActive (false); } switch(anim){ case FadeAnim.Off: if (currentAnim!=anim){SetChildrenActive(false);} break; case FadeAnim.Out: anime.clip=anime.GetClip("OUT"); anime.Play(); break; case FadeAnim.Wait: anime.clip=anime.GetClip("WAIT"); anime.Play(); break; case FadeAnim.In: anime.clip=anime.GetClip("IN"); anime.Play(); break; } currentAnim = anim; }
// Start is called before the first frame update void Start() { SceneFlag = false; GameFrag = false; GameOverFlag = false; StageNameInstance = instance.GetComponent <SceneName>(); PauseManager = GameObject.Find("PauseManager").GetComponent <PauseManager>(); WhiteFadeTrg = false; Result = GameObject.Find("ResultManager").GetComponent <ResultComponent>(); BGMManager.Instance.Play(TitleAndSelectBGM); //フェード初期処理 if (Fadeobj_In != null && Fadeobj_Out != null) { //Fadeobj.GetComponent<Canvas>().enabled = false; Fadeobj_Out.GetComponent <Canvas>().enabled = false; FadeAni_In = Fadeobj_In.GetComponent <FadeAnim>(); //FadeAni_Out = Fadeobj_Out.GetComponent<FadeAnim>(); FadeAni_Out = Fadeobj_Out.GetComponent <BubbleFadeOpe>(); } else { Debug.Log("Error"); } }
//public GameObject prefab; // Start is called before the first frame update void Start() { //Set up variables on start of program filePath = Application.streamingAssetsPath; viewer = attached.GetComponent <VideoPlayer>(); group = canvas.GetComponent <CanvasGroup>(); fadeScript = canvas.GetComponent <FadeAnim>(); anims = Directory.GetFiles(filePath).Where(name => !name.EndsWith(".meta")).ToArray(); for (int i = 0; i < anims.Length; i++) { anims[i] = Path.GetFileName((string)anims[i]); Debug.Log(anims[i]); } }