38 lines
855 B
C#
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");
|
|
}
|
|
}
|