private void OnDestroy()
 {
     if (Instance == this)
     {
         Instance = null;
     }
 }
 private void Awake()
 {
     if (!Instance)
     {
         Instance = this;
     }
 }
示例#3
0
 private void Awake()
 {
     if (Instance != null && Instance != this)
     {
         Destroy(gameObject);
     }
     else
     {
         Instance = this;
     }
 }
示例#4
0
 // Start is called before the first frame update
 void Start()
 {
     arduino     = GameObject.Find("wrmhlRead");
     wrmhlReader = arduino.GetComponent <wrmhlRead>();
     canInput    = true;
 }
    // Start is called before the first frame update
    void Start()
    {
        arduino              = GameObject.Find("wrmhlRead");
        wrmhlReader          = arduino.GetComponent <wrmhlRead>();
        leftButtonRenderer   = leftButton.GetComponent <CanvasRenderer>();
        middleButtonRenderer = middleButton.GetComponent <CanvasRenderer>();
        rightButtonRenderer  = rightButton.GetComponent <CanvasRenderer>();
        leftTextRenderer     = leftText.GetComponent <CanvasRenderer>();
        middleTextRenderer   = middleText.GetComponent <CanvasRenderer>();
        rightTextRenderer    = rightText.GetComponent <CanvasRenderer>();

        leftButtonRenderer.SetAlpha(0.0f);
        middleButtonRenderer.SetAlpha(0.0f);
        rightButtonRenderer.SetAlpha(0.0f);
        leftTextRenderer.SetAlpha(0.0f);
        middleTextRenderer.SetAlpha(0.0f);
        rightTextRenderer.SetAlpha(0.0f);

        introNode.paths = new Node[3] {
            bobRossNode, datBoiNode, floridaManNode
        };

        bobRossNode.paths = new Node[2] {
            bobRossNoNode, bobRossYesNode
        };
        bobRossNoNode.paths = new Node[1] {
            shrekIntroNoNode
        };
        bobRossYesNode.paths = new Node[1] {
            shrekIntroYesNode
        };
        shrekIntroNoNode.paths = new Node[3] {
            shrekHeartBreakNode, shrekRunNode, shrekNoFightNode
        };
        shrekIntroYesNode.paths = new Node[3] {
            shrekFlirtNode, shrekRunNode, shrekYesFightNode
        };
        shrekHeartBreakNode.paths = new Node[1] {
            shrekIntroNoNode
        };
        shrekRunNode.paths = new Node[1] {
            fortniteNode
        };
        shrekNoFightNode.paths = new Node[1] {
            shrekIntroNoNode
        };
        shrekYesFightNode.paths = new Node[1] {
            shrekIntroYesNode
        };
        shrekFlirtNode.paths = new Node[1] {
            slenderTrollNode
        };

        datBoiNode.paths = new Node[2] {
            datBoiDeathNode, datBoitoArea51Node
        };
        datBoiDeathNode.paths = new Node[1] {
            datBoiNode
        };
        datBoitoArea51Node.paths = new Node[3] {
            knightDeathNode, area51Node, harambeNode
        };
        knightDeathNode.paths = new Node[1] {
            datBoitoArea51Node
        };
        area51Node.paths = new Node[3] {
            infinite51Node, alienEndNode, cat51Node
        };
        cat51Node.paths = new Node[1] {
            area51Node
        };
        infinite51Node.paths = new Node[1] {
            area51Node
        };
        alienEndNode.paths = new Node[1] {
            introNode
        };
        harambeNode.paths = new Node[2] {
            harambeEndNode, harambeSaveNode
        };
        harambeEndNode.paths = new Node[2] {
            harambeNode, introNode
        };
        harambeSaveNode.paths = new Node[1] {
            harambeNode
        };


        floridaManNode.paths = new Node[2] {
            floridaManYesNode, floridaManNoNode
        };
        floridaManYesNode.paths = new Node[1] {
            shiaYesNode
        };
        floridaManNoNode.paths = new Node[1] {
            shiaNoNode
        };
        shiaYesNode.paths = new Node[3] {
            shiaHelpNode, shiaRunNode, shiaFightNode
        };
        shiaNoNode.paths = new Node[3] {
            shiaRunNode, shiaFightNode, shiaNoHelpNode
        };
        shiaHelpNode.paths = new Node[1] {
            fortniteNode
        };
        shiaNoHelpNode.paths = new Node[1] {
            floridaManNode
        };
        shiaRunNode.paths = new Node[1] {
            floridaManNode
        };
        shiaFightNode.paths = new Node[1] {
            slenderTrollNode
        };
        fortniteNode.paths = new Node[2] {
            bannedDeathNode, dominanceQTNode
        };
        bannedDeathNode.paths = new Node[1] {
            fortniteNode
        };
        dominanceQTNode.paths = new Node[2] {
            dominanceQT2Node, dominanceQTNode
        };
        dominanceQT2Node.paths = new Node[2] {
            dominanceNode, dominanceQTNode
        };
        dominanceNode.paths = new Node[1] {
            introNode
        };


        slenderTrollNode.paths = new Node[3] {
            sneakDeathNode, headEndNode, danceDeathNode
        };
        sneakDeathNode.paths = new Node[1] {
            slenderTrollNode
        };
        headEndNode.paths = new Node[2] {
            slenderTrollNode, introNode
        };
        danceDeathNode.paths = new Node[1] {
            slenderTrollNode
        };

        startingNode      = introNode;
        currentNode       = startingNode;
        videoPlayer1.clip = currentNode.nodeClip;
        notPlaying        = true;
        videoPlayer1.Prepare();
    }