示例#1
0
    public void Initiliaze(EditableLevel editableLevel)
    {
        Scripted      = editableLevel.Scripted;
        Name          = editableLevel.name;
        ExpectedTime  = editableLevel.ExpectedTime;
        ExpectedMoves = editableLevel.ExpectedMoves;

        gameObject.name = Name;

        LinkElements <Node, Path>();
        LinkElements <Path, Node>();

        StartNode.GetComponent <SpriteRenderer>().sprite = NodePrefab.GetComponent <Node>().StartSprite;
        EndNode.GetComponent <SpriteRenderer>().sprite   = NodePrefab.GetComponent <Node>().EndSprite;

        Instantiate(PlayerPrefab, StartNode.transform);

        if (Application.isPlaying && Scripted)
        {
            TraversalManager.Instance.SimulateTraversalPlanning(editableLevel.TraversalScript);
        }
    }