Example #1
0
    private void Awake()
    {
        // Set ID's
        nodeID      = NODE_ID++;
        NodeAlphaID = UtilGraph.ConvertIDToAlphabet(nodeID);

        // Name shown in the editor
        name = NodeType + nodeID + "(" + nodeAlphaID + ")";

        animator = GetComponentInChildren <Animator>();

        // Get textmesh pros
        Component[] textHolders = GetComponentsInChildren(typeof(TextMeshPro));
        textNodeID   = textHolders[0].GetComponent <TextMeshPro>();
        textNodeDist = textHolders[1].GetComponent <TextMeshPro>();


        // Find player object and its camera
        positionManager = FindObjectOfType <PositionManager>();
        graphMain       = FindObjectOfType <GraphMain>();
        audioManager    = FindObjectOfType <AudioManager>();

        // "Set"
        edges = new List <Edge>();
        ResetNode();
    }
Example #2
0
 private void SetNodeTextID(bool useAlpha)
 {
     if (useAlpha)
     {
         textNodeID.text = UtilGraph.ConvertIDToAlphabet(nodeID).ToString();
     }
     else
     {
         textNodeID.text = nodeID.ToString();
     }
 }