public void OpenNoviceTeaching(TriggerNoviceTeach triggerNoviceTeach, NoviceTeachingState curNoviceTeachingState, bool isSlowMotion, string[] animatorTransitionInfo, Transform[] enemyCreatPos, GameObject enemy, GameObject triggerNextTeach) { this.enabled = true; /* noviceTeachingState = curNoviceTeachingState;*/ curTriggerNoviceTeach = triggerNoviceTeach; NoviceTeachingImage.noviceTeachingImage.LoadImage((int)curTriggerNoviceTeach.NoviceTeachingState); /* SlowMotion = isSlowMotion; * creatEnemyPoint = enemyCreatPos; * TriggerNextTeach = triggerNextTeach; * AnimatorTransitionInfo = animatorTransitionInfo;*/ if (isSlowMotion) { Time.timeScale = 0.5f; } if (curTriggerNoviceTeach.CreatEnemyPoint.Length != 0) { for (int i = 0; i < curTriggerNoviceTeach.CreatEnemyPoint.Length; i++) { Instantiate(enemy, curTriggerNoviceTeach.CreatEnemyPoint[i].position, curTriggerNoviceTeach.CreatEnemyPoint[i].rotation); } } }
private void OnTriggerEnter(Collider other) { TriggerNoviceTeach triggerNoviceTeach = GetComponent <TriggerNoviceTeach>(); if (other.gameObject.CompareTag("Player")) { if (NoviceTeachingController.noviceTeachingController.enabled == false) { NoviceTeachingController.noviceTeachingController.OpenNoviceTeaching(triggerNoviceTeach, NoviceTeachingState, SlowMotion, AnimatorTransition, CreatEnemyPoint, Enemy, TriggerNextTeach); gameObject.SetActive(false); } else { NoviceTeachingController.noviceTeachingController.ForceCloseNoviceTeaching(SlowMotion); Debug.Log("WWW"); gameObject.SetActive(false); } } }