Страница 1 из 1

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

СообщениеДобавлено: 23 фев 2021, 09:25
Severus
доброго всем дня)))) помогите починит мой Г.Код суть скрипта при нажатии на кнопку мыши атаковать врага с тегом 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
            }
           

        }
    }
}  

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

СообщениеДобавлено: 09 июн 2021, 18:45
Severus
Мда..... пиздец вы конечно помощники........ за 4 месца так никто и не помог.....

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

СообщениеДобавлено: 09 июн 2021, 18:52
waruiyume
Обращайтесь ещё, всегда рады!

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

СообщениеДобавлено: 09 июн 2021, 18:59
Alkos26Rus
Severus писал(а):Мда..... пиздец вы конечно помощники........ за 4 месца так никто и не помог.....

Ну ты конечно сам молодец, 4 месяца ждал. Мог бы хоть поднять тему, написав что проблема не решена. Я напрмер не заметил ее. А копаться в старых темах вряд ли кто будет.
По поводу твоего кода, там ничего нет что бы отвечало за АИМ, только проверка на дистанцию, т.е. ты не предоставил нужный код, возможно родительские классы нужно показать.