Esempio n. 1
0
 public void Init(eventChoice choice, Transform newTransformParent, string buttonText, RandomEventUI ui)
 {
     gameObject.transform.parent.transform.SetParent(newTransformParent); //Parentiksi event UI
     choiceofThisButton = choice;                                         //Näppäimen edustama event valinta
     eventTriggers      = choice.clickActions;                            //Näppäimen valinnan edustamat ScriptableActionit
     flags                   = choice.firedFlags;                         //Näppäimen valinnan global flagit.
     customActions           = choice.customRunTimeActions;
     randomizedChoiceActions = choice.randomizedChoiceCustomActions;
     thisRandomEventUI       = ui;
     setChoiceText(buttonText);
 }
Esempio n. 2
0
    void TriggerEvent(GameEvent newEvent) //Luo eventin peliin ui elementtinä.
    {
        GameObject    go            = Instantiate(randomEventUIBox);
        RandomEventUI randomeventUI = go.GetComponent <RandomEventUI>();

        go.transform.SetParent(MainCanvas.mainCanvas.getMainCanvasTransform(true)); //..mutta ensiksi vaihdetaan sen parentiksi meidän UI... (maincanvas on static transform Maincanvaksessa)
        go.transform.localPosition = Vector3.zero;                                  //ja nollataan sen sijainti suhteessa "vanhempaan"
        randomeventUI.Init(newEvent);
        if (newEvent.getData().fireOnce == true)
        {
            eventsFromScriptables.Remove(newEvent);
        }
    }