コード例 #1
0
    IEnumerator WaitBeforeEventOccur(float time, DoorEnter door)
    {
        yield return(new WaitForSeconds(time));

        GameObject enemy = (GameObject)Instantiate(Resources.Load("Prefabs/Enemy"), door.transform.position + new Vector3(0, 0, 0), Quaternion.Euler(0, 0, 0));

        enemy.GetComponent <EnemyScript>().spawnScreen = Application.loadedLevelName;
        enemy.GetComponent <EnemyScript>().ID          = "0A";
        door.GetComponent <DoorEnter>().isTriggerEvent = false;
        door.GetComponent <DoorEnter>().isLock         = false;
        door.GetComponent <DoorEnter>().knock.SetActive(false);

        Debug.Log("EventOccur!!!");
    }
コード例 #2
0
    IEnumerator DoorSoundEvent(float time, DoorEnter door)
    {
        yield return(new WaitForSeconds(time));

        Debug.Log("knock knock");

        door.GetComponent <DoorEnter>().knock.SetActive(true);
    }
コード例 #3
0
    IEnumerator DoorSoundDisappear(float time, DoorEnter door)
    {
        yield return(new WaitForSeconds(time));

        door.GetComponent <DoorEnter>().knock.SetActive(false);
    }