public void UnregisterEntity(TaskConst.Enemy_Type _type, Transform _trans) { if (Owner) { Owner.RemoveEntity(_type, _trans); } }
public void RegisterEntity(TaskConst.Enemy_Type _type, Transform _trans) { if (Owner) { Owner.AddEntity(_type, _trans); } }
public void RemoveEntity(TaskConst.Enemy_Type _type, Transform _trans) { if (!_AIRouter.ContainsKey(_type)) { return; } _AIRouter[_type].Remove(_trans); }
public void AddEntity(TaskConst.Enemy_Type _type, Transform _trans) { if (!_AIRouter.ContainsKey(_type)) { _AIRouter.Add(_type, new AISets()); } _AIRouter[_type].Add(_trans); }
public AISets GetSets(TaskConst.Enemy_Type _type) { if (_AIRouter.ContainsKey(_type)) { return(_AIRouter[_type]); } return(null); }
/// <summary> /// 创建物体的方法 /// </summary> /// <param name="_poolName"></param> /// <param name="_curRes"></param> /// <param name="_postion"></param> /// <returns></returns> protected virtual Transform SpawnFunc(string _poolName, TaskConst.Enemy_Type _type, string _args, Vector3 _postion, Transform _movePoint) { return(null); }