예제 #1
0
    public void OnInitializeToggleModAll(ModuleMod mod)
    {
        // Ignore, normal, prioritize
        int[] results = new int[3];

        for (int i = 0; i < allColours.Length; i++)
        {
            Colour col = allColours[i];

            if (ignore.Contains(col))
            {
                results[2]++;
            }
            if (priorities.Contains(col))
            {
                results[1]++;
            }

            if (!priorities.Contains(col) && !ignore.Contains(col))
            {
                results[0]++;
            }
        }

        for (int i = 0; i < results.Length; i++)
        {
            if (results[i] == allColours.Length)
            {
                mod.GetReturnedMeta(i);
                return;
            }
            Debug.Log(results[i] + ", " + allColours.Length);
        }

        mod.GetReturnedMeta(3);
    }
예제 #2
0
 public void OnInitializeToggleModSorting(ModuleMod mod)
 {
     mod.GetReturnedMeta((int)sortType);
 }
예제 #3
0
 public void OnInitializeToggleModRed(ModuleMod mod)
 {
     mod.GetReturnedMeta(GetSortMeta(Colour.Red));
 }
예제 #4
0
 public void OnInitializeToggleModPurple(ModuleMod mod)
 {
     mod.GetReturnedMeta(GetSortMeta(Colour.Purple));
 }
예제 #5
0
 public void OnInitializeToggleModOrange(ModuleMod mod)
 {
     mod.GetReturnedMeta(GetSortMeta(Colour.Orange));
 }
예제 #6
0
 public void OnInitializeToggleModYellow(ModuleMod mod)
 {
     mod.GetReturnedMeta(GetSortMeta(Colour.Yellow));
 }
예제 #7
0
 public void OnInitializeToggleModGreen(ModuleMod mod)
 {
     mod.GetReturnedMeta(GetSortMeta(Colour.Green));
 }
예제 #8
0
 public void OnInitializeToggleModRotation(ModuleMod mod)
 {
     mod.GetReturnedMeta((int)type);
 }
예제 #9
0
 public void OpenModuleMods(Module m, Transform button)
 {
     ModuleMod.OpenMods(button.position + Vector3.right * buttonSize, m.moduleMods, 0, m);
 }