Автоприцел не работает

Программирование на Юнити.

Автоприцел не работает

Сообщение Severus 23 фев 2021, 09:25

доброго всем дня)))) помогите починит мой Г.Код суть скрипта при нажатии на кнопку мыши атаковать врага с тегом Emeny который находится в радиусе атаки
в принципе он атакует только через раз

Синтаксис:
Используется csharp
  using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace DungeonKIT
{
    public class PlayerCombat: PlayerATK
    {
        PlayerController plController;

        GameObject enemy;
        [Header("Prefabs")]
        public GameObject rangeWeapon; //Prefab Throwing Weapons

        [Header("Parametrs")]
       public  float timeBtwShots; //time between shots
        public float startTimeBtnShots; // Start time between shots

        private void Start()
        {
           
        }

        public void Update()
        {
             enemy = GameObject.FindGameObjectWithTag("Enemy");
            plController = GetComponent<PlayerController>();
            if (Input.GetKey(KeyCode.Mouse0))
         
           
            {
                AttackByRate(); //Attack
            }
        }
       
        //Method of attack
        public override void RangeAttack(GameObject rangeWeapon, Transform target)
        {
            //Set up here

            //
            base.RangeAttack(rangeWeapon, target);
        }

        //AttackByRate method
        void AttackByRate()
        {
              if (Vector2.Distance(transform.position, enemy.transform.position) < plController.radiusAttack) //If a player is in radiusAttack
           /// if (timeBtwShots <= 0)
           
            {
               
               
                RangeAttack(rangeWeapon, enemy.transform); //Spawn weapon
                timeBtwShots = startTimeBtnShots;//Set time to start again
            }
            else
            {
                timeBtwShots -= Time.deltaTime;//Time minus 1 sec
            }
           

        }
    }
}  
Severus
UNец
 
Сообщения: 2
Зарегистрирован: 23 фев 2021, 09:08

Re: Автоприцел не работает

Сообщение Severus 09 июн 2021, 18:45

Мда..... пиздец вы конечно помощники........ за 4 месца так никто и не помог.....
Severus
UNец
 
Сообщения: 2
Зарегистрирован: 23 фев 2021, 09:08

Re: Автоприцел не работает

Сообщение waruiyume 09 июн 2021, 18:52

Обращайтесь ещё, всегда рады!
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Автоприцел не работает

Сообщение Alkos26Rus 09 июн 2021, 18:59

Severus писал(а):Мда..... пиздец вы конечно помощники........ за 4 месца так никто и не помог.....

Ну ты конечно сам молодец, 4 месяца ждал. Мог бы хоть поднять тему, написав что проблема не решена. Я напрмер не заметил ее. А копаться в старых темах вряд ли кто будет.
По поводу твоего кода, там ничего нет что бы отвечало за АИМ, только проверка на дистанцию, т.е. ты не предоставил нужный код, возможно родительские классы нужно показать.
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9