コード例 #1
0
 public void UnregisterEntity(TaskConst.Enemy_Type _type, Transform _trans)
 {
     if (Owner)
     {
         Owner.RemoveEntity(_type, _trans);
     }
 }
コード例 #2
0
 public void RegisterEntity(TaskConst.Enemy_Type _type, Transform _trans)
 {
     if (Owner)
     {
         Owner.AddEntity(_type, _trans);
     }
 }
コード例 #3
0
        public void RemoveEntity(TaskConst.Enemy_Type _type, Transform _trans)
        {
            if (!_AIRouter.ContainsKey(_type))
            {
                return;
            }

            _AIRouter[_type].Remove(_trans);
        }
コード例 #4
0
        public void AddEntity(TaskConst.Enemy_Type _type, Transform _trans)
        {
            if (!_AIRouter.ContainsKey(_type))
            {
                _AIRouter.Add(_type, new AISets());
            }

            _AIRouter[_type].Add(_trans);
        }
コード例 #5
0
        public AISets GetSets(TaskConst.Enemy_Type _type)
        {
            if (_AIRouter.ContainsKey(_type))
            {
                return(_AIRouter[_type]);
            }

            return(null);
        }
コード例 #6
0
 /// <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);
 }