Esempio n. 1
0
    public void SubmitPreCondition()
    {
        List <PreTriggerInfo> PreTriggerInfoList = new List <PreTriggerInfo>();

        foreach (GameObject triggerInfoItem in SelectedTriggerList)
        {
            PreTriggerItemScript triggerInfoScript = triggerInfoItem.GetComponent <PreTriggerItemScript>();
            PreTriggerInfo       newPreTriggerInfo = new PreTriggerInfo();
            newPreTriggerInfo.TriggerName    = triggerInfoScript.Label;
            newPreTriggerInfo.TriggersNeeded = Int32.Parse(triggerInfoScript.TriggersNeededCount.text);
            newPreTriggerInfo.Triggered      = triggerInfoScript.TriggeredToggle.isOn;
            PreTriggerInfoList.Add(newPreTriggerInfo);
        }
        GridCrafter.CutsceneDataManager.GetTrigger(Label).PreTriggerConditions = PreTriggerInfoList;

        Close();
    }
Esempio n. 2
0
    private void LoadList()
    {
        List <GameObject> ToSwitch = new List <GameObject>();

        foreach (PreTriggerInfo preTriggerInfo in GridCrafter.CutsceneDataManager.GetTrigger(Label).PreTriggerConditions)
        {
            foreach (GameObject AvailableTrigger in AvailableTriggerList)
            {
                PreTriggerItemScript preTrigger = AvailableTrigger.GetComponent <PreTriggerItemScript>();
                if (preTrigger.Label == preTriggerInfo.TriggerName)
                {
                    preTrigger.TriggeredToggle.isOn     = preTriggerInfo.Triggered;
                    preTrigger.TriggersNeededCount.text = preTriggerInfo.TriggersNeeded.ToString();
                    ToSwitch.Add(AvailableTrigger);
                    continue;
                }
            }
        }
        foreach (GameObject toSwitch in ToSwitch)
        {
            SwitchSide(toSwitch);
        }
    }