private void Initial() { is_inBounds = true; if (gameObject.transform.GetChild(1).gameObject.activeInHierarchy) { remind = Instantiate(remind_prefab, remind_position); if (getOrLose_prefab != null) { getOrLose = Instantiate(getOrLose_prefab); getOrLostItem = getOrLose.GetComponent <GetOrLostItem>(); getOrLostItem.character = player.transform; } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Dog")) { dog_inBounds = true; m_dog = collision.gameObject; if (getOrLose_prefab != null) { getOrLose = Instantiate(getOrLose_prefab); getOrLostItem = getOrLose.GetComponent <GetOrLostItem>(); } zimu = GameObject.Find("UI").transform.Find("字幕UI").GetComponent <ZimuUI>(); m_AudioSourceController = AudioSourcesManager.ApplyAudioSourceController(); } }
void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Player")) { player = collision.gameObject; is_inBounds = true; if (interaction_type != 17 && gameObject.transform.GetChild(1).gameObject.activeInHierarchy) { remind = Instantiate(remind_prefab, remind_position); if (getOrLose_prefab != null) { getOrLose = Instantiate(getOrLose_prefab); getOrLostItem = getOrLose.GetComponent <GetOrLostItem>(); getOrLostItem.character = player.transform; } m_AudioSourceController = AudioSourcesManager.ApplyAudioSourceController(); } else if (interaction_type == 17 && !gameObject.transform.GetChild(1).gameObject.activeInHierarchy) { remind = Instantiate(remind_prefab, remind_position); if (getOrLose_prefab != null) { getOrLose = Instantiate(getOrLose_prefab); getOrLostItem = getOrLose.GetComponent <GetOrLostItem>(); getOrLostItem.character = player.transform; } m_AudioSourceController = AudioSourcesManager.ApplyAudioSourceController(); } if (interaction_type == 5) { remind = Instantiate(remind_prefab); remind.transform.parent = player.transform; remind.transform.localPosition = new Vector3(0f, 3f, 0f); remind.transform.localScale = new Vector3(0.4f, 0.4f, 0.4f); remind.GetComponent <ShowAndHide>().Show(1f); zimu.Show("太危险了!可是必须要过去。"); return; } } }
private void Awake() { getOrLose = Instantiate(getOrLose_prefab, transform); getOrLostItem = getOrLose.GetComponent <GetOrLostItem>(); itemsData = GameObject.Find("ItemsData").GetComponent <ItemsData>(); }