課程
/Unity 3D
/Unity3D-萬圣前夜之驚聲尖笑
我的南瓜臉為什么笑到一半就重新開始再笑一次完整的????
2017-12-07
源自:Unity3D-萬圣前夜之驚聲尖笑 2-6
正在回答
自問自答
忘了去掉勾了
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class storyBoard : MonoBehaviour
{
? ? public GameObject particle;//粒子效果
? ? public GameObject moon;//月亮
? ? public GameObject batGroup;//蝙蝠
? ? public GameObject face;//南瓜臉
? ? public GameObject word;//文字
? ? //精靈顯示間隔時間
? ? float[] jianGeShiJianArray = new float[] { 4, 6, 8, 10, 12 };
? ? //數組索引
? ? int index = 0;
? ? //點擊顯示文字
? ? //bool canClick;
? ? // Use this for initialization
? ? void Start()
? ? {
? ? ? ? //不顯示
? ? ? ? particle.SetActive(false);
? ? ? ? //moon.SetActive(false);
? ? ? ? batGroup.SetActive(false);
? ? ? ? face.SetActive(false);
? ? ? ? word.SetActive(false);
? ? }
? ? // Update is called once per frame
? ? void Update()
? ? ? ? if (index < jianGeShiJianArray.Length && Time.realtimeSinceStartup >= jianGeShiJianArray[index])
? ? ? ? {
? ? ? ? ? ? OnTime(index);
? ? ? ? ? ? index++;
? ? ? ? }
? ? ? ? /*
? ? ? ? if (canClick && Input.GetMouseButtonUp(0))
? ? ? ? ? ? word.SetActive(true);
? ? ? ? */
? ? void OnTime(int index)
? ? ? ? switch (index)
? ? ? ? ? ? case 0:
? ? ? ? ? ? ? ? particle.SetActive(true);
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? batGroup.SetActive(true);
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? ? ? face.SetActive(true);
? ? ? ? ? ? case 3:
? ? ? ? ? ? ? ? ? ? face.GetComponent<AudioSource>().Play();
? ? ? ? ? ? case 4:
? ? ? ? ? ? ? ? ? ? // canClick = true;
? ? ? ? ? ? ? ? ? ? word.SetActive(true);
}
舉報
Unity3D熱門案例分享,帶你深入Unity3D,學習快來學習吧
2 回答南瓜笑聲沒有
2 回答南瓜頭會閃
1 回答選擇了背景音效,為什么播放時卻沒有聲音(笑臉的聲音也播放不出來)
1 回答為什么我的蝙蝠只顯示一只,另外2只怎么顯示不了?
1 回答最后一個流程腳本拉到主相機中的時候不會出現粒子什么的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-07
自問自答
忘了去掉勾了
2017-12-07
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class storyBoard : MonoBehaviour
{
? ? public GameObject particle;//粒子效果
? ? public GameObject moon;//月亮
? ? public GameObject batGroup;//蝙蝠
? ? public GameObject face;//南瓜臉
? ? public GameObject word;//文字
? ? //精靈顯示間隔時間
? ? float[] jianGeShiJianArray = new float[] { 4, 6, 8, 10, 12 };
? ? //數組索引
? ? int index = 0;
? ? //點擊顯示文字
? ? //bool canClick;
? ? // Use this for initialization
? ? void Start()
? ? {
? ? ? ? //不顯示
? ? ? ? particle.SetActive(false);
? ? ? ? //moon.SetActive(false);
? ? ? ? batGroup.SetActive(false);
? ? ? ? face.SetActive(false);
? ? ? ? word.SetActive(false);
? ? }
? ? // Update is called once per frame
? ? void Update()
? ? {
? ? ? ? if (index < jianGeShiJianArray.Length && Time.realtimeSinceStartup >= jianGeShiJianArray[index])
? ? ? ? {
? ? ? ? ? ? OnTime(index);
? ? ? ? ? ? index++;
? ? ? ? }
? ? ? ? /*
? ? ? ? if (canClick && Input.GetMouseButtonUp(0))
? ? ? ? {
? ? ? ? ? ? word.SetActive(true);
? ? ? ? }
? ? ? ? */
? ? }
? ? void OnTime(int index)
? ? {
? ? ? ? switch (index)
? ? ? ? {
? ? ? ? ? ? case 0:
? ? ? ? ? ? ? ? particle.SetActive(true);
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? batGroup.SetActive(true);
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? face.SetActive(true);
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? case 3:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? face.GetComponent<AudioSource>().Play();
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? case 4:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? // canClick = true;
? ? ? ? ? ? ? ? ? ? word.SetActive(true);
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? }
? ? }
}