Files
SimUL/Assets/Scripts/Characters/CharacterDescriptor.cs
T
2025-01-07 18:54:46 +02:00

38 lines
855 B
C#

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<string, DnaSetter> _dna;
private void Start()
{
_avatar = GetComponent<DynamicCharacterAvatar>();
_navMeshAgent = GetComponentInParent<NavMeshAgent>();
}
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");
}
}