Пример #1
0
    /// <summary>
    /// Makes movment for player unavablie
    /// locks camera rotation and
    /// turn base
    /// </summary>
    // Use this for initialization

    void Awake()
    {
        //TODO if in range by someone
        enemy = GameObject.Find("Enemy");
        player.transform.position = player.transform.position;//locking player in place
        mainCamera            = Camera.main.gameObject.GetComponent <CameraRoation>();
        mainCamera.lockCamera = true;
        mainCamera.CamOverTheSholeder();

        //putting enemy in fronot of the player
        Vector3    dir      = new Vector3(0, 0, 10);
        Quaternion rotation = Quaternion.Euler(mainCamera.currentY, mainCamera.currentX, 0);

        enemy.transform.position = player.transform.position + rotation * dir;
        enemy.transform.position = new Vector3(enemy.transform.position.x, 1f, enemy.transform.position.z);
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     agent        = GetComponent <NavMeshAgent>();
     animator     = GetComponent <Animator>();
     camScriptRef = Camera.main.GetComponent <CameraRoation>();
 }