private void InitWorldTrigger() { var worldTriggerIndex = node.FindChild("WorldTrigger"); if (worldTriggerIndex == -1) { return; } worldTrigger = node.GetChild(worldTriggerIndex) as WorldTrigger; if (worldTrigger == null) { return; } worldTrigger.AddEnterCallback(ObjectEntered); worldTrigger.AddLeaveCallback(ObjectLeaved); }
private void Init() { // write here code to be called on component initialization worldTrigger = node.GetChild(0) as WorldTrigger; debugSphere = node.GetChild(1); var result = PropLib.LoadValue(node, "SpawnPointProp", "Index"); if (result == null) { Log.Message($"SpawnPointComponent can not find value from SpawnPointProp for Index"); return; } Index = result.Int; if (worldTrigger == null) { Log.Message($"Node: {node.Name} can not find PhysicalTrigger inside SpawnPointComponent\n"); } else { worldTrigger.AddEnterCallback(EnterCallback); } }