using UnityEngine; using UnityEngine.AI; using UMA; using UMA.CharacterSystem; using System.Collections.Generic; public class CharacterDescriptor : MonoBehaviour { [SerializeField] public CharacterSex Sex; private NavMeshAgent _navMeshAgent; private DynamicCharacterAvatar _avatar; private Dictionary _dna; private void Start() { _avatar = GetComponent(); _navMeshAgent = GetComponentInParent(); } private void OnAnimatorMove() { if (_navMeshAgent != null) { transform.parent.position = _navMeshAgent.nextPosition; } } public void ChangeSex(bool isMale) { if (isMale) _avatar.ChangeRace("HumanMale"); else _avatar.ChangeRace("HumanFemale"); } }