Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
        }
    }