Код:
Синтаксис:
Используется csharp
public class MonsterScreamer : MonoBehaviour
{
public AnimController AnimController;
public IEnumerator IMonsterScreamer()
{
AnimController.PlayerCantMove(false);
AnimController.CameraTransform.LookAt(AnimController.NavMonsterTrigger.transform);
AnimController.NavMonster.SetActive(false);
UnityEngine.Debug.Log("gigaf");
AnimController.MainScreamerMonster.SetActive(true);
AnimController.ScreamerMonsterAnimator.SetTrigger("move");
yield return new WaitForSeconds(4.2f);
StartCoroutine(AnimController.Fade(10f));
AnimController.PlayerTransform.localPosition = new Vector3(560.5f, 22.7f, 130.5f);
AnimController.PlayerTransform.localRotation = Quaternion.Euler(0, 0, 0);
AnimController.Hiding = false; //игрок не прячется
AnimController.NavMonster.transform.localPosition = new Vector3(566f, AnimController.NavMonster.transform.position.y, 109f);
AnimController.NavMonsterScript.target = null;
AnimController.NavMonsterScript.currentWPTrig = null;
AnimController.NavMonsterScript.GoToNextWP();
AnimController.MainScreamerMonster.SetActive(false);
AnimController.NavMonster.SetActive(true);
AnimController.PlayerCanMove();
}
}
{
public AnimController AnimController;
public IEnumerator IMonsterScreamer()
{
AnimController.PlayerCantMove(false);
AnimController.CameraTransform.LookAt(AnimController.NavMonsterTrigger.transform);
AnimController.NavMonster.SetActive(false);
UnityEngine.Debug.Log("gigaf");
AnimController.MainScreamerMonster.SetActive(true);
AnimController.ScreamerMonsterAnimator.SetTrigger("move");
yield return new WaitForSeconds(4.2f);
StartCoroutine(AnimController.Fade(10f));
AnimController.PlayerTransform.localPosition = new Vector3(560.5f, 22.7f, 130.5f);
AnimController.PlayerTransform.localRotation = Quaternion.Euler(0, 0, 0);
AnimController.Hiding = false; //игрок не прячется
AnimController.NavMonster.transform.localPosition = new Vector3(566f, AnimController.NavMonster.transform.position.y, 109f);
AnimController.NavMonsterScript.target = null;
AnimController.NavMonsterScript.currentWPTrig = null;
AnimController.NavMonsterScript.GoToNextWP();
AnimController.MainScreamerMonster.SetActive(false);
AnimController.NavMonster.SetActive(true);
AnimController.PlayerCanMove();
}
}