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

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

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

Сообщение 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ец
 
Сообщения: 1
Зарегистрирован: 23 фев 2021, 09:08

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

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

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