Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
22 / 16 / 6
Регистрация: 23.10.2017
Сообщений: 134
1

Лицевая часть объекта

08.04.2019, 19:05. Показов 1033. Ответов 2
Метки нет (Все метки)

Нужна помощь, замутил турельку из двух объектов (платформа и голова). В качестве активной части выступает голова, когда враг входит в сферу коллайдер голова должна поворачиваться на врага и стрелять. Но поворот делает коряво, как указать какой стороной она должна смотреть на врага? Код турели
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Tower : MonoBehaviour
{
    public Transform shootElement;
 
    public Transform LookAtObj;
 
    public float dmg = 10;
 
    public GameObject bullet;
 
    public Transform target;
 
    public float shootDelay;
 
    public int NEnemy = 0;
 
    TowerTrigger TowerTrigger;
 
    bool isShoot;
 
    // Start is called before the first frame update
    void Start()
    {
        
    }
 
    // Update is called once per frame
    void Update()
    {
        if (target && NEnemy >0)
        {
            LookAtObj.transform.LookAt(target);
            if (!isShoot)
            {
                StartCoroutine(Shoot());
            }
        }
    }
 
    IEnumerator Shoot()
    {
        isShoot = true;
        yield return new WaitForSeconds(shootDelay);
        GameObject b = GameObject.Instantiate(bullet, shootElement.position, Quaternion.identity) as GameObject;
        b.GetComponent<BulletTower>().target = target;
        isShoot = false;
    }
}
Так же скрин того как в данный момент турель смотрит на врага
0
Миниатюры
Лицевая часть объекта  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2019, 19:05
Ответы с готовыми решениями:

Сделать невидимой часть объекта(А) перед объектом(В), который заполняет буфер глубины, но сам прозрачен
Добрый день. Подскажите, пожалуйста, как сделать невидимой часть объекта(A) перед объектом(B),...

Вырезание из объекта его часть
Здравствуйте! У меня вопрос как это (см. 1 вложение) превратить в это (см. 2 вложение). Я делаю...

Как очистить часть объекта Graphics
Здравствуйте. Имеется объект Graphics на который выводятся изображения из файла. Задача очистить...

Autocad 2010. Стереть часть объекта
Позволяет ли прога стереть именно часть объекта, а не весь объект? В частности задача такая....

2
2073 / 1327 / 768
Регистрация: 26.10.2018
Сообщений: 3,843
08.04.2019, 19:31 2
Лучший ответ Сообщение было отмечено gamdjin как решение

Решение

Создай пустышку, настрой оси, кинь под нее турель, поворачивай теперь пустышку вместо турели.
0
22 / 16 / 6
Регистрация: 23.10.2017
Сообщений: 134
08.04.2019, 20:21  [ТС] 3
Спасибо, завтра попробую и отпишусь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2019, 20:21

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

При вращении частично исчезает часть объекта
При вращении частично исчезает часть объекта, как это можно исправить??? Вот собственно код: ...

Как сделать так, чтобы вернулась часть объекта?
Поскольку в C++ возможно всё, вот я и решил, может и такое возможно? //Должна возвращаться часть...

Можно ли стандартными средствами VBA получить из объекта range его часть
Коллеги, Можно ли стандартными средствами VBA получить из объекта range его часть? Например...

Одна часть диска RAID-1, другая часть - нет. Какие минусы?
Какие минусы ожидают меня, если я половину каждого из двух терабайтных дисков соединю в RAID-1, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.