using System.Collections; using System.Collections.Generic; using UnityEngine; public class WeaponManager : MonoBehaviour { public enum WeaponType { None, Shoot, Meele }; public WeaponType weaponType = WeaponType.None; public float weaponRange = 1; public ParticleSystem particleShoot; public float damage = 0; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } public void Attack() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, weaponRange)) { } if (weaponType == WeaponType.Shoot) { if (particleShoot != null && !particleShoot.isPlaying) { particleShoot.Stop(); particleShoot.Play(); } } else if (weaponType == WeaponType.Meele) { } } }