public AnimatorStateController(IStateful pStateful, StatefulObjectData pData) : base(pStateful, pData)
 {
     _animator = _stateful.GetAnimationObject().GetComponent <Animator>();
     if (!_animator)
     {
         _animator = _stateful.GetAnimationObject().AddComponent <Animator>();
     }
     _resourceManager = ResourceManager.GetInstance();
     _resourceManager.Load("Animation/" + _statefulObjectData.CurrentAnimatorInfo.Path, typeof(RuntimeAnimatorController), OnLoadAnimatorComplete);
     LoadAnimation();
 }
示例#2
0
		public RoleBase(PlayerData pData,IDataConfigManager pDataConfigManager,IResourceManager pResourceManager) : base(pData,pDataConfigManager,pResourceManager)
		{
			_statefulObjectData=pData;
		}
示例#3
0
 protected StateControllerBase(IStateful pStateful, StatefulObjectData pStatefulObjectData)
 {
     _stateful           = pStateful;
     _statefulObjectData = pStatefulObjectData;
 }
示例#4
0
 public NPC(StatefulObjectData pData, IDataConfigManager pDataConfigManager, IResourceManager pResourceManager) : base(pData, pDataConfigManager, pResourceManager)
 {
 }
示例#5
0
 protected StatefulObject(StatefulObjectData pData, IDataConfigManager pDataConfigManager, IResourceManager pResourceManager) : base(pData, pDataConfigManager, pResourceManager)
 {
     _statefulObjectData = pData;
 }