using System.Collections; using System.Collections.Generic; using UnityEngine; public class NPCWeaponRandomizer : MonoBehaviour { [SerializeField] private bool hasWeapon; [SerializeField] private MeshFilter weaponMeshFilter; [SerializeField] private MeshRenderer weaponRenderer; [SerializeField] private Weapon[] weapons; public void SetWeapon(int id) { if (hasWeapon) { int randomWeapon = id; weaponMeshFilter.mesh = weapons[randomWeapon].weaponMesh; weaponRenderer.material = weapons[randomWeapon].weaponMaterial; } } [System.Serializable] public struct Weapon { public Mesh weaponMesh; public Material weaponMaterial; } }