ClientServer/Client/Assets/Scripts/NPC/NPCWeaponRandomizer.cs
TG9six 03a642d635 first push
first push
2025-09-06 17:17:39 +04:00

30 lines
749 B
C#

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;
}
}