Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
IdToEntityMap.cs
浏览该文件的文档.
1using System;
2using System.Collections.Generic;
3
4namespace GameEntitySystem {
5 public class IdToEntityMap {
6 Dictionary<int, Entity> m_map;
7
8 internal IdToEntityMap(Dictionary<int, Entity> map) => m_map = map;
9
10 [Obsolete("Use Project.FindEntity instead.", true)]
11 public Entity FindEntity(int id) {
12 if (m_map.TryGetValue(id, out Entity value)) {
13 return value;
14 }
15 return null;
16 }
17
18 [Obsolete("Use Project.FindEntity()?.FindComponent() instead.", true)]
19 public T FindComponent<T>(int id, string name) where T : Component {
20 Entity entity = FindEntity(id);
21 if (entity != null) {
22 return entity.FindComponent<T>(name, false);
23 }
24 return null;
25 }
26 }
27}
Component FindComponent(Type type, string name, bool throwOnError)
IdToEntityMap(Dictionary< int, Entity > map)
T FindComponent< T >(int id, string name)
Dictionary< int, Entity > m_map